1049
1049
1049
1049
1049
1049
1049
1049
1048
1048
1048
1048
1048
1048
1048
1048
1046
1044
1040
1039
1039
1039
1039
1038
1038
1037
1037
1037
1037
1036
1035
1035
1035
1035
1036
1039
1039
1039
1039
1041
1049
1049
1054
1060
1063
1066
1066
1066
1065
1064
1063
1064
1064
1066
1067
1068
1068
1068
1068
1063
1062
1061
1061
1061
1060
1060
1060
1060
1061
1061
1063
1064
1064
1063
1061
1060
1058
1057
1055
1051
1049
1049
1049
1048
1045
1045
1043
1040
1040
1040
1039
1038
1037
1035
1033
1028
1021
1021
1020
1019
1018
1017
1017
1015
1015
1015
1015
1016
1018
1018
1019
1020
1021
1021
1021
1023
1026
1030
1036
1038
1039
1041
1042
1042
1042
1042
1042
1042
1042
1042
1043
1043
1043
1044
1044
1045
1045
1045
1045
1046
1046
1047
1048
1048
1050
1054
1056
1058
1059
1061
1062
1066
1066
1067
1067
1065
1064
1064
1066
1066
1066
1067
1068
1071
1073
1073
1074
1075
1076
1077
1078
1079
1081
1086
1086
1086
1088
1088
1089
1089
1090
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1090
1087
1086
1085
1081
1076
1075
1076
1078
1079
1079
1083
1087
1096
1098
1103
1106
1108
1108
1109
1109
1109
1110
1110
1110
1110
1110
1110
1111
1114
1122
1126
1130
1135
1137
1137
1138
1142
1142
1144
1144
1144
1144
1143
1142
1141
1140
1140
1140
1140
1140
1140
1139
1139
1139
1139
1139
1137
1135
1132
1129
1128
1127
1126
1125
1125
1125
1125
1126
1127
1130
1132
1134
1138
1139
1140
1142
1148
1152
1158
1161
1165
1166
1168
1170
1171
1172
1173
1174
1174
1174
1173
1171
1171
1172
1174
1175
1175
1176
1176
1176
1176
1176
1176
1175
1174
1173
1168
1165
1165
1164
1161
1157
1154
1154
1154
1154
1157
1161
1162
1164
1166
1165
1165
1164
1162
1159
1157
1157
1156
1156
1157
1159
1159
1159
1158
1157
1156
1154
1154
1154
1154
1154
1155
1155
1155
1155
1156
1158
1159
1160
1162
1162
1163
1163
1163
1164
1164
1164
1163
1163
1164
1165
1167
1167
1167
1167
1166
1165
1165
1165
1164
1163
1162
1162
1162
1162
1162
1163
1164
1165
1168
1173
1173
1173
1174
1175
1177
1177
1177
1178
1178
1178
1178
1178
1180
1182
1184
1188
1190
1192
1193
1195
1195
1195
1195
1195
1194
1194
1194
1193
1190
1187
1184
1184
1186
1187
1189
1192
1199
1201
1203
1204
1204
1204
1205
1205
1207
1211
1213
1214
1215
1216
1217
1218
1218
1218
1218
1217
1214
1211
1208
1207
1205
1202
1199
1199
1199
1199
1199
1199
1203
1204
1208
1210
1211
1213
1219
1222
1223
1224
1226
1227
1228
1229
1233
1235
1237
1239
1242
1244
1245
1247
1248
1250
1252
1252
1254
1254
1254
1254
1253
1253
1251
1251
1250
1249
1249
1248
1246
1245
1245
1243
1241
1240
1239
1238
1236
1235
1229
1229
1228
1226
1226
1226
1226
1225
1225
1223
1220
1219
1218
1216
1215
1214
1213
1211
1210
1209
1208
1208
1207
1207
1206
1205
1205
1204
1204
1203
1203
1202
1201
1200
1198
1194
1192
1187
1184
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1182
1182
1183
1185
1187
1191
1192
1193
1191
1191
1191
1192
1193
1194
1193
1190
1187
1185
1185
1185
1184
1180
1179
1176
1173
1171
1169
1168
1166
1164
1162
1161
1159
1157
1157
1155
1152
1151
1152
1153
1153
1153
1154
1153
1152
1152
1152
1152
1152
1153
1153
1151
1151
1151
1152
1153
1154
1155
1156
1159
1161
1162
1162
1164
1165
1166
1166
1167
1168
1171
1171
1171
1177
1178
1179
1179
1179
1179
1179
1181
1181
1182
1182
1183
1184
1187
1188
1194
1195
1200
1202
1207
1209
1209
1210
1210
1211
1211
1211
1212
1212
1212
1213
1213
1213
1212
1211
1211
1209
1208
1207
1206
1204
1203
1201
1198
1195
1194
1193
1191
1189
1189
1189
1189
1189
1190
1190
1190
1192
1195
1199
1202
1204
1209
1211
1213
1215
1217
1218
1217
1217
1215
1212
1211
1209
1207
1202
1201
1200
1200
1200
1200
1199
1199
1197
1196
1193
1192
1191
1191
1190
1190
1189
1188
1188
1187
1186
1185
1185
1184
1184
1184
1183
1182
1181
1181
1180
1179
1178
1178
1177
1177
1176
1175
1175
1174
1174
1173
1173
1173
1173
1173
1174
1175
1176
1177
1178
1179
1179
1180
1180
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181