868
844
830
781
774
730
721
722
717
704
693
691
688
671
676
658
660
703
804
782
808
841
831
816
850
933
947
865
937
1097
925
913
1000
905
857
888
918
876
1021
1159
1044
1030
1099
1020
891
855
826
801
783
785
783
813
818
864
830
786
790
796
754
742
712
707
705
1239
958
895
939
857
879
911
920
876
896
992
920
958
965
911
956
945
886
896
940
889
908
960
1000
946
983
1024
979
933
966
951
856
842
805
771
760
723
709
698
727
825
966
846
865
897
1004
986
904
1024
1080
953
934
996
1041
1021
962
1000
948
882
866
816
817
823
848
923
1010
890
903
928
934
874
936
953
939
934
962
966
934
885
842
778
785
759
755
728
730
734
1250
963
910
996
1032
1029
941
971
975
943
923
1021
1019
987
971
1032
1008
965
988
1012
1016
939
964
993
1002
962
1035
1042
981
1021
1026
994
953
981
997
911
881
841
859
820
870
1014
1036
931
920
1040
947
896
981
1061
975
1017
935
814
798
730
708
686
673
666
662
646
644
634
632
625
624
620
615
604
597
594
579
580
564
559
562
557
552
547
547
542
540
548
559
568
558
553
552
545
549
554
548
546
554
562
565
565
565
567
562
565
561
556
555
562
564
571
579
580
585
604
680
768
795
764
765
735
715
680
666
651
635
619
612
599
598
595
589
585
587
584
589
598
617
627
636
659
697
712
695
672
647
624
606
597
581
573
568
562
561
565
570
579
583
588
611
641
668
696
676
654
651
638
632
627
611
607
602
593
588
579
576
581
592
621
681
695
700
717
724
719
699
683
682
660
635
615
601
593
582
573
577
571
586
672
798
889
851
847
843
814
758
710
679
646
627
615
604
595
589
589
602
617
662
735
752
735
765
827
813
782
772
768
767
739
718
711
705
716
762
790
810
820
801
784
768
730
729
715
699
673
673
661
658
652
660
663
655
659
657
657
649
637
633
625
614
605
600
596
589
589
601
603
615
612
644
654
633
627
635
637
639
633
619
609
599
585
574
566
560
561
563
587
677
726
861
923
921
925
811
770
707
677
648
628
618
614
620
625
634
638
631
633
644
654
665
669
674
673
673
689
688
684
679
665
647
638
619
603
598
592
607
612
618
637
625
629
621
615
614
604
603
598
588
580
574
566
563
562
556
558
569
603
680
684
675
664
664
650
642
633
618
612
610
611
615
614
616
637
645
650
676
684
683
720
757
895
922
828
802
771
758
811
823
781
766
779
792
780
733
720
742
713
698
697
686
701
776
935
1040
1012
931

