538413
1452800
1003366
918110
773697
694725
1069587
383506
984433
452830
657979
680462
265591
540677
766854
806180
17734483
15196692
13845960
10666916
7080156
7012668
6900831
6821362
6251477
5704960
5471623
5332253
431870
4042231