812
811
811
808
808
805
805
806
806
804
803
800
799
798
796
796
796
798
798
799
800
800
801
803
804
806
807
807
807
807
810
812
814
816
817
817
818
819
821
822
824
825
825
825
826
826
826
827
830
835
836
837
837
838
838
838
838
838
838
838
838
839
840
842
842
843
844
845
845
847
849
850
852
853
855
855
857
858
860
861
863
864
865
866
866
866
866
870
871
872
873
874
879
880
883
884
884
884
884
884
885
885
886
888
890
891
892
893
894
894
896
897
898
900
905
907
910
914
914
916
916
917
917
917
918
918
918
918
918
918
919
920
922
925
924
923
923
924
926
931
938
940
944
947
948
951
956
958
959
962
963
964
966
969
969
969
969
970
971
971
976
978
985
986
982
979
976
976
976
973
970
966
965
960
957
957
957
953
952
951
950
949
948
945
942
942
942
941
940
939
937
935
932
931
930
928
928
930
939
941
938
935
932
923
922
922
923
924
925
923
922
920
919
917
915
912
911
908
906
905
904
902
902
901
899
898
898
894
893
892
891
890
886
884
882
877
860
857
856
857
857
859
863
874
879
877
875
871
875
883
884
873
876
878
878
889
892
892
892
891
891
890
886
885
882
881
881
882
883
883
883
883
883
884
886
886
887
889
890
890
890
894
895
894
894
894
894
894
894
895
897
903
905
909
909
911
913
916
919
920
922
923
923
923
924
922
922
919
917
929
929
931
932
933
934
934
934
933
930
929
928
930
932
932
934
934
940
943
944
945
944
944
944
947
957
966
970
965
964
964
963
961
959
959
959
959
959
960
965
966
965
965
964
963
962
961
960
960
960
960
961
961
961
962
962
963
963
964
964
973
976
979
979
979
980
980
980
979
977
980
983
984
986
986
986
987
989
990
990
990
990
994
996
997
997
997
997
999
1000
1002
1002
1004
1005
1008
1011
1012
1012
1012
1014
1016
1017
1021
1021
1021
1020
1027
1028
1028
1031
1031
1032
1033
1033
1033
1036
1036
1037
1038
1038
1038
1036
1036
1036
1036
1040
1041
1042
1046
1046
1046
1049
1049
1052
1052
1054
1054
1055
1055
1055
1054
1054
1054
1054
1054
1056
1058
1060
1062
1063
1068
1069
1072
1072
1072
1075
1075
1076
1077
1078
1079
1080
1079
1078
1078
1076
1076
1076
1076
1077
1077
1077
1080
1081
1092
1094
1094
1094
1094
1094
1094
1095
1096
1097
1097
1098
1099
1106
1114
1122
1123
1126
1133
1136
1142
1142
1144
1151
1148
1146
1137
1130
1127
1119
1117
1116
1099
1096
1094
1094
1093
1091
1086
1078
1076
1076
1077
1080
1080
1080
1075
1073
1071
1068
1059
1058
1055
1054
1054
1054
1054
1054
1057
1064
1061
1053
1050
1048
1047
1046
1045
1038
1040
1041
1042
1036
1031
1029
1028
1026
1024
1023
1022
1022
1020
1018
1016
1015
1015
1013
1013
1007
1000
999
998
998
994
992
989
987
987
987
983
982
981
979
973
970
973
976
976
972
966
964
962
962
962
963
964
964
965
968
970
972
975
975
976
978
979
980
982
984
984
985
985
989
990
991
992
992
992
992
992
994
995
994
994
993
989
985
984
984
984
984
984
982
981
980
979
977
976
976
970
965
964
964
965
965
963
960
954
952
949
945
946
944
939
937
933
932
932
931
929
928
931
933
933
935
934
932
931
930
929
928
923
923
924
920
918
917
916
911
906
908
905
897
894
894
894
894
895
896
896
895
891
890
890
890
890
890
890
890
888
887
886
882
882
882
882
882
882
881
881
881
881
882
883
884
885
887
889
894
895
898
899
901
901
901
899
894
892
891
889
888
884
883
883
886
887
886
883
881
878
877
876
880
881
884
885
886
887
884
881
879
879
879
879
879
879
876
873
865
863
858
858
859
860
873
875
885
886
888
891
892
892
893
893
894
895
895
896
900
904
905
906
906
907
908
908
909
914
917
918
919
920
922
923
923
924
924
923
922
919
918
911
912
913
914
914
916
920
936
939
940
941
941
935
929
933
935
936
937
938
940
941
941
941
941
940
940
938
937
935
934
934
934
937
938
942
945
946
964
973
974
973
972
971
971
969
972
974
976
979
982
972
969
969
965
964
961
959
957
956
954
952
950
945
937
930
928
927
925
925
924
924
923
922
921
920
920
920
920
920
920
920
920
919
918
918
917
911
906
903
901
900
899
899
897
885
885
885
885
885
885
883
882
882
882
881
879
876
874
873
872
871
870
869
868
868
867
865
865
863
860
856
847
842
839
838
838
837
837
835
832
830
828
827
827
826
824
821
817
817
816
816
815
813
809
808
808
808
806
805
804
803
801
798
796
796
796
797
797
797
798
801
801
802
802
803
804
804
803
803
804
806
807
807
807
807
807
806
806
805
805
805
805
806
807
807
808
808
808
809
809
810
810
811
811
811
811
811