2881
1447
1297
1293
1215
1197
1094
873
872
847
781
702
612
557
535
524
497
478
477
471
459
458
438
435
414
407
404
391
390
319
319
319
297
291
286
269
266
258
258
250
233
222
219
216
214
206
197
191
183
177
171
163
153
143
137
124
124
118
113
112
110
110
108
100
100
81
75
71
65
64
63
60
51
50
49
48
47
45
45
39
36
34
33
33
32
27
27
25
25
24
21
20
17
16
16
16
16
16
15
13
12
12
11
11
9
8
7
6
6
6
5
5
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1