869
866
866
869
869
872
879
875
874
873
869
866
863
864
868
865
861
857
856
856
855
855
854
853
854
855
854
854
856
858
858
862
864
864
862
869
868
867
865
864
863
863
864
865
866
866
867
866
869
873
876
880
884
886
886
882
880
876
873
877
869
869
869
869
869
870
879
877
871
871
872
872
871
872
873
877
878
878
877
878
879
881
882
885
884
885
886
887
887
887
887
887
887
889
899
900
895
897
900
901
903
901
899
895
894
900
901
903
904
906
909
904
900
902
907
909
910
908
909
908
908
916
914
917
916
915
915
922
925
930
932
932
933
933
938
941
942
940
940
943
949
955
955
956
957
957
957
958
962
962
957
952
948
943
944
945
945
934
925
922
920
909
909
909
908
905
904
905
907
908
906
905
906
906
901
888
888
880
880
878
880
881
882
884
885
885
877
876
877
879
883
886
895
896
888
886
883
887
887
882
881
879
875
871
870
869
866
866
866
866
869
871
872
877
876
877
877
875
884
886
889
894
911
911
908
905
908
912
917
919
923
924
924
924
922
925
930
931
931
936
940
941
955
963
953
972
978
982
983
981
981
992
990
988
984
981
978
983
987
998
998
1002
1007
1013
1014
1020
1041
1043
1042
1041
1032
1029
1029
1020
1018
1018
1018
1020
1018
1017
1017
1017
1017
1021
1026
1028
1024
1019
1021
1021
1020
1019
1019
1019
1020
1020
1017
1016
1010
1008
1006
1005
1004
1004
1007
1007
1006
1002
1002
1005
1006
1006
1006
1000
998
997
996
997
1000
1003
1012
1012
1013
1013
1014
1015
1015
1008
1008
997
996
994
992
987
986
986
986
986
987
988
988
988
996
1004
998
998
1001
1006
1006
991
986
983
982
981
977
985
994
997
1004
1004
1004
1010
1016
1014
1012
1005
1002
986
986
982
980
979
979
977
970
970
969
969
968
966
963
962
951
950
947
946
946
946
946
946
937
934
933
926
924
920
916
912
906
905
895
895
895
895
902
901
899
899
899
897
896
893
891
890
889
889
888
887
886
883
880
882
889
892
894
895
900
904
904
906
913
927
935
936
950
951
953
960
964
974
974
976
981
980
978
976
975
975
974
974
973
973
973
972
965
957
951
951
954
952
952
951
950
943
939
932
922
919
916
921
919
918
917
916
941
940
950
950
950
957
966
971
967
979
982
999
999
996
999
1001
1003
1005
1009
1011
1015
1016
1017
1019
1019
1032
1036
1038
1046
1049
1048
1046
1047
1052
1053
1053
1053
1054
1059
1067
1071
1071
1072
1081
1082
1075
1074
1073
1069
1068
1067
1067
1066
1065
1063
1062
1058
1048
1040
1041
1042
1042
1041
1039
1037
1035
1032
1030
1030
1031
1032
1032
1034
1034
1033
1031
1028
1022
1017
1021
1015
1002
1002
1001
1001
999
993
989
987
983
981
979
978
977
970
969
968
968
968
960
962
958
960
960
959
954
954
951
943
940
942
951
954
964
960
966
969
969
970
974
974
987
997
999
997
994
990
989
989
990
990
991
992
998
1003
1010
1010
1022
1027
1030
1035
1038
1035
1034
1032
1030
1030
1030
1030
1027
1020
1014
1012
1011
1007
1002
1000
1000
1000
999
998
998
998
1008
1007
1008
1010
1010
1009
1017
1020
1027
1026
1024
1028
1034
1035
1033
1029
1056
1057
1059
1073
1056
1052
1053
1055
1058
1068
1075
1082
1080
1077
1072
1070
1070
1073
1083
1088
1067
1066
1066
1067
1085
1079
1074
1073
1073
1073
1073
1076
1086
1086
1081
1080
1080
1080
1080
1084
1086
1085
1085
1085
1089
1089
1088
1085
1085
1085
1085
1095
1105
1108
1110
1112
1113
1112
1109
1105
1102
1099
1097
1088
1093
1091
1085
1099
1111
1116
1117
1118
1119
1120
1121
1123
1123
1131
1126
1120
1120
1121
1121
1122
1123
1125
1129
1131
1133
1133
1136
1139
1140
1140
1140
1134
1126
1119
1116
1116
1100
1100
1104
1106
1090
1093
1093
1096
1093
1091
1085
1084
1080
1069
1061
1057
1054
1054
1055
1052
1052
1040
1038
1032
1030
1025
1024
1023
1018
1014
1012
990
989
978
976
974
971
974
974
974
973
973
972
970
987
987
995
992
992
999
1000
998
1004
1003
1000
994
993
1017
1020
1023
1025
1027
1026
1025
1021
1018
1014
1004
1002
1002
1003
1028
1034
1039
1034
1035
1033
1031
1029
1048
1053
1052
1050
1049
1050
1065
1062
1058
1058
1061
1071
1071
1074
1078
1081
1092
1095
1102
1104
1105
1106
1106
1108
1109
1111
1112
1113
1113
1113
1114
1114
1114
1108
1106
1099
1098
1097
1099
1107
1104
1105
1107
1117
1123
1131
1131
1131
1131
1137
1138
1140
1143
1146
1154
1153
1152
1152
1157
1160
1163
1164
1164
1165
1165
1166
1166
1167
1168
1169
1169
1171
1174
1178
1180
1182
1185
1186
1188
1185
1185
1186
1189
1192
1195
1195
1202
1208
1208
1202
1198
1199
1202
1205
1207
1207
1205
1204
1203
1199
1198
1191
1188
1187
1184
1180
1175
1177
1178
1180
1178
1176
1175
1175
1173
1170
1172
1157
1144
1143
1142
1142
1143
1141
1141
1138
1137
1134
1132
1130
1128
1127
1127
1127
1126
1125
1122
1119
1117
1106
1094
1092
1091
1089
1079
1079
1077
1076
1071
1071
1070
1069
1067
1064
1063
1063
1067
1065
1060
1061
1058
1041
1047
1047
1047
1045
1038
1037
1033
1030
1020
1024
1019
1015
1012
1009
1007
1011
1014
1014
1013
1006
1001
1002
1002
1002
1003
1004
1006
1008
1004
997
994
994
992
990
991
993
992
994
995
997
995
993
990