1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1159
1159
1159
1159
1159
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1159
1159
1159
1159
1159
1160
1160
1160
1162
1162
1162
1163
1163
1164
1164
1164
1165
1166
1166
1167
1167
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1169
1169
1169
1169
1169
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1171
1172
1172
1173
1173
1173
1174
1174
1174
1175
1175
1176
1176
1176
1176
1176
1176
1177
1177
1177
1177
1177
1177
1177
1176
1176
1176
1176
1176
1176
1176
1175
1175
1175
1175
1175
1175
1174
1174
1173
1172
1172
1172
1172
1172
1172
1171
1171
1171
1170
1170
1170
1170
1170
1170
1170
1170
1170
1169
1168
1167
1166
1165
1165
1166
1167
1167
1168
1168
1168
1168
1168
1168
1168
1169
1169
1169
1169
1170
1170
1170
1171
1172
1172
1173
1173
1173
1173
1173
1173
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1173
1173
1173
1173
1174
1174
1174
1175
1175
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1177
1177
1178
1178
1179
1179
1180
1180
1180
1181
1181
1181
1180
1180
1178
1177
1177
1176
1176
1176
1176
1176
1176
1176
1176
1175
1175
1175
1174
1174
1174
1174
1175
1179
1182
1183
1185
1186
1185
1185
1183
1181
1180
1180
1180
1180
1180
1180
1180
1180
1182
1183
1183
1184
1186
1186
1187
1188
1189
1191
1192
1192
1192
1193
1193
1193
1193
1193
1192
1192
1191
1191
1191
1191
1191
1191
1191
1191
1188
1188
1187
1186
1186
1184
1184
1185
1186
1186
1186
1186
1186
1186
1186
1186
1187
1187
1187
1187
1187
1187
1186
1185
1185
1185
1185
1185
1185
1185
1185
1184
1184
1184
1183
1182
1181
1180
1179
1179
1179
1179
1180
1180
1180
1181
1181
1182
1182
1182
1182
1181
1180
1179
1179
1179
1179
1179
1179
1179
1180
1180
1181
1182
1183
1183
1183
1182
1181
1180
1179
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1179
1180
1181
1182
1183
1183
1183
1183
1182
1182
1182
1179
1179
1179
1180
1180
1180
1180
1180
1179
1179
1179
1178
1178
1178
1178
1178
1178
1178
1178
1178
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1180
1181
1181
1182
1182
1182
1182
1182
1182
1182
1181
1180
1180
1179
1178
1178
1179
1180
1180
1181
1182
1183
1183
1184
1184
1184
1185
1185
1186
1186
1186
1186
1186
1186
1187
1187
1187
1188
1188
1188
1188
1187
1187
1186
1186
1186
1185
1185
1185
1185
1185
1185
1185
1186
1186
1186
1187
1187
1187
1187
1187
1187
1188
1188
1188
1188
1188
1188
1188
1188
1189
1189
1190
1190
1190
1190
1190
1190
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1190
1190
1190
1190
1190
1189
1189
1189
1189
1189
1188
1188
1187
1187
1187
1187
1185
1184
1183
1183
1183
1183
1184
1184
1186
1186
1188
1189
1189
1189
1188
1187
1186
1186
1186
1186
1187
1187
1187
1188
1188
1189
1189
1190
1190
1190
1191
1192
1192
1193
1193
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1195
1195
1196
1196
1196
1195
1194
1193
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1193
1194
1195
1196
1196
1197
1199
1200
1201
1202
1203
1203
1203
1203
1203
1203
1203
1203
1203
1202
1201
1199
1198
1196
1194
1194
1196
1196
1196
1197
1197
1199
1200
1201
1202
1203
1204
1204
1205
1204
1203
1202
1201
1201
1200
1200
1200
1200
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1202
1202
1204
1204
1205
1205
1205
1205
1205
1205
1205
1205
1206
1208
1209
1210
1211
1211
1211
1212
1212
1213
1213
1213
1214
1214
1214
1214
1215
1215
1215
1216
1216
1216
1217
1219
1220
1221
1222
1222
1223
1224
1224
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1225
1225
1225
1226
1226
1226
1227
1227
1227
1227
1227
1228
1228
1228
1229
1229
1229
1229
1230
1230
1230
1231
1231
1231
1232
1232
1233
1233
1234
1234
1235
1235
1236
1236
1237
1237
1238
1239
1239
1240
1241
1241
1242
1242
1243
1243
1244
1244
1245
1245
1245
1246
1247
1247
1248
1249
1250
1251
1251
1252
1253
1254
1255
1255
1256
1257
1258
1259
1260
1260
1261
1261
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1263
1263
1263
1263
1263
1263
1263
1263
1263
1263
1263
1263
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1260
1256
1254
1250
1248
1246
1243
1241
1239
1238
1237
1235
1234
1234
1232
1232
1231
1229
1228
1228
1226
1225
1225
1225
1226
1226
1227
1227
1227
1227
1226
1226
1224
1223
1222
1221
1219
1218
1218
1217
1216
1215
1214
1213
1212
1211
1209
1208
1207
1206
1205
1205
1205
1205
1204
1204
1203
1203
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1203
1203
1204
1205
1205
1205
1204
1204
1202
1202
1200
1200
1200
1200
1200
1200
1201
1202
1202
1204
1204
1205
1205
1204
1203
1201
1200
1200
1199
1198
1197
1196
1196
1196
1195
1194
1194
1193
1193
1192
1192
1192
1192
1192
1192
1192
1192
1192
1193
1193
1194
1195
1195
1198
1198
1198
1195
1194
1192
1191
1190
1190
1188
1188
1186
1186
1186
1186
1186
1186
1187
1187
1188
1189
1190
1189
1189
1187
1186
1184
1184
1184
1184
1184
1184
1184
1184
1185
1186
1186
1186
1186
1187
1187
1187
1188
1189
1189
1190
1191
1191
1191
1190
1190
1190
1190
1189
1188
1188
1187
1187
1187
1186
1186
1185
1184
1184
1184
1185
1186
1187
1188
1188
1188
1188
1187
1187
1187
1187
1186
1186
1185
1185
1185
1185
1186
1186
1186
1185
1185
1184
1184
1184
1184
1184
1184
1183
1183
1182
1182
1182
1181
1180
1179
1178
1178
1179
1180
1181
1181
1180
1180
1178
1177
1176
1177
1177
1178
1178
1179
1179
1179
1179
1179
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1179
1179
1179
1180
1181
1181
1181
1181
1180
1180
1180
1180
1180
1180
1180
1179
1179
1178
1178
1178
1177
1176
1173
1170
1164
1162
1156
1153
1147
1143
1134
1135
1142
1149
1157
1163
1170
1171
1173
1175
1179
1178
1177
1176
1174
1173
1173
1173
1173
1173
1174
1176
1177
1179
1180
1180
1180
1180
1179
1178
1177
1177
1176
1176
1176
1177
1177
1177
1177
1176
1176
1175
1175
1174
1174
1174
1174
1175
1176
1176
1177
1178
1178
1178
1177
1177
1176
1175
1175
1174
1173
1173
1174
1175
1176
1177
1181
1186
1192
1194
1199
1199
1196
1194
1189
1184
1179
1177
1176
1173
1172
1173
1174
1175
1176
1177
1178
1178
1178
1178
1178
1178
1176
1175
1173
1172
1170
1169
1170
1172
1173
1174
1175
1177
1179
1182
1182
1182
1182
1182
1182
1183
1184
1184
1185
1186
1188
1188
1188
1187
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1176
1179
1183
1187
1189
1193
1196
1194
1193
1191
1189
1188
1188
1189
1189
1190
1190
1190
1189
1188
1187
1186
1186
1186
1186
1186
1186
1185
1185
1184
1184
1184
1184
1185
1186
1187
1189
1189
1189
1189
1189
1189
1189
1189
1188
1188
1188
1185
1184
1182
1181
1179
1179
1180
1180
1181
1181
1183
1184
1184
1185
1186
1186
1186
1185
1185
1185
1184
1184
1184
1184
1184
1183
1182
1182
1181
1181
1181
1181
1181
1181
1181
1180
1179
1178
1176
1175
1175
1175
1175
1175
1175
1176
1176
1176
1176
1176
1176
1177
1179
1181
1183
1184
1182
1181
1179
1177
1177
1176
1176
1176
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1174
1174
1174
1173
1173
1173
1174
1174
1175
1176
1176
1175
1174
1173
1172
1171
1171
1170
1170
1170
1170
1170
1170
1169
1169
1168
1168
1167
1167
1167
1167
1167
1167
1168
1169
1169
1170
1170
1170
1170
1170
1170
1170
1170
1171
1171
1171
1171
1172
1172
1172
1173
1173
1173
1174
1174
1174
1175
1175
1175
1176
1176
1177
1177
1177
1178
1178
1178
1178
1178
1178
1177
1177
1177
1177
1177
1177
1177
1177
1177
1176
1176
1175
1175
1175
1174
1174
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1172
1172
1171
1171
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1171
1171
1172
1172
1172
1172
1172
1172
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1170
1169
1168
1168
1168
1168
1168
1168
1168
1169
1169
1170
1170
1170
1170
1171
1172
1172
1173
1173
1173
1174
1174
1172
1171
1170
1168
1168
1167
1167
1166
1166
1166
1166
1166
1166
1165
1165
1164
1163
1163
1163
1164
1165
1165
1165
1166
1167
1171
1172
1173
1174
1174
1174
1173
1173
1172
1170
1168
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1166