3040
2998
1986
1839
1157
1135
947
937
531
424
381
373
305
290
276
236
227
203
197
180
173
158
136
110
101
98
82
80
69
64
57
56
47
46
31
29
28
27
26
24
22
20
19
16
15
13
11
10
9
8
7
6