363
363
369
370
369
369
369
369
370
370
370
371
371
371
371
374
377
378
379
380
380
380
380
379
379
379
378
379
381
383
386
389
385
384
385
380
379
377
373
373
373
373
371
370
366
367
367
366
366
366
369
369
372
374
374
374
373
368
379
378
382
379
379
382
387
395
397
397
398
398
399
404
412
428
422
417
415
403
397
392
388
430
437
431
428
437
444
455
459
466
470
471
468
474
477
468
460
455
453
452
451
450
450
446
439
432
424
418
406
405
406
402
398
397
396
396
397
398
399
399
398
399
399
398
399
401
409
403
407
413
414
413
409
407
408
410
411
411
411
411
411
411
411
411
411
411
410
409
409
406
412
413
413
413
418
418
416
414
416
417
414
412
412
412
412
413
414
416
416
416
416
416
417
418
419
419
419
421
421
421
421
421
423
423
424
425
428
432
433
435
438
439
441
441
440
440
439
439
440
441
444
446
447
445
444
446
448
451
457
454
451
452
454
455
457
459
465
472
474
475
479
500
499
496
492
491
501
511
528
484
508
503
484
471
471
472
473
475
479
486
493
494
498
501
499
497
495
493
489
485
485
485
485
486
486
486
486
486
486
486
487
488
494
497
498
499
498
496
496
495
496
497
497
497
498
498
499
501
501
501
501
501
501
499
499
499
499
500
500
500
500
499
499
503
504
504
506
507
507
507
507
508
509
510
510
510
510
510
510
509
509
507
507
508
509
512
513
513
514
514
514
515
515
515
515
517
518
518
518
518
518
519
520
520
520
521
521
522
523
524
525
528
530
533
532
531
532
540
543
548
553
555
538
540
539
539
539
539
544
549
553
564
566
569
585
588
590
592
593
588
585
580
575
576
577
578
579
581
580
573
571
565
562
555
551
546
541
542
541
543
544
546
557
557
564
597
591
593
580
587
574
570
565
562
555
552
552
552
552
552
553
555
557
559
559
558
557
557
557
558
560
560
561
565
572
572
571
570
570
570
570
570
570
570
571
574
576
577
577
577
617
624
607
600
592
595
602
607
603
599
601
601
597
584
584
584
586
587
591
592
594
595
595
595
595
595
596
598
598
598
599
603
606
614
608
604
601
603
592
594
599
602
606
610
622
637
655
662
650
647
642
634
624
605
604
604
603
605
607
615
613
613
613
615
616
613
611
611
611
612
612
612
613
613
613
614
615
615
615
615
615
615
619
624
630
635
642
642
635
630
629
628
628
628
628
626
626
625
626
630
634
639
652
660
669
686
681
673
665
685
671
657
645
645
645
646
647
648
654
665
665
665
664
660
660
660
660
661
662
662
664
665
667
669
670
670
670
666
664
664
664
670
674
678
681
689
690
695
709
717
720
719
718
716
709
705
703
700
694
692
693
703
706
709
712
722
721
720
718
737
743
747
747
743
740
738
727
720
716
711
710
707
700
697
702
711
720
727
733
732
730
729
728
728
739
743
746
771
779
776
762
747
737
731
726
721
704
697
706
710
716
721
725
747
745
744
743
751
755
763
765
769
788
780
771
768
766
765
769
775
786
798
810
831
842
884
902
931
937
933
930
928
925
923
920
916
964
980
991
995
995
997
1000
1001
1005
1007
972
968
965
962
960
958
958
953
948
944
933
927
923
918
896
892
886
884
878
872
849
843
827
824
823
822
822
822
822
822
822
822
823
824
824
825
825
824
814
807
805
802
799
785
785
784
784
784
784
784
784
784
784
784
784
786
788
791
799
806
828
858
860
860
861
860
859
855
854
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
858
862
864
867
872
878
890
902
908
912
917
912
904
901
898
896
894
892
889
893
900
910
914
917
921
923
952
958
960
963
963
973
969
961
944
952
957
961
971
974
981
983
982
979
978
1005
1013
1034
1028
1014
1023
1016
1009
995
983
975
954
954
954
954
957
958
960
955
946
948
949
952
955
958
960
956
954
949
948
948
960
963
966
970
981
997
1000
1003
999
998
995
994
996
1000
1004
1011
1019
1021
1023
1025
1012
1004
999
996
989
995
1007
1014
1027
1034
1030
1026
1023
1020
1014
1010
1004
1002
998
996
994
989
987
985
985
985
985
985