3082
2934
2837
2288
2200
2162
2155
2067
2061
2022
1995
1951
1932
1907
1898
1866
1747
1729
1713
1705
1695
1688
1671
1666
1661
1657
1618
1532
1523
1488
1487
1483
1474
1469
1449
1448
1439
1419
1393
1387
1383
1363
1277
1268
1263
1259
1242
1222
1185
1181
1165
1140
1130
1129
1091
1088
1064
1041
1039
1037
1023
1005
1005
982
963
948
946
939
932
930
928
920
915
914
911
899
897
890
885
885
878
872
868
866
864
861
852
851
847
843
838
837
834
832
830
829
822
821
817
805
788
779
776
765
762
761
761
753
752
745
742
738
735
734
734
733
729
729
729
726
723
719
717
711
711
708
707
699
698
698
692
692
690
689
681
676
676
672
670
668
667
667
664
661
658
657
650
649
649
648
646
637
637
631
627
626
613
612
610
610
608
607
604
599
595
594
593
592
591
590
589
587
579
577
576
572
569
568
566
565
564
564
563
561
559
557
556
554
553
552
551
546
545
540
538
537
536
535
534
533
530
529
527
523
515
510
507
506
503
500
499
499
496
495
494
490
489
484
484
479
479
473
466
449
445
434
428
427
426
426
424
422
421
419
415
410
403
400
397
395
392
392
384
356