959752
1096200
106130
1011689
947523
34991
928366
57875
1005937
277259
377674
498527
157605
572649
240168
303636
17740483
15207692
13861960
10667916
7093156
7017668
6900831
6826362
6253477
5704960
5476623
5338253
431970
4045231