2847
1438
1284
1277
1206
1189
1096
870
869
841
775
696
609
556
528
521
491
478
475
474
458
454
430
430
420
401
398
394
384
320
317
313
289
289
285
275
264
254
250
248
236
225
220
215
213
204
190
187
185
176
175
165
155
141
140
124
119
117
113
113
112
111
110
100
100
82
76
69
66
65
65
60
50
50
49
48
47
45
44
39
36
35
34
33
33
27
26
26
25
21
20
20
17
17
17
16
16
15
15
13
13
11
11
10
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