663
663
663
663
663
663
664
665
665
665
665
665
665
665
665
664
664
664
664
664
664
665
665
665
665
666
666
667
668
669
669
671
671
671
671
672
672
672
672
672
672
672
672
672
672
672
672
673
673
674
674
674
673
673
673
673
673
673
672
672
671
670
669
670
671
672
673
674
675
675
675
676
676
676
677
677
677
678
678
678
678
678
679
680
680
680
680
680
680
680
681
681
681
676
675
675
675
676
677
678
680
681
682
682
683
684
684
685
685
686
687
687
687
687
687
687
687
687
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
689
690
691
691
691
691
690
688
687
687
687
688
688
689
689
690
690
691
691
692
693
693
695
697
695
694
694
694
693
693
692
691
690
690
690
690
691
692
693
693
693
693
693
692
692
692
692
692
692
692
693
693
693
693
694
694
695
696
699
697
690
691
693
695
696
696
696
697
697
697
697
697
697
697
697
697
698
700
701
702
703
703
703
703
703
703
702
702
702
702
702
702
701
699
698
698
698
698
698
698
697
697
697
696
693
691
691
690
689
688
688
687
686
686
687
687
688
688
688
687
687
686
686
686
686
686
686
686
686
687
687
688
688
689
689
689
689
689
689
690
690
690
690
690
690
690
690
690
690
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
688
688
688
688
689
689
690
690
691
691
691
691
691
691
691
691
691
691
691
691
690
690
690
690
691
691
691
691
689
689
688
688
688
688
688
689
690
692
694
695
696
697
698
699
699
699
699
699
699
699
699
699
699
700
700
700
700
700
698
697
697
696
694
693
693
693
693
693
693
693
693
693
694
694
695
695
695
696
696
696
696
696
696
696
696
697
698
698
699
699
700
700
701
701
701
701
701
700
700
700
700
699
699
699
699
699
699
699
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
699
699
699
699
700
701
702
703
704
706
708
709
709
709
709
707
706
705
705
704
705
709
710
709
709
709
710
710
711
711
712
713
713
714
715
715
715
715
715
715
714
713
713
712
712
712
712
712
713
715
716
717
720
725
730
734
737
739
741
741
742
744
744
744
744
744
744
744
743
743
743
742
742
741
741
741
741
741
741
742
743
743
744
744
743
742
741
741
741
742
743
744
745
745
745
744
743
743
745
745
745
745
745
745
744
743
741
740
739
739
738
738
735
732
729
728
726
725
724
724
724
723
718
717
710
709
708
708
707
707
709
710
713
714
715
715
715
715
715
716
717
719
727
730
730
730
730
731
733
735
736
738
737
733
731
730
730
730
731
731
731
729
728
728
729
730
732
733
734
736
737
738
739
740
740
740
740
740
739
734
730
728
727
725
723
723
724
724
725
725
725
725
724
723
723
722
721
721
721
724
729
731
733
733
731
727
725
727
727
727
727
727
725
721
722
723
724
724
725
727
729
729
728
730
733
735
734
730
728
732
735
737
732
732
732
731
729
726
725
725
725
726
727
727
727
727
731
735
735
736
737
737
737
737
737
737
737
737
736
735
734
734
734
733
731
731
732
733
733
733
734
735
735
735
735
736
737
737
737
737
737
737
737
737
738
738
739
740
740
739
738
736
736
736
737
738
739
739
740
741
742
743
744
742
737
736
736
738
739
740
741
740
740
740
741
741
742
744
746
747
747
747
747
747
747
748
748
748
748
749
750
751
753
756
760
760
761
762
763
764
765
765
764
764
769
773
774
773
769
767
766
766
766
766
765
763
762
760
758
758
758
758
759
760
760
759
759
759
759
759
759
759
759
761
762
764
765
766
766
767
768
767
766
766
766
766
766
766
767
770
772
773
773
773
773
773
773
773
773
773
773
774
774
775
775
776
777
777
778
778
778
778
778
778
778
778
778
777
777
777
776
776
776
775
775
775
773
772
772
771
770
767
766
766
766
765
764
764
763
764
765
765
766
766
766
766
766
766
766
766
766
766
766
766
767
767
768
768
768
768
770
772
774
777
779
780
781
782
782
783
786
787
788
789
789
789
789
789
790
790
790
792
792
793
795
796
798
800
804
804
802
801
798
798
798
798
798
797
796
796
794
794
794
795
796
796
796
796
796
795
795
795
795
795
797
799
801
803
803
803
803
804
811
816
816
817
818
819
822
825
826
827
828
830
831
831
831
831
830
829
828
830
832
833
833
833
833
833
833
832
832
830
828
827
826
825
824
822
820
819
816
815
814
813
812
810
810
809
809
808
808
807
807
807
808
809
810
810
811
812
813
813
813
814
814
814
814
815
816
817
818
820
821
822
822
822
821
820
818
817
815
815
814
814
814
812
812
812
812
812
811
810
810
810
810
810
810
810
810
810
810
810
810
810
808
808
808
807
807
807
807
807
808
808
808
808
808
808
809
809
810
810
810
810
810
810
809
809
808
808
808
808
808
808
808
809
809
809
810
810
811
811
812
812
812
812
812
811
811
810
810
810
811
812
812
812
812
812
812
812
811
811
810
810
809
809
808
807
808
808
808
809
809
809
809
810
810
810
813
815
817
818
821
821
822
823
823
821
820
818
818
819
821
821
821
821
821
822
823
823
820
817
815
815
816
816
817
817
816
815
815
815
816
816
816
816
815
815
814
814
813
813
813
812
810
809
807
805
804
804
804
804
804
804
804
804
805
805
805
807
807
808
809
810
810
810
809
808
808
807
807
807
807
807
807
807
807
807
807
807
807
806
806
805
804
804
804
804
804
804
804
804
804
803
803
803
803
803
804
805
805
806
806
806
805
805
806
808
809
809
809
808
808
807
807
807
807
807
807
807
807
807
807
808
808
809
809
810
810
815
817
819
820
821
822
822
823
823
824
824
823
823
822
821
821
820
820
820
820
820
819
819
819
819
819
819
819
819
819
818
817
815
815
815
815
815
815
815
816
817
818
819
820
821
822
824
826
827
827
828
828
828
828
827
825
823
822
820
820
821
822
823
824
825
826
827
827
827
827
827
827
826
826
826
825
825
825
824
821
820
819
818
817
816
815
814
813
813
813
813
813
813
813
813
814
816
817
818
818
817
817
816
814
817
820
817
814
811
811
809
809
809