31641
1263088
1085544
988303
906133
667356
525614
504302
493027
491333
420903
409359
300043
268931
260662
250755
247669
208544
195476
167057
164553
151639
147791
145156
143807
130822
130720
129857
129003
126537
113077
106779
103556
98662
96648
92580
83378
75840
74749
74678
71375
68932
64570
62644
62097
61344
57872
57457
56790
55885
51606
50634
49943
46138
42766
40137
38683
38672
37628
37312
36088
32997
32888
31641
29486
27728
27525
26898
26797
26302
26008
25530
24503
24208
23814
23532
22667
21682
21674
20489
20085
19792