1287515
1655558
973629
2215890
1345952
728912
43971
36880
300916
207435
606288
855446
880221
748179
1479355
966956
17728483
15194692
13835960
10663916
7075156
7012668
6899831
6820362
6249477
5701960
5469623
5324253
431770
4041231