1096200
106130
1011689
947523
34991
690583
928366
57875
1005937
277259
377674
498527
157605
572649
240168
303636
17738483
15205692
13860960
10667916
7089156
7016668
6900831
6824362
6253477
5704960
5475623
5335253
431970
4044231