2665
2018
1907
1904
1755
1591
1463
1440
1428
1390
1378
1355
1320
1272
1247
1195
1191
1148
1024
987
974
881
877
872
833
829
819
796
775
763
762
751
728
723
722
718
711
692
687
675
668
658
627
627
623
614
590
584
582
574
569
569
565
562
561
560
553
550
550
550
544
541
539
535
530
528
527
523
518
517
515
512
497
496
492
480
479
478
464
462
456
455
454
452
451
450
446
446
437
437
436
435
434
430
425
424
422
420
419
410
410
403
402
397
391
388
388
386
382
380
379
378
375
372
370
369
369
368
367
367
366
365
363
363
362
358
357
355
355
354
352
350
345
340
339
337
335
334
332
332
329
328
326
323
323
321
318
318
317
317
313
311
308
300
298
296
295
294
294
293
291
289
288
288
287
286
285
285
284
284
283
283
280
277
275
275
274
273
272
272
270
263
262
262
261
260
260
260
255
255
252
249
247
244
244
243
243
242
242
242
242
242
242
241
238
236
235
235
232
230
229
228
227
227
226
224
223
223
222
221
221
219
219
218
217
215
213
209
208
207
207
206
206
200
198
198
198
198
197
196
195
195
192
192
191
188
187
187
187
186
184
182
181
181
179
177
176
176
176
174
174
171
170
170
169
169
169
168
168
167
167
166
166
166
163
163
162
162
162
160
155
142