3991
3135
2436
2148
2141
2138
2100
2011
1807
1766
1762
1762
1729
1726
1685
1623
1608
1604
1589
1554
1546
1540
1490
1484
1454
1421
1406
1328
1322
1315
1287
1281
1275
1271
1248
1245
1245
1237
1211
1148
1122
1076
1065
1056
1049
1031
1021
1015
1007
998
983
981
981
972
951
950
943
916
914
914
901
896
889
888
885
882
863
848
789
782
779
767
760
756
754
744
743
737
726
726
725
719
714
711
709
707
705
701
695
692
687
676
666
663
663
653
647
642
642
633
631
629
626
621
618
603
602
601
599
598
590
589
574
571
564
560
559
548
548
547
547
521