1287515
1655558
973629
1345952
728912
43971
36880
300916
207435
606288
855446
880221
748179
1479355
966956
990760
17723483
15172692
13827960
10661916
7069156
7010668
6899831
6812362
6247477
5697960
5463623
5322253
431770
4039231