837
778
779
814
821
835
804
793
793
748
722
680
760
760
694
710
727
744
761
778
795
812
829
846
863
880
896
913
930
947
75
946
927
827
790
823
889
921
890
887
1014
1067
1016
887
900
907
883
920
992
985
907
824
877
915
926
855
805
874
917
931
872
836
889
894
856
760
706
774
857
879
906
860
832
945
1044
1063
1011
937
872
881
795
780
981
997
865
901
992
1037
929
923
911
870
809
825
941
1029
969
879
849
865
913
882
821
814
755
835
902
971
950
901
800
810
836
880
906
898
881
922
945
854
915
951
942
908
841
866
894
918
943
936
849
842
872
948
994
875
808
845
864
879
814
795
839
858
909
888
828
820
851
883
876
828
818
863
885
844
825
894
944
940
871
853
885
885
840
794
802
842
889
879
828
829
858
884
896
839
863
888
914
858
805
826
840
915
897
858
941
1014
1027
937
914
925
954
868
859
902
899
854
813
839
850
846
821
843
847
842
808
801
846
871
873
826
797
820
854
890
849
823
871
904
909
844
849
880
828
787
800
796
799
876
930
851
854
918
920
843
795
795
775
746
711
687
714
781
950
829
835
866
853
834
804
854
891
876
827
846
882
953
940
875
852
836
809
789
772
783
785
768
806
852
873
843
810
798
787
801
794
817
812
881
924
848
798
801
820
845
822
778
805
796
788
763
787
807
788
771
762
784
775
805
791
752
769
797
805
839
808
800
810
813
796
765
746
743
728
724
747
707
719
796
846
870
919
887
905
871
842
795
766
803
806
834
852
801
817
829
807
782
694
724
726
772
845
774
755
857
931
938
854
795
815
795
787
770
758
754
730
788
801
786
786
751
776
795
805
792
757
727
738
769
797
764
731
724
718
719
743
748
732
762
764
779
742
738
770
799
826
819
810
771
774
804
816
775
767
744
701
681
739
765
738
728
707
714
718
726
716
723
726
705
691
680
660
639
636
623
610
598
595
517
683
614
620
626
711
733
739
806
854
866
874
797
818
838
838
819
749
760
782
794
769
757
784
829
799
758
758
748
734
707
684
714
729
717
706
693
671
662
642
626
609
601
594
583
573
559
553
567
570
573
590
608
605
650
694
707
722
707
672
668
664
651
636
631
620
613
607
613
625
639
642
642
686
739
764
744
717
715
771
725
705
677
658
645
637
632
635
655
659
646
654
660
663
664
658
659
664
674
663
650
669
679
662
649
683
740
730
734
729
728
785
790
782
745
728
703
679
646
628
622
614
607
611
646
645
686
710
702
694
685
677
641
621
604
606
601
596
597
600
600
612
629
629
640
646
637
632
629
623
617
617
621
628
631
642
656
665
673
694
695
677
660
621
626
620
634
676
734
745
748
749
776
794
808
795
769
738
700
669
656
639
649
677
721
705
717
766
752
725
713
713
720
688
625
640
652
675
709
725
719
684
695
688
673
659
655
646
638
635
629
618
626
631
655
731
754
773
768
754
702
696
702
700
687
668
665
672
678
694
710
689
699
716
744
737
727
712
697
700
648
675
661
664
668
674
680
684
688
701
688
691
694
697
701
705
708
710
713
726
726
726
726
726
726
726
726
726
726
726
726
726
725
725
725
725
725
725
725
725
725
729
729
729
729
729
729
729
728
728
728
728
728
728
728
728
728
728
728
728
728
723
727
724
721
718
715
711
708
693
697
703
740
713
702
696
698
691
679
682
682
670
648
675
726
725
712
725
749
799
788
779
766
747
735
725
713
720
698
700
729
706
684
701
700
728
730
721
709
697
677
667
673
669
666
656
655
666
687
702
696
687
674
675
667
668
674
678
708
763
788
800
783
771
752
752
731
718
706
706
703
701
704
705
706
696
698
701
688
698
713
727
715
695
703
714
713
699
683
662
665
676
688
699
682
701
709
710
690
702
695
701
680
670
650
634
628
631
634
641
647
648
645
687
754
747
761
770
751
733
727
746
736
727
707
709
721
706
685
686
706
733
722
701
708
705
692
681
658
643
639
636
648
659
657
694
737
742
751
739
724
727
713
697
681
702
746
761
764
789
784
781
729
726
725
723
715
736
724
714
721
716
708
698
731
753
744
740
732
727
737
750
747
744
745
758
739
743
756
806
804
821
806
781
744
732
717
727
747
733
745
763
763
758
729
730
729
726
706
688
691
687
681
670
664
683
708
734
730
718
723
737
731
701
700
691
698
687
674
671
651
645
635
638
651
669
651
663
671
674
652
650
668
691
715
701
681
675
653
636
615
605
591
582
587
601
665
739
781
812
807
816
824
846
853
835
795
720
720
726
721
702
729
748
745
718
717
756
766
755
795
796
792
771
775
766
746
729
722
685
680
684
680
687
684
687
704
719
732
701
721
736
748
711
721
722
722
726
734
751
749
722
700
701
696
689
702
723
739
732
726
706
691
698
707
699
707
707
711
720
638
762
760
792
791

