781
788
784
782
782
783
774
772
771
786
777
772
768
766
763
764
768
761
755
755
756
758
758
755
764
772
765
745
759
761
771
770
764
756
752
743
745
747
751
746
734
735
738
748
753
727
729
731
729
727
729
733
739
733
725
722
721
738
737
721
730
745
722
716
719
721
720
718
719
722
722
722
719
702
702
699
697
694
694
694
694
697
707
691
690
689
687
688
700
702
700
697
696
697
697
684
686
693
688
683
682
682
682
682
680
683
686
685
684
686
689
690
690
689
684
672
672
704
717
692
675
671
667
654
653
654
653
668
675
665
660
657
654
649
650
649
645
645
642
652
653
661
662
666
668
669
666
663
663
663
651
638
639
638
641
644
646
646
646
664
662
663
664
671
673
676
682
681
682
683
684
685
682
682
681
681
681
680
680
679
681
683
686
686
686
686
692
699
701
701
701
702
702
700
700
704
706
707
709
710
707
704
704
703
700
699
699
699
699
698
690
691
694
693
691
690
689
684
684
684
683
680
677
675
675
675
665
664
663
662
661
660
659
659
662
663
657
658
664
667
669
673
678
677
676
676
675
675
676
681
686
682
678
677
676
675
674
671
664
664
664
663
659
658
658
659
662
663
665
667
670
671
671
664
659
654
653
649
646
645
644
644
644
640
639
636
630
630
629
627
627
624
621
619
613
612
611
608
602
589
588
586
582
582
582
583
583
584
586
587
590
590
591
598
599
604
599
598
598
598
598
598
598
579
572
572
572
572
571
571
571
571
573
574
579
577
576
574
574
574
546
546
546
545
545
545
548
549
550
558
558
558
557
556
556
555
554
553
553
553
558
556
552
542
537
532
522
511
509
507
505
495
492
492
492
503
501
499
497
494
492
492
494
498
502
497
510
511
500
494
494
491
490
490
490
490
490
490
490
487
490
493
494
494
494
494
502
510
514
515
517
520
520
520
520
491
491
491
473
472
466
462
457
457
453
447
446
449
449
449
447
443
443
449
449
450
450
462
463
465
465
466
471
472
472
474
477
476
474
474
473
476
476
488
494
502
511
515
523
531
532
541
547
548
550
555
564
564
570
567
564
564
575
581
584
587
588
588
586
582
578
573
567
557
557
557
557
554
550
544
541
538
537
520
525
529
529
526
518
516
515
513
508
502
499
498
496
495
493
493
492
492
492
494
502
512
508
509
514
526
533
539
544
552
556
557
558
558
557
557
549
548
543
543
544
546
548
548
548
570
571
572
577
578
579
571
571
567
565
565
568
569
572
572
572
576
576
598
598
598
598
598
597
596
593
591
591
592
595
596
588
582
582
582
582
581
580
577
584
589
608
610
613
615
616
619
629
629
629
631
634
642
642
643
645
647
649
649
654
655
662
662
660
661
668
668
669
663
659
659
659
658
658
658
660
664
668
668
671
674
675
676
678
679
680
687
687
676
678
678
678
678
678
677
677
671
668
668
667
666
663
659
660
661
661
662
665
667
671
672
673
676
675
675
674
674
682
684
687
696
697
697
697
697
693
695
698
699
700
703
703
704
701
708
709
711
710
706
705
705
699
701
701
700
699
697
697
692
686
687
687
689
685
682
679
679
680
681
681
681
682
683
685
685
683
682
678
673
671
671
663
662
654
646
644
640
639
638
638
642
657
657
650
649
657
663
660
665
659
654
656
658
663
665
673
670
658
650
648
656
668
667
663
655
656
654
655
660
658
661
663
665
690
690
718
706
688
664
671
679
680
684
684
684
684
684
684
684
684
683
684
683
687
688
691
695
691
695
694
684
696
704
708
705
701
691
700
708
715
718
710
694
695
695
696
698
698
707
721
729
722
718
716
715
714
717
719
721
718
713
719
744
733
726
714
718
721
724
724
722
721
723
730
733
737
734
730
729
733
733
726
720
720
720
716
714
713
712
714
716
722
722
723
723
722
720
719
728
735
745
751
748
744
741
738
738
749
755
755
759
759
752
747
750
759
767
769
768
757
753
752
749
746
757
761
774
773
775
779
771
766
768
773
773
770
778
783
784
784
785
775
779
780
775
773
777
781
781
784
785
793
801
805
808
813
816
818
821
821
821
820