2898
2851
2035
1867
1726
1649
1643
1336
1293
1146
1123
1084
1071
983
950
948
932
830
801
773
719
695
688
664
661
657
653
644
643
636
634
634
626
621
619
616
615
605
598
597
580
575
573
560
549
547
540
537
525
523
510
508
507
503
494
487
486
485
479
479
471
463
460
460
455
454
449
438
424
422
416
411
408
398
383
381
380
377
373
372
371
369
368
367
366
359
358
356
355
353
351
349
334
333
326
317
314
311
310
309
306
304
302
295
295
289
285
258
202