668
669
670
670
671
672
673
673
673
672
671
671
671
670
669
668
667
665
664
664
665
667
669
671
672
678
681
681
681
681
682
683
687
688
690
693
700
709
712
712
718
721
719
718
719
722
736
738
739
741
743
747
748
748
751
756
757
758
760
762
764
765
766
766
766
766
763
761
758
757
754
752
750
749
748
747
746
744
743
742
741
740
736
734
732
732
730
729
729
727
727
727
725
723
722
720
717
713
711
708
706
704
703
695
691
689
687
684
682
681
679
676
676
676
676
676
676
676
676
676
676
676
676
677
678
679
680
680
680
680
681
681
681
681
682
682
682
683
684
685
686
687
687
687
688
689
689
691
692
693
693
693
693
694
696
697
698
699
701
701
701
701
701
702
703
704
705
706
706
707
708
708
707
708
713
714
715
715
714
713
712
712
712
713
714
716
716
719
722
723
723
723
725
726
727
731
732
735
735
734
734
731
731
731
732
732
733
740
743
744
745
746
745
744
744
743
743
745
746
748
749
753
754
757
759
761
762
764
766
768
770
772
773
776
777
782
785
789
789
790
792
792
794
796
797
798
801
811
814
818
818
819
821
837
841
844
848
849
850
851
851
852
855
858
861
863
866
867
868
869
870
870
870
870
870
870
869
868
869
870
870
872
873
874
876
877
877
878
878
875
874
873
872
871
870
870
871
872
873
873
872
871
871
870
869
869
869
870
871
872
874
875
875
876
876
877
877
877
877
880
883
885
888
888
890
891
893
894
897
899
900
901
901
901
901
902
902
903
904
905
906
906
907
907
908
912
918
923
925
926
926
927
929
934
936
937
938
940
941
942
943
943
942
942
941
940
939
937
935
934
933
932
930
929
928
927
925
925
923
922
921
920
920
917
916
915
914
913
909
906
904
902
900
897
896
894
892
890
887
885
880
877
874
873
872
868
865
864
860
857
851
851
851
851
851
850
848
845
843
842
839
834
832
832
832
832
832
832
832
831
831
831
831
831
831
831
831
831
830
830
829
829
828
828
829
830
831
832
833
835
836
838
843
844
846
847
847
848
848
849
850
853
859
870
873
882
886
887
891
894
899
904
906
911
917
920
922
922
922
922
922
917
913
911
910
908
903
899
900
900
900
900
900
900
899
898
896
894
893
893
893
893
893
893
893
895
896
896
897
897
897
897
897
897
896
895
894
893
892
891
888
885
883
881
879
877
876
876
876
876
876
876
876
876
875
875
874
873
873
872
871
870
870
869
869
868
866
865
860
855
855
856
859
860
862
863
865
866
868
872
874
877
880
882
882
882
881
881
879
876
875
874
874
874
874
879
879
880
882
883
885
886
885
883
883
882
882
884
885
886
887
888
889
889
890
891
891
891
891
891
891
892
893
894
895
896
896
896
897
897
897
898
898
898
898
898
898
895
891
887
884
883
882
880
879
876
874
873
871
865
864
864
861
859
857
856
853
851
849
848
848
847
846
846
845
841
836
832
831
830
828
826
826
826
823
820
818
815
810
806
805
805
805
803
794
794
793
793
793
793
792
791
789
788
788
788
788
788
789
789
789
789
789
789
789
789
789
789
789
789
789
789
789
789
789
789
789
789
789
788
787
787
786
783
782
781
781
782
783
785
785
784
783
781
779
776
775
774
773
772
771
770
770
769
769
768
768
767
763
760
756
753
751
747
744
743
742
741
740
737
734
734
733
732
730
728
727
726
723
722
722
721
720
718
718
718
717
716
715
714
714
714
713
713
713
713
713
712
712
712
712
712
712
712
712
712
711
709
707
705
703
701
700
699
698
698
697
697
696
696
695
695
695
695
695
695
695
695
696
697
697
698
698
699
699
699
698
697
696
695
694
694
694
694
692
691
689
687
686
684
683
683
682
682
682
681
681
681
681
682
685
685
684
683
682
681
679
677
677
675
675
674
671
669
668
667
666
665
664
663
662
661
661
661
661
661
661
661
662
662
663
664
664
665
665
666