2561
1816
1720
1632
1597
1566
1521
1484
1454
1451
1424
1416
1356
1314
1297
1283
1261
1259
1241
1214
1209
1209
1205
1167
1136
1076
1075
1071
1058
1031
1029
1025
1024
1021
1020
1007
1004
990
989
986
970
945
944
922
905
901
895
894
858
846
846
825
821
807
805
799
795
790
784
779
777
775
773
765
762
757
756
754
739
737
734
733
725
722
717
712
709
707
705
677
676
674
674
671
667
667
665
664
659
659
659
655
646
645
641
640
637
635
630
630
627
625
617
615
614
601
599
591
581
574
567
561
553
552
551
549
547
544
542
542
536
535
535
534
533
530
528
523
523
520
517
517
515
515
513
513
510
509
508
508
507
505
504
504