2982
2667
2626
2256
2198
1988
1531
1476
1454
1413
1328
1279
1218
1192
1191
1186
1184
1136
1071
1055
1009
1004
988
977
973
945
923
890
881
881
872
867
865
863
857
855
835
828
822
818
817
813
808
799
798
793
791
779
779
766
765
761
761
749
749
742
734
733
731
729
727
724
719
714
704
704
702
701
695
692
686
685
685
682
678
676
675
671
665
664
662
661
658
656
652
651
650
648
647
646
645
644
642
641
641
638
633
631
630
626
625
621
619
611
608
607
607
604
601
601
597
589
587
585
584
579
578
578
578
577
577
576
574
574
569
567
566
565
562
561
561
559
559
557
556
543
542
532
531
530
528
526
522
520
517
514
509
506
505
504
504
500
496
496
496
493
490
484
482
475
469
465
465
462
459
455
453
451
449
445
444
442
439
438
427
426
423
422
408
401
399