940252
314953
414161
673792
631531
130782
299589
1191526
682633
943246
789360
166752
1046960
78799
522751
547853
17735483
15203692
13852960
10667916
7086156
7013668
6900831
6822362
6252477
5704960
5474623
5335253
431870
4043231