731
730
725
719
714
712
712
712
712
712
712
712
712
712
712
712
712
717
722
726
730
734
734
738
740
742
750
752
762
767
771
771
773
778
782
784
787
796
801
805
817
823
823
823
814
807
804
804
807
808
809
810
804
802
800
797
780
769
760
734
734
735
734
730
732
734
737
739
755
772
790
815
826
826
819
755
747
741
737
734
733
732
732
731
730
728
730
742
749
745
728
728
724
722
722
722
721
721
721
721
728
729
731
735
738
739
739
739
739
739
739
738
736
735
734
733
733
733
733
733
733
734
734
734
734
732
728
723
717
719
720
721
726
736
750
759
769
775
779
787
791
793
790
788
784
782
780
774
759
748
738
736
730
729
723
720
720
719
719
718
719
723
725
727
727
721
719
718
718
717
714
713
712
712
712
713
713
713
713
713
714
715
715
716
716
718
719
720
721
718
716
712
710
713
715
717
724
725
726
726
727
728
728
727
719
717
716
715
714
713
712
712
712
712
712
712
712
711
710
712
715
716
718
721
723
723
725
736
744
746
748
750
750
751
753
756
760
762
765
768
769
772
784
786
789
793
815
823
851
852
854
855
859
860
861
863
871
875
875
872
868
861
858
856
853
850
843
840
837
834
831
827
822
818
815
809
802
796
789
777
775
774
773
770
768
767
768
769
772
772
773
762
759
756
753
750
748
748
747
747
744
743
742
740
744
747
727
723
712
712
712
712
712
712
712
712
714
719
722
726
734
735
738
739
731
729
729
727
723
718
718
717
717
716
716
716
716
716
719
721
722
726
727
729
731
735
736
738
737
734
732
730
730
730
730
730
730
730
731
732
734
736
738
737
735
732
724
722
721
722
724
727
728
729
731
733
733
734
735
735
736
739
742
744
744
746
746
746
746
746
746
745
742
740
738
734
731
730
729
728
727
726
725
727
730
733
737
740
757
766
769
772
775
779
782
785
794
795
796
797
798
800
801
802
804
805
806
807
807
807
807
807
807
807
807
798
793
784
780
774
774
774
773
773
777
783
791
797
807
808
807
806
805
805
800
795
792
789
787
783
773
767
750
736
734
731
731
730
729
727
730
731
732
738
745
762
768
774
776
779
780
782
785
787
795
808
818
821
821
823
824
825
827
828
828
828
828
828
819
804
783
778
777
773
769
767
765
762
760
762
767
771
776
778
779
780
782
770
765
756
745
744
742
740
739
737
736
734
732
731
731
730
729
728
727
737
738
738
738
736
734
732
728
726
724
723
720
720
719
719
719
718
722
723
726
726
724
722
718
716
715
714
714
714
715
715
715
715
716
716
720
722
723
724
726
726
727
727
728
729
730
728
727
726
726
726
726
725
720
716
718
725
722
719
718
715
715
713
712
712
712
713
713
713
713
713
713
713
712
712
712
712
712
712
712
712
712
712
712
712
712
712
712
712
712
712
711
711
711
711
713
716
724
724
725
725
726
726
724
723
722
721
720
719
718
716
717
718
720
721
723
725
725
726
726
725
725
724
724
723
723
723
723
724
724
724
725
724
721
721
719
718
717
717
718
718
719
719
720
720
721
721
725
727
732
734
735
736
737
737
737
736
736
736
735
735
733
730
727
726
723
722
721
718
716
714
713
712
712
712
712
712
712
712
712
713
714
714
715
716
716
716
716
717
717
717
718
718
719
720
721
723
727
728
731
732
741
744
748
751
756
759
761
764
766
766
767
767
767
767
769
772
773
776
778
781
780
780
780
777
767
740
731
731
731
732
732
733
743
745
747
750
754
757
764
767
769
771
771
766
760
756
752
740
738
737
734
736
738
739
741
742
748
750
752
753
756
757
758
758
757
757
758
758
760
760
759
757
749
747
746
746
746
749
750
751
751
752
753
756
758
761
762
765
761
755
754
753
752
748
746
745
743
740
736
733
732
728
726
727
731
736
733
731
730
729
726
724
721
721
723
726
729
739
740
740
737
736
735
735
738
744
747
750
752
756
759
786
794
796
794
792
778
777
775
774
773
774
775
779
791
794
798
802
809
803
791
788
786
783
780
775
771
766
763
757
753
747
745
743
741
737
735
733
731
733
734
734
736
736
737
738
740
744
750
754
760
763
760
752
755
756
758
758
761
767
769
770
774
780
782
785
792
797
799
799
799
800
799
797
796
793
789
783
778
779
784
790
794
799
807
811
812
814
810
807
804
787
786
784
783
783
793
807
815
823
837
843
850
854
857
859
861
863
865
866
863
859
852
848
843
840
837
817
804
795
773
760
759
757
753
756
760
765
770
787
788
790
789
788
787
786
785
783
782
781
780
757
754
751
749
746
743
741
739
736
735
735
734
734
733
732
732
729
726
725
724
723
723
721
721
720
720
720
720
720
720
720
720
723
724
724
723
721
720
719
718
717
717
717
717
717
717
717
717
717
718
719
720
721
722
722
722
723
724
726
726
728
728
726
726
724
724
724
723
723
723
723
723
723
723
723
723
723
723
721
719
717
716
714
712
712
714
715
716
718
723
730
733
736
740
741
741
741
748
758
769
767
765
764
763
761
759
756
752
746
738
733
730
725
721
716
712
718
719
720
720
721
722
723
723
724
721
720
719
715
714
713
712
713
715
720
727
729
731
732
733
735
737
740
743
744
746
744
742
740
735
735
734
733
731
729
721
718
713
713
713
713
714
714
715
716
717
721
722
724
725
729
733
736
739
742
746
746
741
740
740
739
737
736
712
712
712
727
730
736
738
738
738
738
737
737
730
718
719
720
723
725
726
728
730
730
731
731
731
731
731
730
730
730
730
730
730
732
735
738
738
737
736
736
735
735
735
735
736
737
737
737
738
740
741
743
744
748
751
753
755
758
759
760
762
762
762
763
763
762
758
748
745
743
741
740
739
736
736
736
738
739
740
742
743
743
743
743
743
742
739
734
731
731
732
734
735
737
737
737
738
739
740
741
743
743
742
739
733
731
730
708
704
701
699
697
695
690
689
686
685
684
682
682
683
685
671
671
670
669
669
672
672
667
666
665
663
664
666
667
667
667
667
666
666
665
664
664
667
669
670
670
670
667
674
690
691
688
685
675
675
674
674
673
673
673
657
657
657
657
659
658
658
657
661
664
665
666
667
657
653
654
656
681
672
667
663
657
652
648
649
649
649
652
653
653
655
658
664
667
671
688
690
681
676
672
669
668
668
681
681
682
680
669
662
653
635
635
635
637
638
638
638
638
637
637
637
637
639
644
648
650
653
659
660
662
664
666
669
677
667
666
662
642
640
640
640
640
640
640
640
640
641
641
644
647
648
649
651
660
663
666
695
698
698
698
697
697
696
695
694
693
691
690
688
687
685
679
677
678
680
682
687
692
714
717
717
716
715
715
715
715
715
715
715
715
715
715
715
715
714
713
712
711
711
712
711
711
711
711
711
711
711
712
712
712
712
712
712
712
712
712
713
715
716
718
715
712
712
712
712
717
717
717
718
718
718
718
718
719
721
722
721
720
718
716
716
716
712
712
713
715
717
720
724
728
731
729
728
727
724
720
715
714
713
712
712
712
712
712
712
712
712
712
712
712
712
720
723
727
732
752
764
767
768
770
773
772
771
767
766
765
767
770
772
773
763
757
747
743
743
745
746
748
747
741
734
729
725
725
725
725
725
726
727
727
727
725
720
715
712
712
712
712
712
712
712
712
712
712
712
711
710
710
710
711
714
717
719
724
728
728
728
729
738
743
748
754
758
760
762
766
774
781
787
795
800
798
796
794
792
777
760
756
753
744
744
747
748
750
752
755
760
773
780
793
798
802
813
813
812
811
809
806
804
791
785
782
779
777
776
775
773
771
772
773
775
768
763
759
755
749
750
752
753
756
759
762
763
761
758
760
761
762
774
781
793
795
797
799
801
804
804
799
796
782
759
753
752
748
743
741
739
737
730
729
727
725
723
722
721
721
719
718
718
720
724
729
735
741
746
767
773
776
782
784
786
790
794
794
793
789
782
781
780
772
774
779
782
785
789
794
799
804
810
812
812
813
808
802
796
789
777
775
769
767
765
763
763
769
771
772
774
782
790
793
785
781
773
768
771
771
771
771
771
771
770
768
766
765
764
763
761
765
767
768
768
765
762
760
758
755
752
750
748
742
739
737
737
737
737
737
737
743
746
748
751
755
759
764
769
772
769
765
763
759
755
750
746
739
739
741
742
746
750
751
753
758
763
769
782
782
782
763
758
753
749
743
743
743
744
744
742
739
737
736
735
735
735
735
735
737
739
745
749
750
750
750
751
760
762
761
761
763
766
769
773
779
796
803
809
809
806
805
804
800
796
793
790
786
779
777
775
773
767
765
763
761
756
756
756
756
758
759
761
763
764
764
764
764
755
752
750
743
737
734
731
729
728
727
727
726
725
724
723
721
721
724
734
742
757
763
769
776
783
782
780
779
778
789
792
769
765
766
767
767
762
754
751
750
751
753
763
761
757
747
743
740
738
738
738
738
738
738
735
733
733
735
737
752
755
758
761
762
762
761
760
754
753
750
747
744
739
735
739
740
741
741
740
736
732
726
726
726
727
729
754
756
759
759
759
759
759
757
757
755
755
754
753
750
748
744
743
743
743
739
734
728
728
731
733
735
736
738
738
739
740
743
743
742
741
739
734
732
729
730
730
731
734
738
739
739
739
738
737
730
729
729
735
739
745
744
740
737
739
739
738
736
741
748
745
744
743
740
740
740
740
740
742
742
743
749
752
758
763
775
782
794
801
803
804
805
806
802
794
787
783
779
770
766
761
764
768
771
775
790
791
791
792
793
795
796
798
799
788
778
768
763
763
762
761
761
760
758
753
750
746
745
746
746
747
751
759
767
777
793
798
801
804
809
811
814
816
818
823
828
829
825
815
810
805
795
784
779
778
775
773
771
770
769
767
765
763
759
754
751
753
755
759
763
769
771
771
771
771
762
756
750
749
750
749
749
749
749
750
751
752
754
756
756
757
758
758
759
760
761
762
763
765
766
769
770
774
775
777
778
780
781
782
784
789
794
807
817
827
836
844
848
853
858
856
849
845
842
839
844
847
850
837
831
824
825
829
830
829
829
828
827
826
826
825
829
834
839
843
852
857
858
852
835
829
826
822
813
806
799
796
807
813
819
826
838
848
867
870
870
870
870
870
870
868
863
855
851
847
841
834
824
822
823
825
827
828
833
828
821
814
812
810
809
809
807
807
807
807
808
809
810
811
812
813
813
811
805
802
797
784
759
747
743
740
739
740
738
737
736
734
733
730
738
754
773
773
773
773
773
775
782
783
784
784
783
783
782
782
781
788
794
807
816
820
823
825
828
830
833
824
805
787
781
776
773
768
761
755
752
756
759
760
763
777
791
795
791
789
781
771
771
772
772
778
786
789
792
795
800
800
799
798
797
793
782
769
757
752
752
759
761
764
767
772
776
780
782
785
789
794
804
800
795
777
755
753
752
751
751
750
748
747
746
745
744
743
737
736
734
732
730
725
723
722
721
715
713
711
711
712
712
713
714
715
715
715
715
715
715
715
717
718
719
722
723
724
725
725
725
724
724
721
719
730
736
741
747
748
748
748
748
748
745
742
741
739
737
731
728
726
724
722
721
717
715
717
720
721
721
719
717
716
716
716
716
716
716
717
717
718
719
721
723
725
726
727
731
732
735
743
754
757
760
764
774
775
768
763
758
743
740
738
736
735
735
735
735
734
734
733
732
734
736
739
753
756
758
760
749
745
742
739
734
726
728
729
730
730
731
731
730
729
728
726
727
729
732
734
735
734
733
731
730
729
727
738
746
747
746
743
742
741
736
733
732
730
728
726
725
725
724
723
721
720
718
720
721
722
724
728
736
744
746
748
754
756
757
758
759
760
761
761
762
764
757
756
754
749
746
745
742
738
740
744
747
753
757
767
769
770
770
797
805
807
809
810
811
822
845
847
848
849
850
847
833
827
822
815
817
820
821
822
823
823
820
817
813
809
804
804
803
803
802
800
799
798
797
796
793
791
789
796
800
804
809
820
829
833
834
834
834
835
835
836
837
838
839
841
842
843
834
832
829
813
809
800
783
781
780
791
795
799
808
806
803
797
794
792
787
783
779
778
777
774
771
771
769
768
757
755
752
751
749
746
744
742
742
745
747
749
743
740
739
739
738
738
738
737
735
734
733
732
732
733
733
734
735
739
740
741
742
743
752
760
768
776
777
780
740
738
739
745
758
774
786
775
749
742
742
742
742
739
730
732
716
717
717
717
713
714
716
715
713
711
710
710
710
710
712
714
717
718
719
720
721
721
721
721
719
717
714
712
712
711