2505
2479
1511
1475
1400
1391
1357
1335
1328
1276
1272
1141
1123
1055
1051
1027
985
983
970
950
933
905
880
862
856
851
842
839
813
806
806
792
789
779
776
761
757
754
746
737
737
733
715
694
694
692
691
689
681
680
676
675
671
670
665
664
647
640
640
637
632
630
627
616
613
612
611
610
602
599
586
580
580
577
575
570
568
567
563
550
550
548
547
545
545
544
542
539
537
530
529
523
515
515
514
509
507
504
498
497
491
486
482
481
472
470
463
448
444
442
441
437
433
432
432
427
421
414
409
406
402
398
392
383
383
379
379
378
374
373
373
359
357
350
316