2830
2411
1737
1704
1663
1524
1475
1363
1335
1318
1304
1099
1087
1075
1020
973
965
964
950
920
918
906
888
874
868
808
795
739
736
716
700
697
681
646
645
644
643
632
621
605
596
589
556
551
537
534
519
485
449
446
432
424
419
361
358
356
339
339
338
332
329
314
308
308
298
284
281
281
278
277
274
272
271
270
267
265
263
263
256
248
248
248
245
244
241
236
235
233
225
223
222
218
217
214
214
214
213
211
210
210
207
206
203
199
198
197
197
194
193
189
187
187
185
184
184
183
178
177
177
176
173
173
171
169
169
168
168
166
166
166
162
160
160
158
157
157
153
152
148
148
148
145
145
144
144
143