627263
802209
536337
235331
657122
102645
100478
638943
986365
606142
821543
571467
863376
1006932
797265
894648
17724483
15173692
13827960
10661916
7071156
7010668
6899831
6812362
6247477
5697960
5463623
5322253
431770
4039231