236
236
238
238
238
238
238
238
238
240
240
240
240
240
241
243
243
243
243
243
243
243
247
248
249
253
254
255
257
259
259
259
259
260
261
261
261
261
257
256
255
256
258
263
266
270
274
274
274
271
267
267
267
267
267
267
266
266
265
264
264
264
264
264
264
264
265
265
265
265
272
273
274
276
277
277
278
278
279
280
281
281
283
285
284
283
293
300
300
300
300
300
300
304
321
323
323
322
322
322
321
317
311
310
309
309
309
309
309
309
310
310
310
308
307
306
301
301
303
303
304
305
304
304
309
310
312
314
318
318
322
323
332
333
324
324
323
322
322
321
322
323
316
312
308
305
309
311
306
307
309
310
306
305
306
308
308
310
311
313
312
315
319
322
323
319
331
336
338
342
342
340
337
337
336
335
334
332
332
337
344
333
346
346
347
341
338
336
350
352
350
348
346
343
342
338
335
335
335
339
341
341
341
344
345
347
344
348
349
353
353
353
353
357
361
362
363
363
363
363
363
363
366
366
366
366
366
366
367
367
367
368
369
370
371
375
376
375
375
381
381
381
381
381
382
386
395
394
393
395
396
398
399
401
402
402
401
401
403
406
408
408
408
408
408
414
416
419
425
424
424
423
420
419
419
419
419
419
420
421
422
419
416
415
416
417
418
418
419
421
421
422
425
425
425
425
425
424
424
424
425
426
428
431
431
432
435
436
438
439
446
447
448
448
452
454
458
464
466
466
467
467
468
469
469
470
470
472
473
476
479
480
481
482
482
483
485
486
488
489
491
493
495
497
503
509
510
512
517
524
530
532
533
534
535
537
538
539
540
541
543
545
546
548
548
548
548
547
544
540
539
538
537
532
531
530
528
525
523
522
521
521
520
515
513
512
510
508
503
502
501
500
499
495
495
483
482
480
479
478
475
467
466
466
468
472
469
466
457
439
420
417
413
408
391
389
389
388
388
387
388
393
395
407
413
414
418
419
419
423
425
426
428
429
430
431
432
450
453
455
457
460
465
471
469
468
466
463
460
454
451
447
436
435
427
423
421
421
420
419
418
417
410
407
404
398
397
396
395
394
392
388
382
379
377
377
377
377
377
378
378
379
380
380
383
385
390
397
399
401
402
405
408
412
414
417
423
426
429
434
436
440
440
452
470
477
479
480
487
488
489
503
514
514
515
517
517
513
487
479
477
477
476
476
471
470
469
469
469
468
468
467
467
467
466
463
459
459
458
457
458
458
453
452
449
447
445
440
438
434
432
431
429
425
425
425
423
419
418
418
418
417
414
412
408
407
405
402
402
402
402
401
401
399
395
394
385
385
384
383
383
383
383
383
381
381
380
381
377
376
373
371
370
359
357
355
353
353
352
350
340
341
340
338
338
336
338
335
331
330
330
330
328
327
325
325
325
324
322
320
317
317
316
313
311
311
309
309
308
307
306
306
303
303
303
304
304
303
303
302
302
304
304
303
299
298
297
296
296
294
294
294
294
291
290
289
288
288
287
287
287
287
286
286
284
282
282
281
281
281
282
277
274
274
274
273
273
273
273
273
272
272
272
266
265
266
263
262
262
262
261
260
260
260
261
257
256
254
254
254
255
255
255
256
256
255
255
254
254
250
249
252
254
255
255
256
256
258
260
259
259
259
256
254
252
242
242
242
243
244
244
244
246
248
247
245
245
242
241
241
241
241
241
241
243
245
245
243
242
241
236
235
234
229
238
239
240
238
226
218
217
215
215
213
213
212
212
212
213
213
213
212
209
209
209
209
208
208
208
208
208
209
209
209
209
208
206
204
204
203
203
202
202
202
202
202
202
202
202
202
202
202
202
201
201
201
201
200
200
200
200
203
201
203
203
204
208
208
209
214
213
215
217
217
222
222
224
224
226
221
220
220
220
220
221
224
228
233
234
234
234
234
233
233
231
227
227
227
225
223
222
221
221
221
222
224
223
223
229
230
230
231
231
231
231
232
231
230
230
230
230
229
229
229
229
228
226
226
226
227
229
229
225
225
225
225
225
225
227
228
230
230
230
232
232
231
231
230
230
229
229
229
228
228
228
228
230
230
235
239
239
239
234
234
234
234
233
232
232
236
237
239
240
240
240
240
241
239
238
238
239
237
229
229
229
229
228
228
228
228
229
231
234
237
238
239
239
239
238
238
238
236
236
237
244
246
244
241
241
241
244
244
242
242
242
242
242
240
240
239
238
238
236
236
236
238
238
238
238
238
238
235