508305
817916
777275
674721
627263
802209
235331
657122
102645
100478
638943
986365
606142
821543
341348
571467
17734483
15199692
13846960
10666916
7081156
7013668
6900831
6821362
6251477
5704960
5473623
5332253
431870
4042231