668
668
668
668
668
668
668
669
669
669
669
669
669
669
670
670
670
670
670
670
670
670
670
670
670
670
670
670
669
669
668
668
668
667
667
667
666
665
665
665
665
664
663
663
663
664
664
665
665
672
672
673
679
684
686
684
682
681
681
679
677
675
674
673
672
672
672
673
674
674
675
675
675
676
677
677
678
678
678
678
678
679
679
679
679
679
680
681
681
686
692
701
703
703
706
709
709
701
697
693
693
692
691
691
690
689
687
686
685
685
686
686
687
687
688
687
685
685
684
682
682
682
682
682
682
682
682
682
682
682
682
682
682
683
684
685
685
687
687
687
690
693
696
697
700
702
702
704
703
701
701
701
702
702
702
701
701
701
700
700
698
696
695
695
695
694
693
692
692
692
692
692
692
692
692
692
692
692
693
693
694
694
694
695
695
697
699
699
703
705
715
715
718
721
730
734
739
742
742
743
744
748
756
756
761
762
764
766
761
761
752
748
745
740
740
740
737
736
735
736
737
740
743
745
745
745
742
739
739
739
742
742
742
743
746
749
751
751
753
755
757
757
756
755
754
754
753
752
752
752
753
753
753
753
754
754
755
755
755
756
756
756
757
758
759
759
760
765
769
770
772
772
775
779
782
789
789
794
799
805
807
810
813
813
815
819
822
824
825
823
823
820
816
810
803
797
797
797
797
797
797
797
797
797
797
797
796
796
796
796
795
795
795
794
794
792
792
791
791
789
786
785
784
782
782
777
773
773
773
773
773
775
776
777
779
779
780
784
787
787
791
793
798
800
802
807
807
810
814
817
820
823
823
825
826
826
825
822
821
821
820
820
818
819
819
820
820
821
825
825
825
829
833
833
837
841
842
846
849
849
852
855
858
861
866
866
871
876
880
884
889
889
892
894
895
896
897
897
897
897
900
901
906
912
912
918
923
926
928
928
929
929
930
931
931
931
931
931
931
929
927
922
922
921
921
921
921
921
921
921
922
922
923
924
924
926
930
932
932
934
933
932
932
930
930
930
930
930
928
926
924
924
922
922
921
918
918
916
913
912
910
910
910
910
910
910
909
909
908
908
907
905
901
897
897
897
897
896
895
895
895
894
893
893
893
893
893
893
893
893
892
891
889
887
887
887
887
887
889
891
891
892
894
895
896
895
895
892
890
890
890
890
890
890
890
890
892
892
892
892
892
891
891
891
892
892
893
893
892
891
890
887
887
885
881
879
879
880
880
880
882
883
884
885
888
888
888
889
889
890
891
891
891
890
890
889
888
888
888
889
890
892
892
892
892
892
892
892
893
893
893
893
893
893
893
892
891
889
889
887
886
886
885
884
884
884
884
884
882
880
879
879
877
876
874
873
871
868
867
866
866
865
865
865
865
865
865
865
864
864
862
860
856
854
849
843
833
833
831
829
826
825
824
823
822
823
823
823
823
823
824
824
824
824
825
826
827
829
832
832
833
833
835
836
836
837
838
838
838
838
838
838
838
838
839
839
839
839
839
839
839
840
840
840
840
840
840
840
840
840
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
839
839
839
839
839
839
838
838
838
838
837
837
837
836
836
836
836
836
836
836
836
836
836
837
837
837
840
843
844
844
844
844
844
844
844
844
844
844
844
844
844
844
843
841
840
840
840
838
838
835
834
834
834
834
834
833
832
830
827
822
822
821
817
813
807
804
800
800
799
798
796
795
794
793
793
787
786
786
784
780
776
766
758
753
753
749
748
748
746
742
741
738
738
734
732
729
725
720
720
718
717
716
716
712
710
710
705
699
699
698
696
696
694
694
692
690
688
687
686
685
683
683
681
679
677
676
675
674
673
672
671
670
670
669
668
668
667