21638316
17434178
16678161
161248
14963392
1367894
136648
11894356
10807960
10621014
89115
7637255
6828061
6018869
5258107
5112240
3953579
3751044
3171311
2722803
2566873
1961702
1542031
1525265
148149
1397757
1366
1250
1154293
1043459
1034317
1024634
1001739
932395
908434
850
831
763644
747980
693869
642431
631
621
57859
554537
545582
521217
49763
441