302933
25801
22830
22681
21162
186918
178210
17113
16520
15512
12411
11801
110615
10929
109020
95725
95017
91654
8470
8177255
8090
7907
7656
73026
71733
70411
6899
68521
6485
64423
63816
5992242
5940
5640
55115
53412
53111
52225
4900
4785
4716
4554
4300
4096
4070
3940
3935
3895
3723
3646
3350
3320
3287
3242
3127
3117
3103
2853
2776
2752
2641
2465
2390
2380
2310
2143
2121
2095
1800
1783
1600
1550
1544
1510
1380
1360
1310
1220
1120
1095726
1060
1030
1017942
980
765927
701
69859
671217
616821