947523
34991
690583
928366
57875
1005937
277259
498527
157605
572649
240168
303636
783715
1060749
1079268
844376
17734483
15196692
13845960
10666916
7080156
7012668
6900831
6821362
6251477
5704960
5472623
5332253
431870
4042231