3977
2126
1743
1485
1466
1290
1284
1266
1237
1208
1136
1123
1108
1085
1057
1036
1034
1032
1019
989
984
971
970
970
967
963
921
906
905
900
897
883
877
870
854
845
843
818
817
807
800
791
788
785
783
783
779
778
776
765
761
753
753
750
732
724
724
716
714
714
712
711
708
694
685
681
679
668
660
658
654
654
652
651
644
643
636
633
632
627
619
617
604
597
594
593
589
585
585
584
584
578
575
570
561
559
558
533
509
494
487