3231
2980
2317
1873
1091
1078
1014
855
554
537
433
418
370
363
297
286
268
250
230
196
183
180
115
104
96
95
80
78
77
62
57
52
51
50
45
41
37
31
25
24
19
18
16
15
14
12
11
10
9
8
7
6