3410
3078
2869
2768
2287
2091
2015
1860
1848
1831
1763
1719
1692
1582
1571
1543
1521
1519
1511
1492
1474
1474
1464
1456
1452
1440
1406
1403
1386
1373
1363
1361
1357
1345
1339
1312
1310
1296
1294
1264
1233
1216
1200
1179
1163
1160
1152
1145
1142
1103
1096
1085
1081
1072
1071
1071
1064
1062
1059
1059
1055
1054
1051
1044
1020
1013
1004
991
985
982
976
973
973
969
965
964
962
960
956
950
949
943
942
938
934
933
926
925
919
915
912
911
910
906
904
902
902
901
901
898
896
894
891
889
880
879
877
876
860
856
855
848
845
843
825
825
825
821
816
815
814
813
813
809
808
805
802
800
799
797
796
796
791
780
775
770
769
766
751
749
738
737
736
725
716
712
703
697
694
681
671
656
652
645
643
643
631