670
670
670
670
670
670
670
673
673
674
674
674
674
674
674
676
676
676
676
676
676
676
676
676
677
677
677
678
679
684
684
685
685
685
684
684
680
680
679
678
674
674
674
674
674
674
674
675
677
677
678
678
678
678
679
681
681
682
679
678
678
677
677
677
677
678
678
678
678
678
678
679
679
679
679
682
685
688
688
685
685
684
684
682
682
682
682
683
683
684
684
685
685
685
686
686
687
688
687
687
687
688
688
688
688
689
689
690
691
691
692
694
694
694
694
695
696
696
696
697
697
698
699
700
700
699
699
699
699
699
699
699
699
699
699
699
700
700
700
701
703
703
703
703
704
705
705
706
706
706
707
707
707
708
708
709
709
709
709
711
712
713
713
713
714
715
716
716
717
718
718
716
716
716
716
717
717
717
717
717
717
718
718
718
719
719
720
720
720
720
721
721
723
724
725
726
729
730
730
730
730
730
730
730
730
730
730
731
731
732
732
732
732
732
733
733
733
733
734
735
735
736
737
739
740
740
740
740
749
750
749
749
749
748
746
746
746
747
747
747
747
748
748
749
749
749
749
749
750
752
752
752
754
757
760
763
763
764
763
763
763
764
766
766
775
776
777
779
780
782
782
783
783
785
786
786
789
791
794
795
795
796
797
798
798
799
799
799
800
800
800
800
799
799
799
799
799
804
803
803
802
802
802
813
813
812
811
812
815
816
817
819
820
819
815
814
813
811
811
810
810
810
812
825
839
839
843
847
848
847
846
848
852
853
861
862
863
864
869
872
877
879
883
887
890
894
895
903
907
912
923
924
926
933
932
926
927
928
931
935
948
951
951
951
953
958
959
959
959
958
958
963
962
961
960
958
958
957
956
956
955
950
948
945
942
941
937
928
928
929
930
930
928
927
927
927
927
928
928
928
928
928
929
931
933
934
933
932
930
929
929
929
929
929
929
930
933
931
931
931
931
931
931
931
931
931
932
932
932
933
933
933
934
935
937
938
942
945
955
957
958
959
962
965
969
968
968
968
967
965
964
963
962
962
961
961
960
960
960
956
948