3309626
1428615
139317
1294314
1220710
92039
90949
886610
831410
76877
71355
709513
690013
67644
620914
61804
605110
589011
54932
51889
47733
46237
45471
42396
42310
38560
37785
37031
35441
34485
33922
33080
31665
31195
30992
23990
22510
18780
17680
3010
2800
2300
2130
1840
1590
1410
1250
1110
910
580
490
470