676
676
676
676
677
677
678
679
682
685
685
684
683
682
681
681
681
681
681
682
682
682
683
683
683
683
683
684
684
685
685
686
686
687
688
689
689
689
689
689
689
689
689
689
690
690
690
690
691
691
692
693
693
693
693
693
694
697
698
698
699
698
697
697
698
698
699
699
705
716
719
721
723
721
719
718
716
713
712
712
712
712
712
712
712
712
710
709
706
706
706
706
706
706
707
707
708
708
709
709
709
711
712
713
714
716
718
719
720
721
721
722
720
719
717
717
717
717
717
717
718
718
718
720
724
727
730
730
730
730
730
731
733
735
736
735
735
736
738
739
740
740
741
741
742
742
741
739
738
737
737
737
737
736
736
736
736
736
737
738
739
740
747
750
751
758
761
760
761
763
764
765
765
766
766
767
767
767
766
765
767
769
770
772
772
771
769
769
769
779
780
779
779
778
778
778
778
778
779
779
779
780
780
780
781
783
785
786
786
786
786
786
787
787
788
788
791
792
794
796
797
800
805
807
808
809
810
811
813
814
815
815
814
814
813
813
813
813
813
814
816
816
817
820
822
822
822
823
825
827
826
825
825
825
824
824
824
825
825
826
827
828
831
834
837
840
840
840
840
840
840
840
841
841
841
841
844
845
849
851
853
853
854
854
853
853
853
852
852
852
854
861
863
866
868
869
870
870
871
871
871
871
871
871
871
871
874
876
877
877
879
880
882
882
883
884
885
889
891
891
890
890
890
890
890
890
891
891
892
892
892
893
893
892
892
893
899
903
905
905
906
908
911
916
916
916
919
920
920
922
924
924
925
926
927
935
941
942
944
946
947
948
948
949
950
950
951
951
953
954
955
956
956
956
957
957
959
960
961
962
962
962
963
965
965
967
969
971
972
972
973
973
973
973
973
973
973
973
974
975
976
977
979
980
981
982
982
982
982
982
982
978
976
975
975
975
974
974
974
973
973
972
971
971
971
971
971
971
971
971
971
971
972
973
973
974
975
975
976
976
977
977
977
978
979
979
980
980
981
981
981
982
982
982
982
983
983
983
983
983
983
983
983
983
983
983
983
983
984
984
985
986
987
987
988
987
986
985
985
985
985
985
985
985
985
985
985
985
985
985
986
986
987
992
993
994
995
997
998
1002
1005
1007
1013
1016
1018
1019
1021
1022
1022
1022
1021
1020
1018
1019
1021
1021
1018
1017
1013
1012
1012
1009
1007
1006
1005
1006
1007
1010
1014
1015
1019
1028
1032
1033
1028
1025
1022
1020
1018
1019
1020
1021
1021
1021
1021
1022
1022
1022
1022
1022
1022
1022
1022
1033
1036
1038
1040
1042
1043
1041
1039
1037
1036
1032
1032
1032
1032
1032
1035
1037
1038
1039
1040
1040
1044
1045
1045
1045
1045