800
800
800
800
799
900
884
899
915
848
781
793
844
863
882
806
844
865
856
825
810
794
869
980
1045
1039
1000
988
1019
1018
1001
923
910
981
1006
936
878
898
895
872
831
837
892
890
878
849
884
898
891
859
835
864
901
920
885
885
934
966
1005
929
900
967
979
965
939
899
966
971
886
852
936
995
907
890
963
979
941
889
854
911
943
944
900
921
1033
1013
918
894
962
985
968
923
967
1002
1009
944
913
924
914
858
855
936
967
935
903
962
1015
993
924
909
942
944
933
903
865
918
941
931
936
979
945
904
911
960
962
895
869
927
938
920
893
913
944
936
883
917
943
910
871
895
932
932
896
895
963
975
952
891
922
918
921
895
977
979
914
894
913
896
852
829
885
926
962
888
889
962
1003
928
874
937
966
964
900
891
910
914
865
885
959
971
980
926
946
980
970
924
936
944
978
907
972
1012
1050
946
948
1009
990
895
844
895
968
957
926
1004
1037
991
931
1013
1060
1010
923
927
936
957
913
892
997
892
886
973
937
948
1014
992
924
891
961
979
979
987
904
900
984
994
976
910
987
1015
998
923
960
961
934
903
987
1045
995
930
1029
1124
1024
875
824
834
830
806
766
794
865
1008
971
916
945
942
905
844
853
850
799
777
723
697
698
793
922
844
725
724
738
754
715
743
712
730
765
773
780
749
757
788
816
814
791
783
825
830
845
806
837
892
916
884
872
915
937
907
872
922
946
928
876
929
966
981
915
961
1009
992
879
861
911
975
854
824
914
1003
1007
913
965
994
996
949
1056
1156
1125
1021
1107
1079
1018
953
987
1068
1061
981
1028
1025
969
915
943
995
1016
950
933
978
964
903
933
1005
1010
928
905
959
972
905
921
998
1044
936
948
1088
1069
958
984
1011
986
896
914
951
1005
939
1009
1129
1104
990
1062
1076
1042
973
1062
1009
825
732
714
806
832
802
777
805
810
809
786
754
712
696
679
668
657
644
633
619
608
599
592
585
573
569
560
555
562
585
625
732
821
773
769
763
690
661
648
643
638
618
612
600
598
593
584
581
575
572
572
576
575
575
573
572
568
561
555
554
548
549
558
564
573
575
576
581
579
585
591
593
598
598
596
597
600
612
627
640
650
646
640
632
618
610
596
582
580
579
576
576
568
571
595
651
691
682
658
646
632
628
619
611
603
592
582
572
577
578
596
596
593
594
596
609
609
613
610
614
611
614
620
610
608
598
593
600
606
611
614
618
612
623
665
693
703
723
696
715
723
740
711
687
670
646
629
617
610
615
612
606
599
603
629
713
760
793
766
733
734
732
736
703
671
646
622
607
592
595
625
683
694
694
714
755
759
715
684
663
654
651
633
628
633
646
655
656
651
627
631
648
677
734
720
794
829
775
729
686
681
683
673
664
649
634
620
610
611
625
658
681
686
792
854
869
872
792
737
763
752
730
706
671
665
663
665
672
656
671
724
792
821
805
830
782
763
736
712
686
653
650
650
695
753
798
761
752
749
754
772
749
707
702
687
674
654
652
659
661
662
635
644
646
672
706
714
718
721
727
727
697
676
666
671
677
677
676
704
719
710
681
667
663
645
629
615
602
594
589
604
621
653
681
696
681
687
687
673
653
643
629
616
606
604
606
614
604
618
622
647
669
647
634
691
700
721
729
708
688
668
644
619
606
598
600
615
624
617
612
647
701
782
780
789
732
714
740
793
839
843
783
768
757
730
728
677
691
705
718
722
718
704
671
671
697
745
756
755
723
734
757
745
721
690
681
676
674
667
652
642
646
666
719
773
798
758
745
716
681
656
646
640
648
663
651
645
631
633
651
667
675
678
671
669
657
662
656
646
646
645
650
650
646
629
638
671
708
756
727
716
675
670
660
655
647
625
630
626
624
627
620
661
710
789
793
795
793
820
765
684
735
701
706
695
678
678
687
684
678
653
674
694
739
788
774
742
716
674
659
661
672
686
683
670
659
680
712
753
766
748
714
688
703
761
748
724
677
687
729
713
760
763
705
701
718
743
732
715
683
661
659
656
649
653
655
647
647
658
680
707
726
748
743
744
746
760
718
690
685
682
682
682
680
692
720
710
702
695
675
679
663
663
659
651
641
624
633
645
666
689
689
674
693
705
701
689
651
662
646
644
636
632
621
632
700
833
824
795
775
713
686
682
678
678
673
648
642
646
667
702
716
689
720
778
777
767
733
696
692
683
677
676
687
702
737
747
716
738
771
776
750
720
710
703
690
680
666
640
640
637
647
753
764
801
777
746
763
742
714
687
653
639
637
634
636
638
626
625
670
725
771
763
708
720
724
711
696
674
646
637
636
662
743
760
741
805
792
782
731
720
717
727
712
701
675

