774
814
748
768
797
740
785
767
750
739
729
781
856
843
819
780
788
801
823
779
745
706
684
673
682
681
738
710
711
682
654
621
617
616
638
666
694
673
679
711
740
745
736
731
741
734
741
761
797
782
808
868
885
779
735
707
756
801
800
780
791
842
783
741
740
788
882
784
771
787
845
808
773
862
952
782
805
805
892
874
797
801
852
935
972
847
868
919
859
840
904
908
861
867
832
778
782
876
848
791
859
976
886
845
863
883
868
817
820
856
828
855
855
890
822
757
755
760
765
771
786
836
797
778
826
855
799
778
800
815
763
749
798
812
792
757
777
805
783
774
789
798
770
767
766
771
780
777
853
828
866
817
870
820
812
836
799
790
772
823
907
928
825
775
770
781
734
778
838
742
838
870
784
883
877
854
819
795
741
737
729
762
768
771
839
898
852
809
814
838
851
840
791
789
796
830
820
828
844
869
825
838
858
874
785
774
788
843
806
826
856
852
812
845
818
788
757
744
781
761
751
792
873
844
811
813
806
773
764
788
814
786
800
826
865
806
778
789
782
775
756
722
741
758
828
848
812
781
785
789
761
779
789
780
752
791
843
790
801
810
804
771
782
807
828
772
754
769
790
809
809
817
806
774
743
732
766
762
777
819
817
768
736
719
715
721
719
701
709
737
809
900
816
783
744
723
707
692
659
645
647
672
721
710
710
745
748
757
724
709
681
700
727
751
779
753
748
747
771
804
815
798
798
844
878
880
823
812
850
879
907
873
886
974
957
867
802
855
903
889
835
819
917
1118
960
837
835
950
1009
878
787
779
821
794
809
853
1177
1047
898
829
897
963
946
851
839
916
941
884
813
807
813
845
817
777
771
804
869
813
774
786
882
916
816
765
761
790
790
769
746
766
815
860
812
777
806
830
807
755
731
730
752
717
690
689
669
685
713
702
689
701
751
743
736
693
687
710
765
761
779
752
741
768
775
714
701
682
693
750
750
733
770
795
743
734
726
732
729
723
715
709
682
656
648
651
656
676
659
644
638
627
632
692
771
745
703
678
682
733
767
737
705
712
669
638
615
605
600
578
568
566
570
569
569
564
563
561
556
547
539
522
517
513
508
503
501
496
494
493
489
490
492
494
494
496
510
517
541
584
689
771
748
752
745
695
630
593
573
559
555
559
562
562
562
562
552
547
538
538
543
551
567
579
589
596
582
578
582
587
608
641
611
615
642
649
688
700
667
636
617
602
584
568
558
559
570
600
641
729
769
770
727
700
690
683
670
647
635
633
639
642
628
611
606
615
638
679
686
680
673
657
646
631
623
619
616
615
607
604
605
623
633
674
699
693
704
729
718
675
651
626
609
598
587
579
572
563
558
554
556
553
564
569
593
616
643
666
661
643
609
595
604
589
570
561
554
551
548
544
541
544
562
587
628
726
742
683
696
690
718
705
687
733
736
693
758
743
783
774
756
826
798
756
714
686
583
579
587
593
606
560
465
608
608
686
862
869
1038
885
804
766
721
682
644
621
619
645
706
720
713
686
686
675
666
653
653
646
655
659
645
624
617
631
659
683
676
654
637
651
657
716
783
729
720
730
726
744
707
673
663
667
682
698
693
678
660
673
707
696
707
684
661
649
649
639
644
644
632
615
604
595
586
585
620
681
718
704
715
748
758
729
695
677
652
654
631
618
609
616
625
646
646
648
673
712
723
713
707
713
722
698
674
652
642
633
622
644
666
667
650
645
626
617
603
603
597
597
624
645
729
877
818
958
966
953
854
768
739
755
756
729
697
676
669
660
656
643
628
609
627
650
798
818
757
742
742
742
741
755
759
753
767
743
698
679
673
700
725
734
685
686
669
691
695
688
678
666
636
626
655
627
623
610
617
626
678
779
756
731
771
765
764
719
687
674
678
676
692
720
709
711
709
687
671
685
682
685
676
648
643
641
668
708
685
646
626
609
596
585
575
566
562
559
547
547
545
554
570
619
745
763
696
662
648
627
620
629
638
646
633
615
603
586
585
594
604
585
578
568
572
600
615
596
604
645
658
646
620
600
582
569
555
548
541
538
562
592
613
634
732
821
940
796
767
756
735
733
748
710
681
637
617
597
584
580
570
565
563
567
583
614
644
670
669
683
671
638
626
644
659
690
722
724
708
675
631
605
594
580
572
579
585
576
583
596
610
618
629
614
605
599
591
596
599
614
618
625
636
648
640
641
646
661
669
693
690
698
682
660
654
657
640
607
589
631
653
640
646
687
838
780
798
762
726
685
670
644
621
599
588
594
605
602
593
603
645
711
658
770
772
812
758
767
783
768
704
666
655
690
764
792
758
775
713
707
644
660
638
649
623
608
601
606
613
615
616
602
604
625

