4181
3703
3255
2200
2155
2111
1965
1911
1556
1551
1447
1326
1291
1268
1265
1208
1187
1162
1146
1142
1041
1040
1033
1022
1011
1002
995
979
928
927
922
897
893
882
869
861
840
838
828
825
812
804
796
791
762
753
749
746
740
736
735
696
693
671
666
657
651
651
650
650
649
649
636
635
612
611
607
599
594
581
573
571
561
555
541
540
527
525
524
515
494
492
491
491
489
487
486
483
472
455
448
418
404
404
394
379
369
345