236
236
236
236
237
241
241
246
246
247
248
248
249
247
244
244
244
244
244
244
244
245
245
247
248
240
240
239
239
239
239
239
239
259
259
259
259
259
301
332
341
343
346
344
356
361
362
368
377
377
376
377
382
385
389
392
399
402
404
407
414
415
417
432
449
452
451
451
451
451
451
451
452
451
450
451
455
458
462
462
466
468
468
466
460
458
455
448
432
424
425
428
419
400
398
392
391
384
375
366
364
357
333
328
329
327
325
326
322
313
310
302
301
300
299
299
297
295
297
299
299
303
308
309
311
309
307
305
305
307
308
311
311
311
313
314
315
320
326
330
331
332
333
335
337
340
341
342
343
346
353
352
341
343
346
341
342
347
354
357
362
368
369
359
363
364
364
363
362
359
366
366
365
364
362
366
366
366
374
372
369
361
359
355
353
352
360
361
361
365
369
374
379
378
375
372
372
384
385
381
381
384
388
389
391
394
398
399
399
406
408
412
417
418
418
419
423
424
430
435
440
449
454
465
474
475
474
476
477
489
486
484
481
491
495
499
510
513
516
523
524
526
525
521
521
522
526
527
527
529
530
534
534
535
539
541
542
543
545
546
549
551
556
557
559
565
567
569
573
575
580
590
594
601
607
614
617
631
640
645
650
654
671
680
686
691
699
705
709
722
723
729
732
734
738
753
757
758
758
758
759
764
766
765
771
785
786
788
791
797
802
802
803
809
819
823
831
839
841
842
842
839
836
832
832
831
826
822
821
819
819
820
826
836
859
865
870
875
877
879
885
883
882
882
884
888
890
896
910
922
926
939
947
949
954
957
960
960
959
959
959
959
968
973
985
1004
1011
1011
1011
1011
1011
1011
1010
1010
1005
1004
1004
993
987
982
968
959
957
954
951
948
941
939
938
936
934
927
923
915
912
903
901
895
893
893
892
882
854
842
836
833
831
828
826
821
813
795
784
776
774
757
749
741
734
721
705
700
699
699
698
698
697
697
696
696
690
684
671
659
655
650
631
623
613
609
601
601
588
586
586
581
578
576
562
559
557
553
551
545
541
539
530
528
528
527
526
527
527
527
524
522
519
516
515
506
500
491
488
486
485
483
473
473
469
466
461
457
459
460
458
453
449
449
445
434
434
434
434
426
424
422
421
419
415
414
412
407
406
406
392
391
390
391
390
388
387
390
392
391
393
394
391
389
387
387
388
386
386
387
390
391
390
390
390
393
395
397
402
400
400
400
400
400
401
401
401
403
404
404
404
403
398
392
385
383
376
374
374
374
373
373
373
374
374
375
375
373
372
371
371
371
370
370
370
369
369
369
371
374
374
374
371
366
363
361
359
362
364
364
366
367
369
371
372
378
379
379
376
365
361
361
359
358
350
350
348
347
345
333
333
333
333
333
332
332
333
334
334
335
336
336
335
331
331
331
328
328
328
327
326
326
326
326
326
325
324
322
322
323
323
323
324
324
324
323
323
322
322
320
320
320
320
320
319
319
321
321
321
328
330
330
337
345
343
340
340
341
344
346
347
345
343
342
342
345
344
343
345
346
347
347
348
348
350
353
359
358
357
357
361
364
366
370
370
372
372
373
379
391
392
391
391
396
399
401
406
400
405
403
398
389
387
387
388
394
393
392
391
386
381
374
372
370
369
369
370
372
375
380
382
386
387
382
377
375
375
375
375
376
381
383
392
388
388
386
388
419
423
437
442
447
455
465
468
468
471
478
483
491
497
501
511
529
531
548
562
560
561
578
586
589
593
610
612
614
624
632
636
638
643
654
654
653
653
654
654
659
665
676
681
682
682
682
682
682
688
691
692
698
699
714
716
717
725
727
733
734
736
738
739
740
745
747
750
751
754
756
757
756
758
768
769
768
766
755
754
752
752
753
761
761
755
759
765
768
775
776
778
782
791
792
788
783
778
775
769
760
758
761
764
752
737
732
729
726
720
715
711
710
707
704
704
703
693
687
683
681
682
682
680
679
666
665
653
647
642
638
630
628
627
625
617
614
607
606
603
600
598
597
595
587
586
582
582
580
577
570
566
564
563
559
558
556
548
547
548
552
555
571
574
575
576
574
572
571
568
567
557
544
541
534
530
529
535
536
536
536
536
534
533
529
525
524
523
517
516
516
517
522
522
525
525
525
523
523
523
523
523
523
533
533
532
529
527
525
522
521
520
520
520
518
522
523
517
518
517
510
508
508
508
511
509
504
493
491
488
488
488
488
489
490
489
485
477
474
474
473
475
463
463
459
457
457
458
458
455
452
450
451
451
450
448
450
451
452
447
448
449