237
235
235
236
237
237
236
236
235
236
237
241
244
246
247
249
249
249
249
249
249
250
250
251
251
251
248
246
245
244
243
242
241
241
241
241
242
243
244
245
247
247
248
250
250
250
253
255
256
256
256
256
256
255
255
254
254
253
253
252
253
253
254
255
256
257
257
257
257
261
262
262
264
264
263
262
262
261
261
261
262
262
264
264
266
267
268
269
271
272
273
273
274
274
274
275
275
276
276
276
277
279
280
280
280
281
282
282
282
282
282
282
282
281
281
281
282
284
286
286
287
288
290
290
293
293
293
292
291
290
290
289
288
288
288
287
284
284
283
286
286
287
288
289
288
287
287
287
293
295
295
293
293
294
295
295
295
296
296
296
296
296
296
296
297
298
299
300
301
302
303
304
305
306
309
317
317
321
326
332
333
342
346
351
352
354
357
359
361
361
363
364
364
364
362
361
359
359
359
359
359
359
359
359
359
359
359
360
361
361
361
361
360
358
357
357
357
358
358
358
359
360
360
361
361
358
357
356
356
355
355
354
354
353
353
353
353
353
353
353
353
353
354
357
357
358
359
358
357
356
355
356
358
362
369
370
371
371
370
369
368
366
359
355
353
350
349
349
349
349
348
346
346
348
350
353
355
356
356
356
356
356
356
356
356
356
356
356
356
355
354
354
352
352
352
352
353
357
357
358
360
365
367
373
375
372
370
368
366
366
366
367
367
368
368
369
369
369
369
370
370
370
370
370
370
369
368
368
367
366
365
364
365
371
373
377
378
376
376
375
372
371
370
369
367
366
364
363
362
361
361
360
360
360
361
362
362
363
364
365
366
366
366
366
365
365
365
365
366
366
366
367
367
367
369
371
373
375
376
375
374
370
370
371
372
373
375
376
378
375
374
372
371
371
373
375
377
380
388
396
399
402
407
413
416
420
422
425
431
434
436
438
439
437
435
435
435
435
435
437
438
440
441
443
444
446
448
450
454
457
459
464
466
470
476
480
481
481
481
480
480
480
480
482
484
486
487
489
492
490
489
487
486
486
487
489
492
491
490
487
486
484
484
484
484
484
479
471
467
461
455
453
453
453
453
450
449
449
448
448
448
448
448
449
449
450
450
450
451
451
451
450
449
448
448
450
454
456
458
461
462
463
463
464
464
461
459
455
453
454
456
458
459
459
460
460
461
467
472
474
474
470
467
464
462
462
462
464
480
482
474
470
483
486
486
486
485
484
481
480
478
477
478
480
482
486
487
489
489
488
484
484
485
485
486
487
487
488
490
493
497
500
503
505
504
502
500
500
500
500
503
504
506
510
511
511
511
510
509
507
506
504
503
502
502
503
504
507
509
509
512
515
518
521
522
523
523
524
527
530
532
534
538
541
543
545
546
553
560
572
575
574
573
572
572
573
573
574
578
582
587
586
584
585
587
588
590
590
590
590
592
595
602
605
607
609
613
616
617
620
623
626
627
628
629
629
629
628
628
627
626
625
625
625
627
627
628
629
631
631
631
631
631
631
633
635
636
639
646
649
653
655
655