210
211
216
215
214
213
212
211
211
211
211
211
212
212
212
212
212
213
214
214
214
215
215
218
217
217
216
216
209
219
227
229
229
229
229
228
228
227
227
238
238
238
237
234
233
233
233
232
232
229
229
229
229
229
229
229
228
224
223
222
222
222
222
222
221
221
220
221
221
222
224
226
226
225
224
231
233
234
235
242
254
262
268
272
273
279
278
302
296
290
287
287
287
297
298
300
277
277
277
278
297
297
297
296
295
294
293
294
295
298
301
302
308
309
309
309
308
308
308
310
311
313
316
294
286
284
282
279
273
272
271
273
299
304
310
311
306
301
299
301
299
297
294
291
283
282
280
280
279
278
278
278
279
279
280
280
280
281
281
281
282
282
281
275
273
272
271
269
265
261
255
246
242
240
236
236
236
236
236
235
235
235
234
234
234
232
231
230
229
229
229
230
231
232
233
234
234
232
239
237
238
243
246
243
243
243
243
243
251
252
253
251
250
249
247
243
244
242
240
239
238
238
238
239
239
239
239
239
240
240
240
240
240
241
241
240
241
241
240
239
239
239
239
242
242
242
242
242
241
241
241
241
241
240
240
240
239
239
238
238
239
238
238
239
239
239
239
238
238
237
236
234
234
235
235
236
236
236
233
240
240
241
242
242
243
243
241
241
241
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
244
245
246
250
251
253
253
254
254
256
253
253
254
254
253
252
249
250
251
254
255
263
263
263
261
263
264
268
262
268
267
267
267
267
267
268
268
268
268
268
268
268
275
276
277
277
274
275
275
274
275
276
266
266
265
265
266
267
284
283
282
279
273
272
269
266
266
266
266
266
265
264
264
264
265
266
267
267
268
267
267
267
267
264
266
266
265
265
265
266
268
267
267
267
267
267
267
267
265
265
265
265
265
265
265
265
265
265
269
269
268
267
266
270
270
271
271
285
285
286
286
288
288
290
282
283
282
285
284
285
286
286
284
281
287
293
295
296
295
291
291
293
294
293
293
291
292
299
299
298
295
294
293
293
295
296
297
294
293
291
293
294
296
296
296
295
295
296
298
303
301
301
300
296
295
293
295
298
300
301
301
300
299
304
301
300
300
300
298
297
296
295
295
295
292
291
291
290
288
288
289
299
302
305
308
311
311
310
310
310
309
309
308
307
310
310
310
310
308
306
306
307
307
308
309
307
306
294
290
290
296
296
296
291
292
292
292
292
292
292
292
292
291
291
291
289
289
289
289
289
289
289
289
289
289
289
290
290
290
287
285
286
286
285
286
286
286
286
286
286
286
287
288
288
288
288
288
288
289
290
296
297
297
297
298
296
296
297
297
297
297
297
297
298
298
298
298
298
299
299
300
301
301
302
307
308
309
309
308
310
311
314
314
308
308
309
309
309
310
310
313
314
323
325
326
345
357
357
357
357
357
358
359
360
361
360
359
355
349
346
337
337
335
325
325
327
331
332
336
338
344
344
344
344
344
343
343
342
342
343
344
345
347
348
348
351
351
351
352
352
352
346
347
357
358
359
361
362
362
363
368
369
370
373
373
374
374
376
377
378
379
379
379
379
378
378
378
378
378
380
380
380
379
379
379
376
376
376
378
381
383
382
382
388
391
386
403
413
414
414
404
426
418
420
424
428
431
425
398
395
396
396
403
395
386
375
368
366
355
353
354
350
350
346
347
351
354
357
354
354
354
356
357
357
358
358
358
358
358
357
355
353
352
359
364
367
370
373
379
385
388
396
403
408
406
405
405
406
406
407
408
383
399
401
403
403
404
407
411
416
418
418
420
419
417
415
407
389
392
392
392
391
389
388
385
382
379
377
378
383
386
387
388
385
383
381
380
379
378
377
376
380
391
398
400
405
411
399
399
392
385
387
382
376
373
371
370
368
375
375
376
387
391
395
397
400
401
403
417
419
421
424
426
428
447
450
450
450
450
451
451
451
470
470
470
470
470
470
468
456
454
454
453
453
453
452
451
450
448
445
442
440
411
410
408
407
406
403
394
394
387
387
386
366
368
367
367
370
375
382
381
381
380
380
369
367
366
367
369
371
373
371
370
364
362
364
370
375
374
373
378
380
380
382
390
392
389
387
386
383
384
375
376
379
378
375
374
375
373
367
367
374
371
370
370
371
371
371
370
370
370
371
372
371
374
378
376
374
374
371
371
372
394
394
403
403
404
404
406
408
409
409
410
411
411
411
411
412
413
415
415
415
417
418