2888
1450
1299
1296
1218
1197
1103
873
873
847
782
704
614
559
535
524
497
482
479
472
462
461
438
436
416
407
405
398
392
321
320
319
297
291
289
270
268
260
258
251
233
222
220
219
215
206
197
191
185
177
173
164
156
143
137
124
124
118
113
112
111
110
108
100
100
81
75
71
66
65
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
8
7
6
6
5
5
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1