100001187
9903993
9225693
8998616
89231643
83881593
8370960
83151915
8056524
78751417
742626
63911223
6320338
6252356
54571940
5365372
52321486
5127232
4880900
47911175