3966
3570
3321
2302
1918
1821
1544
1526
1406
1266
1005
915
909
816
814
773
744
726
698
563
426
422
417
407
391
365
335
322
271
268
261
231
208
174
171
148
138
137
136
134
131
125
118
116
112
97
96
93
90
69
67
63
57
54
48
46
41
36
29