685
685
685
685
686
689
687
689
691
692
694
694
693
697
698
699
699
701
701
701
701
702
702
709
709
709
724
725
731
737
740
739
735
729
727
726
726
727
728
758
758
760
761
760
757
753
745
745
744
744
743
743
742
741
739
734
734
736
739
739
739
739
739
739
738
737
736
734
734
733
733
733
733
732
732
731
730
728
728
728
727
727
727
727
726
725
723
723
723
724
725
728
729
731
735
739
740
743
745
752
758
760
763
769
773
774
774
775
776
777
782
790
791
793
796
799
813
828
833
833
834
835
835
839
847
860
866
868
872
879
881
883
886
887
889
890
883
882
883
883
883
885
890
888
886
884
882
880
879
872
868
866
859
846
839
829
829
825
821
809
806
796
792
784
774
767
761
757
756
754
754
751
742
738
734
732
730
729
726
716
715
714
711
709
706
703
703
705
705
694
690
688
685
685
685
684
684
677
672
672
670
666
667
668
667
665
665
667
668
670
673
677
675
675
680
682
683
683
683
686
688
689
690
694
696
698
705
708
711
711
715
720
721
729
740
740
741
742
743
738
736
733
735
733
730
724
716
714
709
707
686
686
684
680
679
679
677
675
668
664
662
661
661
662
664
666
668
669
670
671
674
675
675
690
696
697
698
706
707
716
715
713
718
723
724
724
727
734
739
739
739
739
740
742
746
748
750
753
754
754
755
756
758
765
766
769
770
771
773
773
774
774
775
778
779
783
785
787
794
795
796
797
800
811
813
813
813
812
812
815
819
822
825
826
826
827
828
829
829
833
843
845
846
840
835
836
837
838
841
845
848
859
859
863
865
868
873
875
878
882
887
885
883
884
886
890
892
894
898
907
911
926
932
933
935
935
933
931
928
927
927
931
931
930
930
930
930
930
927
917
917
909
900
896
889
890
889
880
880
883
876
879
864
857
855
853
848
837
820
814
813
812
808
787
784
776
749
741
739
742
744
744
744
744
744
744
743
742
741
740
739
742
743
747
751
751
756
759
761
768
773
784
793
802
807
808
809
811
813
823
826
829
837
841
847
860
877
885
937
942
941
957
954
950
971
995
1002
1006
1009
1011
1012
1022
1044
1045
1045
1047
1048
1048
1048
1048
1049
1060
1069
1076
1078
1081
1082
1079
1080
1083
1085
1086
1084
1090
1092
1095
1102
1105
1107
1111
1113
1115
1129
1128
1107
1101
1097
1090
1083
1083
1081
1078
1075
1067
1065
1065
1071
1075
1076
1077
1078
1079
1081
1081
1080
1078
1078
1078
1078
1077
1076
1076
1075
1078
1080
1068
1063
1063
1061
1058
1056
1052
1047
1044
1032
1026
1022
1019
1012
1005
1000
998
995
993
991
987
984
982
980
977
974
967
962
962
962
962
961
961
961
961
960
960
959
948
945
938
938
937
924
940
940
931
913
913
914
914
915
920
936
960
970
974
974
974
976
979
980
980
980
980
980
982
984
986
988
993
995
996
997
999
1004
1004
1005
1006
1006
1007
1007
1008
1008
1009
1009
1010
1012
1014
1017
1023
1030
1030
1031
1031
1032
1032
1032
1032
1033
1038
1042
1042
1036
1037
1033
1027
1010
1011
1011
1007
1003
1001
1001
1001
1001
1003
1003
990
988
988
987
986
986
985
980
973
973
973
973
973
973
973
975
976
977
978
978
976
976
974
974
974
974
974
974
974
975
988
987
978
977
977
977
977
985
993
999
1011
1015
1011
1013
1016
1018
1020
1026
1031
1033
1035
1033
1037
1039
1040
1042
1043
1044
1048
1049
1050
1050
1050
1050
1049
1049
1049
1049
1050
1052
1053
1061
1061
1061
1061
1061
1061
1067
1069
1068
1067
1066
1066
1066
1067
1067
1070
1072
1074
1078
1085
1086
1088
1088
1088
1090
1091
1104
1112
1115
1122
1119
1120
1124
1124
1120
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1120
1120
1120
1119
1117
1117
1116
1115
1113
1103
1098
1096
1090
1079
1074
1074
1073
1072
1068
1068
1069
1070
1071
1072
1073
1074
1075
1075
1075
1075
1074
1074
1074
1074
1071
1067
1066
1065
1064
1063
1058
1056
1052
1053
1054
1054
1050
1051
1051
1053
1054
1058
1058
1057
1054
1054
1056
1057
1058
1060
1062
1065
1066
1069
1069
1069
1069
1068
1067
1064
1063
1064
1066
1072
1074
1080
1081
1081
1073
1068
1066
1063
1063
1065
1067
1070
1070
1070
1068
1066
1065
1061
1060
1056
1055
1053
1052
1052
1054
1056
1058
1057
1056
1051
1050
1051
1051
1052
1052
1051
1051
1052
1058
1051
1039
1038
1037
1035
1034
1033
1032
1032
1033
1035
1033
1031
1028
1022
1018
1017
1011
1014
1017
1020
1019
1017
1014
1008
1006
1006
1006
1004
1003
1002
1002
1002
997
991
985
982
979
979
977
967
969
968
966
964
963
961
956
954
952
951
949
941
938
934
930
928
928
927
917
915
914
914
914
914
922
922
921
920
919
907
908
909
910
916
917
917
917
918
918
918
918
918
919
919
923
924
925
925
925
925
925
925
924
923
923
936
936
935
933
932
930
924
918
918
919
919
921
921
922
922
922
921
920
919
918
918
920
921
922
922
922
922
941
970
974
974
974
1033
1030
1029
1025
1025
1025
1024
1024
1021
1016
1014
1012
1011
1010
1009
1007
1000
998
999
996
994
993
992
990
984
982
981
978
958
949
947
945
944
942
940
937
936
932
929
926
922
914
910
908
905
903
889
887
885
884
882
879
876
875
868
863
859
855
854
851
842
839
838
835
829
829
829
829
829
829
824
824
824
824
824
824
824
824
824
824
824
823
821
819
813
811
808
808
807
807
803
796
793
791
784
782
780
780
780
779
777
775
774
774
774
774
774
774
775
776
781
800
810
818
824
832
847
850
861
862
865
868
872
876
880
881
881
887
901
905
904
904
904
904
905
910
912
915
923
924
928
931
927
924
924
925
927
945
941
940
943
946
948
954
959
961
964
966
969
972
975
977
978
976
974
974
974
975
975
976
977
978
979
979
979
979
976
974
969
958
949
939
929
926
914
911
905
906
903
904
904
907
918
920
924
924
927
921
915
910
909
904
904
904
904
906
907
909
904
901
898
889
884
874
869
862
842
839
834
823
814
811
806
803
802
799
797
794
775
769
766
747
744
730
729
724
723
721
720
718
712
712
711
711
710
709
708
708
708
706
705
705
704
703
702
700
700
700
699
698
697
696
698
699
701
706
707
705
704
703
702
698
696
696
695
695
695
694
694
694
694
694
694
694
693
693
692
691
691
691
691
691
691
691
691
691
691
691
691
691
691
692
692
692
692
692
692
693
693
692
692
692
692
690
689
688
688
687
685
685
685
685
685
685
685
681
680
683
684
685
687
688
699
700
704
706
708
708
722
725
727
734
737
739
741
742
743
744
746
753
757
760
760
759
755
754
756
758
759
759
767
775
778
778
778
778
778
784
786
786
787
788
788
792
794
795
798
800
807
809
811
812
814
816
818
820
831
844
853
857
870
876
884
908
919
924
931
933
938
943
945
947
956
956
955
955
955
956
956
957
958
959
959
957
943
935
932
930
929
928
927
923
923
923
921
912
907
900
898
894
893
891
885
884
881
880
879
879
876
875
875
875
874
873
872
869
865
863
857
850
848
845
843
843
843
831
824
822
821
825
828
825
820
812
810
808
796
794
794
786
786
786
784
784
783
779
778
777
776
777
776
775
772
769
776
767
765
761
760
759
755
754
753
753
751
747
746
745
742
742
738
738
736
735
734
730
730
734
726
724
721
715
714
714
714
713
711
712
712
710
708
705
702
701
702
703
704
697
695
693
690
685
683
680
680
678
678
676
674
672
672
674
676
698
725
734
736
738
728
723
723
720
720
719
710
709
707
703
696
695
693
692
688
688
688
688
688
690
691
691
690
695
689
685
678
673
671
670
672
673
674
674
674
674
674
674
677
678
679
680
679
679
681
681
680
680
680
679
680
680
679
676
675
675