30448
1354144
1112287
1028577
926942
691311
548384
537190
509455
503536
453837
422043
313736
293753
283756
270512
265893
217276
213085
171352
167478
157961
156571
155876
151587
147664
144434
142882
136618
134555
119418
116159
109713
107840
100985
96254
94188
86310
82210
80801
74062
71431
68901
66508
66497
65279
63740
62669
61530
60517
58273
53953
52314
49965
47561
47161
42952
42028
41191
40310
40254
36013
34880
34468
32714
31251
30923
30476
30448
29645
29356
29197
27712
26505
26315
26226
24953
24624
23621
22764
22262
21840