308526
2509628
2240319
1847317
1651415
1460733
1241222
85806
83879
834810
796413
73909
61804
61263
59855
54264
53076
52404
51177
49326
49165
48035
48023
473610
45050
444310
42681
41765
41072
38974
35993
35650
34835
34251
31816
30980
29360
28246
27970
22980
22200
11080
8920
4480
4100
3790
3710
2080
1520
1490
1410
1380
710
560
520
500
480
260
180