795
805
808
805
800
798
793
806
806
804
800
799
794
795
796
795
792
792
796
797
796
796
796
800
803
803
803
801
804
809
811
812
811
807
802
795
788
785
786
787
788
788
787
787
787
786
786
786
795
803
804
806
806
805
804
803
802
801
800
798
800
802
803
801
797
794
792
794
800
802
804
803
802
801
801
801
800
798
799
801
800
801
789
787
785
783
783
782
782
782
782
782
786
789
791
798
794
789
792
797
808
810
810
808
812
813
817
814
813
808
804
800
772
756
754
751
750
750
747
743
741
740
739
739
738
737
737
737
737
737
736
736
736
736
736
735
735
739
741
741
740
739
739
736
734
733
733
735
735
735
733
732
728
730
731
731
732
732
732
732
733
734
734
733
732
731
730
731
730
725
722
721
715
714
714
714
714
715
714
713
718
716
713
709
709
709
714
715
716
719
719
718
717
713
711
708
713
725
723
723
726
730
732
734
734
732
730
723
717
725
731
732
730
727
727
729
730
730
729
728
728
730
727
725
722
720
719
715
713
711
710
711
712
712
713
714
714
714
714
714
712
701
698
698
696
696
695
695
694
694
692
691
690
690
689
689
689
689
689
689
689
686
684
681
680
680
679
678
679
675
674
674
674
674
672
671
671
671
673
669
670
671
671
671
671
671
673
676
678
675
672
667
664
664
666
666
667
672
672
672
672
671
671
671
671
671
671
671
672
672
668
667
666
665
664
664
663
663
663
663
663
663
663
662
662
661
660
660
660
658
657
657
657
657
657
657
657
656
655
655
655
656
657
657
655
654
654
655
656
656
656
656
657
657
659
659
660
671
674
675
676
684
693
712
720
703
701
710
709
705
684
679
675
661
660
658
658
658
658
657
656
655
655
654
654
653
653
651
650
648
647
647
645
644
642
642
641
640
639
638
638
637
637
636
636
636
636
635
635
634
634
634
634
634
634
634
635
635
634
633
633
634
635
635
635
633
633
633
633
633
634
634
634
633
633
633
633
632
631
631
634
633
633
633
633
631
631
631
632
632
632
632
632
631
630
630
626
625
625
625
625
622
622
621
620
620
619
618
617
617
616
616
615
615
615
615
614
614
614
614
614
614
614
614
614
615
613
612
612
611
611
614
615
616
617
620
620
620
621
621
623
625
625
626
627
629
629
630
631
631
632
632
632
632
633
633
633
635
635
637
638
640
641
643
643
642
641
641
641
641
643
645
646
648
649
650
650
650
650
651
651
652
654
656
657
657
658
659
660
660
661
662
663
668
670
670
671
672
672
673
678
678
679
680
682
684
686
688
694
696
701
704
706
711
713
714
717
722
727
729
731
732
737
741
747
749
751
755
766
767
767
769
771
772
773
774
774
772
769
767
761
755
750
744
739
733
732
716
713
709
705
702
694
692
676
675
675
675
672
664
663
662
659
657
656
655
654
652
648
646
644
643
641
639
637
636
632
629
627
625
624
624
624
624
632
634
635
639
641
645
645
646
647
649
657
664
677
680
681
682
685
688
689
690
691
692
692
690
689
688
686
683
672
671
669
667
666
665
664
651
648
644
643
642
638
631
628
626
624
624
624
624
625
626
627
628
630
640
645
650
655
657
660
660
660
660
659
659
657
657
654
653
651
645
637
632
627
627
627
627
632
635
637
648
649
650
655
660
662
662
667
670
672
673
674
680
687
694
701
709
719
721
719
717
717
717
719
718
718
721
736
734
725
723
725
728
729
727
727
724
720
713
710
709
708
706
705
705
706
707
709
708
707
706
704
702
701
700
699
698
697
697
697
697
697
701
704
706
707
709
712
713
713
714
715
717
718
727
729
732
736
741
747
757
759
759
761
766
769
772
775
775
775
772
771
769
768
767
766
766
766
765
762
759
755
753
744
734
728
719
713
699
697
694
691
685
685
680
678
678
677
677
676
674
672
671
671
671
671
672
672
675
676
678
681
683
691
692
692
692
693
694
694
695
697
700
701
706
707
708
710
716
718
718
718
717
717
717
717
716
715
715
715
716
717
720
720
721
731
732
732
728
723
723
720
720
719
718
717
712
709
691
691
690
680
679
679
679
678
675
674
672
670
670
668
666
662
660
656
655
653
652
651
651
649
648
647
644
643
639
636
631
629
624
622
621
621
619
619
617
616
615
614
614
613
613
612
612
612
612
613
620
628
629
625
624
623
621
619
618
617
616
614
612
610
609
608
608
607
607
607
608
609
612
613
613
613
614
615
616
616
616
616
617
617
618
620
621
624
633
646
650
651
652
654
658
663
666
674
676
677
697
697
698
706
713
712
711
708
703
702
701
699
693
691
690
690
690
690
690
689
688
701
700
698
696
692
688
684
679
675
684
692
690
689
688
683
679
667
665
660
657
656
654
654
656
661
659
652
648
643
631
626
621
606
599
594
594
592
592
592
591
590
587
586
586
585
584
583
582
580
580
580
579
574
574
575
575
573
572
571
571
571
570
570
570
569
568
568
568
568
568
568
568
568
566
565
564
563
562
562
562
562
563
564
564
565
564
562
560
560
560
560
560
559
557
556
555
555
555
555
552
552
550
549
549
548
546
544
543
543
542
541
541
541
540
539
538
537
536
534
533
533
533
533
532
532
532
531
531
531
531
531
532
533
534
536
537
538
540
540
540
540
541
541
539
534
532
531
530
530
529
527
525
523
523
524
526
526
524
520
518
517
514
513
510
509
508
507
507
507
507
507
506