217
218
223
223
223
223
223
223
223
223
223
223
223
223
223
221
221
221
220
219
219
218
217
215
215
215
215
213
213
214
215
215
215
216
216
216
218
219
219
219
220
221
221
222
226
225
225
223
221
221
222
222
221
220
220
220
221
221
221
222
223
222
219
224
223
222
216
216
217
219
219
220
220
220
220
220
220
221
221
219
219
218
218
216
217
218
219
219
219
219
219
218
218
217
217
218
218
218
217
215
214
214
213
213
213
213
214
213
212
212
212
212
215
216
216
215
215
217
219
220
220
221
221
221
221
221
221
221
221
223
223
222
222
220
220
220
220
220
220
220
220
221
223
227
227
227
226
226
227
227
227
227
227
227
227
229
229
229
229
229
229
230
232
232
233
232
232
231
230
229
227
220
221
224
229
228
225
223
223
225
225
225
225
225
222
222
223
229
230
230
232
232
232
232
232
232
232
233
233
233
233
232
219
221
225
226
226
226
226
226
226
225
225
225
225
225
224
224
224
222
221
221
221
221
221
221
220
220
220
221
224
224
224
224
224
224
224
224
224
223
223
223
222
222
222
222
224
224
224
230
234
236
237
237
236
234
232
230
228
223
223
223
221
220
220
220
220
220
220
220
220
220
220
220
221
221
221
221
221
221
221
223
223
223
223
223
223
223
223
223
221
221
221
223
223
223
224
225
228
228
228
228
229
230
230
232
236
237
238
239
239
239
239
241
243
243
259
261
262
263
264
264
265
265
265
264
263
262
261
260
259
266
268
270
271
272
273
275
276
276
276
277
277
284
284
284
289
290
287
287
287
286
286
286
283
282
282
281
279
276
274
272
267
267
262
262
260
257
257
255
255
255
255
257
257
257
257
257
257
257
257
258
258
258
260
261
261
263
265
266
267
273
277
279
280
284
296
303
306
306
303
300
292
286
281
280
279
277
277
275
271
270
269
268
264
261
260
258
256
253
251
250
249
248
247
246
245
244
243
241
239
237
236
236
235
235
233
232
229
229
230
230
231
232
237
238
241
241
241
240
238
238
237
235
229
228
227
226
219
218
216
215
214
213
213
213
213
215
215
217
223
224
224
223
222
220
220
220
220
214
213
212
212
212
212
212
218
217
214
213
210
210
210
210
210
210
214
215
218
218
218
212
209
208
208
210
214
214
212
212
212
212
213
213
213
213
213
213
213
213
211
211
211
210
210
210
210
210
210
209
209
209
208
208
208
211
211
211
211
211
211
211
208
208
207
207
206
206
206
205
205
208
208
208
209
210
210
210
210
211
211
211
211
210
210
210
209
209
209
209
210
210
210
210
210
210
210
210
210
210
210
210
213
213
221
221
221
221
222
222
224
224
224
222
221
218
216
215
215
214
214
212
216
217
218
218
218
218
219
219
219
219
220
221
222
222
223
223
225
225
224
222
222
222
222
222
222
220
220
220
221
221
221
222
223
220
219
223
223
220
217
218
219
219
219
220
221
221
221
221
221
220
220
218
216
216
216
217
219
219
219
219
218
218
218
217
217
217
217
219
215
215
214
213
213
213
213
213
213
213
212
212
212
212
213
213
216
215
215
215
219
220
221
221
221
221
221
221
221
221
221
221
220