3063
2992
2759
2724
2707
2706
2646
2195
2108
2098
1764
1697
1688
1686
1665
1568
1512
1508
1494
1379
1367
1339
1334
1180
1123
1116
1093
1078
1020
1016
1000
989
960
928
901
896
894
891
888
873
860
860
854
838
836
825
824
813
795
791
788
780
772
731
731
731
731
730
729
729
720
719
709
697
694
694
688
687
684
678
647
644
640
638
638
635
634
618
611
610
608
593
590
589
584
575
575
573
573
570
567
562
560
540
524