740
740
740
740
740
741
746
750
750
750
751
753
756
758
758
760
760
760
760
760
760
760
760
760
762
762
761
760
757
756
756
755
749
741
735
734
733
730
726
723
720
721
721
720
713
711
708
703
700
700
700
700
699
699
697
697
697
697
697
697
697
697
698
699
700
701
702
702
703
703
703
703
703
704
704
704
704
704
705
705
706
707
707
707
707
707
707
707
708
709
709
710
710
710
710
710
710
710
711
712
712
712
712
712
713
713
713
713
713
716
716
715
714
714
713
713
713
713
713
713
713
713
713
713
714
715
716
716
716
714
714
714
714
714
715
715
716
717
718
719
720
721
723
724
725
725
726
726
727
727
727
729
733
738
740
740
741
743
743
743
746
747
749
751
758
759
760
760
760
760
760
760
760
760
760
760
760
760
760
760
762
763
767
771
773
775
777
778
779
779
780
780
780
780
780
780
780
786
790
800
800
800
811
814
817
819
820
822
828
830
832
834
835
839
840
840
840
840
842
845
851
853
855
855
856
857
858
858
859
860
860
860
860
860
860
860
860
861
866
867
867
866
868
869
870
870
870
871
871
877
879
881
882
884
884
884
884
884
884
884
885
886
888
889
890
891
891
891
891
890
890
890
890
890
890
890
890
890
889
883
881
878
874
861
855
858
860
861
858
845
838
831
826
822
820
812
813
814
796
788
781
784
786
787
786
779
775
771
768
771
774
782
794
800
798
796
793
787
780
734
724
717
711
710
709
708
708
708
708
708
702
701
700
696
695
693
690
689
688
687
683
680
676
672
668
667
665
664
662
659
659
661
662
662
659
652
647
647
646
646
645
644
644
632
631
630
629
628
628
628
628
628
628
629
629
629
629
629
626
623
621
616
613
609
610
612
612
612
609
608
608
608
610
610
610
610
604
604
602
598
596
594
594
593
590
589
591
591
590
587
587
586
585
591
591
591
592
592
588
584
582
577
570
565
565
564
563
563
563
563
563
561
561
561
561
561
560
559
558
556
546
543
542
543
539
537
527
531
535
543
547
544
542
540
539
537
530
524
525
523
517
510
508
504
503
503
501
501
501
499
497
496
496
496
496
497
497
496
492
489
484
482
479
477
475
475
474
474
474
474
475
482
483
485
485
485
485
485
485
485
484
484
484
486
487
485
484
481
480
480
480
480
480
480
480
480
480
477
463
463
463
463
463
463
463
463
463
463
463
463
463
463
463
463
463
463
464
464
464
464
464
465
465
465
465
465
464
464
464
464
464
464
464
464
464
464
464
464
464
464
464
464
464
464
464
465
465
466
466
468
468
468
469
470
471
472
473
475
476
476
477
477
477
477
476
474
473
473
471
470
470
470
470
470
470
470
470
470
469
468
467
467
468
468
469
471
473
473
473
473
472
473
473
475
476
477
479
481
480
479
479
485
489
499
501
497
486
484
487
488
488
488
488
488
489
490
490
492
493
494
497
500
498
498
497
494
494
495
495
497
499
500
503
505
503
498
498
499
504
509
509
510
513
514
509
505
497
497
498
498
499
499
500
498
489
486
480
478
478
478
478
479
480
480
480
480
480
480
480
482
486
486
486
485
485
485
485
485
485
486
486
486
486
486
486
486
486
486
486
486
486
486
486
486
486
486
487
487
487
487
487
488
488
489
489
489
489
489
489
490
490
491
491
491
491
492
492
492
492
492
493
493
493
493
494
494
494
495
495
495
495
495
495
495
495
495
495
496
496
496
497
499
499
499
499
499
499
499
499
499
498
497
497
497
497
497
498
498
498
499
500
501
500
500
500
500
500
503
506
507
507
508
508
507
506
506
506
506
505
505
505
505
504
503
504
505
506
510
510
512
516
516
517
517
517
517
517
517
517
517
517
517
517
517
518
518
518
518
518
518
517
517
516
516
516
515
514
513
511
511
511
508
510
511
512
513
514
513
513
512
512
511
509
509
510
511
512
514
514
513
512
512
512
513
516
519
524
520
518
517
520
520
524
524
524
523
523
523
525
535
541
548
548
549
551
551
554
552
547
543
542
541
540
545
554
534
529
529
529
529
529
530
531
531
531
531
531
537
540
543
547
538
542
549
555
552
542
541
542
535
532
529
524
521
519
517
515
515
515
515
515
513
512
513
513
514
514
515
516
516
516
515
514
514
514
514
514
514
514
514
521
520
520
522
524
522
522
533
534
545
549
543
537
533
531
530
529
530
537
540
540
539
536
534
533
529
525
523
522
521
520
518
517
523
524
526
533
534
536
539
539
538
536
533
533
530
526
521
516
515
515
514
514
513
512
512
510
509
509
509
509
509
509
509
509
509
510
510
511
513
514
514
514
514
515
517
519
519
521
522
540
537
537
533
533
539
543
534
545
539
536
533
534
534
533
523
521
520
518
516
510
510
510
510
511
513
513
518
518
512
510
508
508
508
508
508
508
508
508
508
508
509
509
509
510
510
510
510
511
511
511
512
513
513
513
513
513
514
514
514
514
515
515
515
516
516
516
516
516
517
517
518
518
518
518
519
519
519
519
519
519
524
526
528
528
522
522
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
523
526
528
529
529
529
529
529
529
529
529
529
529
528
527
527
527
527
528
529
531
532
542
536
538
538
535
530
527
527
527
527
528
528
528
528
529
530
529
529
529
529
533
533
531
531
534
536
536
536
535
535
535
535
535
539
542
555
554
550
549
549
550
551
557
564
567
570
571
572
576
577
577
580
582
584
586
587
589
589
587
584
583
583
583
584
586
590
595
598
601
611
622
624
627
628
632
635
637
640
638
639
641
642
643
643
644
644
643
642
641
641
642
646
646
646
646
646
646
646
646
646
644
643
638
632
633
635
638
641
651
655
659
659
659
659
663
666
670
670
673
674
676
678
684
686
686
686
687
687
687
687
686
686
685
685
685
687
688
688
687
685
684
684
684
683
683
683
686
686
686
686
685
685
687
692
693
692
687
685
683
677
673
672
670
666
651
649
646
628
626
622
618
618
618
618
618
618
620
620
623
623
627
627
627
627
627
628
631
634
639
644
647
647
657
665
672
678
681
684
685
685
686
686
687
687
688
688
690
691
692
694
695
695
696
697
702
703
703
704
705
706
708
708
708
709
708
707
707
704
702
702
701
699
699
699
699
699
699
699
701
704
711
711
716
722
725
726
730
732
733
735
735
736
739
741
741
741
741
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
739