RR interval time series from healthy subjects 1.0.0

File: <base>/401.txt (420,289 bytes)
859
937
985
859
930
945
883
992
805
820
977
1039
969
836
1007
1055
1016
1015
985
1000
906
976
1032
1008
898
945
805
992
1031
993
1007
1047
875
914
1008
969
883
953
945
922
961
914
1055
976
938
867
789
750
836
937
946
945
938
1023
1070
961
938
976
946
867
890
907
867
836
828
836
805
804
782
929
977
890
883
922
899
812
867
969
906
906
930
891
875
914
953
977
929
953
938
851
930
922
859
868
906
867
898
961
860
859
906
836
860
859
859
868
804
907
898
836
851
813
766
914
843
829
898
914
898
907
898
899
890
867
829
859
891
890
914
805
883
914
890
860
914
859
813
883
914
898
930
890
891
898
860
883
906
859
813
929
961
860
836
937
1000
906
899
898
821
828
750
797
812
805
890
938
914
898
922
867
891
938
882
883
899
859
883
890
821
851
899
898
836
891
883
836
945
812
821
843
860
859
914
946
945
930
898
867
774
859
977
937
898
836
883
852
820
820
844
867
813
758
718
719
781
711
688
711
719
664
648
672
648
641
656
672
672
656
617
657
687
680
703
789
766
789
875
922
882
836
875
907
875
906
930
914
859
867
961
969
992
977
867
906
922
844
867
898
930
898
922
938
898
875
828
953
938
781
821
875
835
821
914
914
883
836
867
750
758
906
953
945
828
750
735
703
680
648
641
633
640
656
743
711
656
679
711
782
781
719
664
672
671
711
821
843
727
828
930
945
813
859
922
891
789
882
914
922
813
906
883
812
875
891
898
899
812
758
813
843
743
836
828
812
875
891
789
773
844
938
898
867
883
875
773
735
789
851
750
821
883
875
781
906
899
851
953
961
883
828
844
883
828
711
734
766
758
781
906
836
734
703
696
664
594
625
656
609
602
625
609
610
601
586
594
586
586
578
586
578
570
571
586
601
594
586
601
594
594
601
610
617
648
665
703
711
687
649
617
609
633
609
641
571
562
547
555
578
570
641
648
578
602
617
602
601
594
609
664
774
703
758
875
883
812
875
867
844
797
719
695
719
781
789
727
679
766
828
844
797
797
804
821
679
688
742
828
781
828
821
758
828
875
820
859
875
789
875
875
782
812
766
695
695
719
985
937
945
899
726
711
688
789
1062
1016
984
836
875
985
945
922
875
875
875
914
937
930
860
859
891
882
828
899
945
821
804
938
883
890
875
789
860
906
914
820
696
703
851
946
789
812
938
898
797
867
883
898
828
766
680
633
789
867
734
735
867
883
843
750
657
671
696
859
789
680
703
719
804
704
687
781
891
844
758
703
672
710
782
812
797
766
703
781
899
906
812
852
961
883
843
875
836
844
922
937
836
907
890
938
984
930
953
922
953
766
781
867
695
672
641
625
570
570
563
578
563
570
625
601
594
602
593
610
578
609
618
578
601
594
578
578
571
546
524
547
539
508
539
523
524
539
539
554
555
555
531
523
516
523
532
554
625
579
578
578
562
594
602
586
585
586
602
570
578
579
562
531
547
555
555
562
547
547
586
578
578
547
547
539
508
562
570
547
547
539
539
532
523
539
555
562
555
539
523
532
531
547
570
594
562
563
570
570
540
539
523
531
532
562
539
594
648
617
633
649
648
641
648
594
578
570
579
593
586
586
578
586
571
562
578
625
586
602
648
664
688
789
812
758
758
742
680
679
649
648
649
625
656
648
649
633
609
586
586
641
718
664
680
656
664
672
649
656
656
610
703
687
649
734
656
735
687
641
656
625
594
617
586
578
555
523
594
578
641
625
703
679
696
703
703
719
734
727
734
742
735
757
688
734
782
695
758
789
750
781
711
750
734
813
851
860
867
867
859
860
867
813
804
711
680
680
726
719
711
820
781
805
852
875
843
868
820
765
836
774
890
868
890
953
930
875
906
875
868
914
929
891
930
921
899
953
953
891
914
898
805
875
883
883
945
953
930
867
906
883
773
758
680
695
719
891
859
875
891
812
781
711
735
859
844
883
875
859
875
875
820
860
875
797
796
719
703
758
813
750
812
750
688
773
719
828
867
914
899
929
860
898
852
711
726
758
703
703
703
688
664
797
820
781
743
710
680
633
664
695
711
696
656
633
632
665
687
680
734
711
648
649
601
610
625
648
641
633
625
617
601
594
586
610
656
687
657
648
648
641
625
617
617
657
718
688
703
734
750
704
679
727
734
680
687
618
593
610
601
555
547
554
602
641
632
571
570
539
539
539
532
546
563
562
563
570
586
570
586
633
742
688
664
687
680
641
664
734
742
680
703
719
742
719
789
758
781
852
843
805
859
805
836
844
773
821
812
805
828
750
711
804
836
782
867
812
727
703
633
648
688
648
641
609
641
648
672
688
656
687
719
703
633
609
625
711
680
633
617
617
641
648
625
594
578
555
562
555
563
578
562
578
618
632
641
687
711
696
633
609
617
664
656
610
625
594
585
571
570
609
594
617
594
586
578
547
531
532
546
532
523
516
492
492
492
493
500
507
493
484
484
485
484
1031
508
516
476
461
461
469
461
469
468
461
469
484
469
492
453
446
469
453
492
500
547
523
508
477
515
516
554
571
586
539
515
547
539
602
609
555
602
656
633
578
562
586
625
617
625
664
633
625
625
617
680
649
585
563
562
618
617
617
648
618
601
602
648
641
687
633
586
602
617
633
609
617
680
656
633
586
562
571
625
820
789
766
812
781
852
828
836
883
758
687
680
711
703
750
789
789
750
719
664
718
735
765
790
765
695
711
766
797
703
719
820
867
852
851
829
875
882
875
891
891
851
860
835
915
968
883
945
961
899
820
859
883
836
797
813
796
743
804
852
828
727
687
742
875
907
859
906
875
789
680
797
844
843
907
851
828
828
836
852
883
922
914
875
703
742
1000
883
843
875
766
844
859
899
836
851
828
782
664
703
812
821
843
844
859
852
773
836
907
851
883
883
844
851
852
804
813
773
860
882
829
843
844
852
781
805
789
765
836
922
852
711
742
804
735
711
781
883
812
719
664
617
586
594
633
656
680
664
625
625
617
602
609
602
609
601
594
625
656
696
711
726
789
789
727
680
687
680
633
617
609
625
617
610
617
586
609
617
625
649
633
617
625
633
633
632
641
594
586
586
586
570
586
570
586
602
656
664
633
601
571
570
617
672
727
671
664
672
688
672
640
633
602
609
617
625
625
672
641
625
648
688
734
688
703
718
711
719
742
727
742
719
711
695
750
758
726
735
758
765
742
821
734
688
703
703
687
711
727
703
688
656
656
695
672
719
695
641
617
625
633
680
632
633
594
625
633
664
680
664
656
640
633
625
657
664
625
632
641
727
734
727
710
735
742
695
696
718
688
656
649
632
625
618
671
680
680
664
719
765
766
773
805
789
797
797
742
742
789
766
734
711
696
718
742
750
758
782
765
750
805
812
836
805
820
805
797
836
844
796
821
718
672
703
774
734
750
758
774
718
766
773
750
758
789
789
797
789
774
773
766
781
781
688
648
687
648
665
664
695
687
688
672
679
727
719
703
703
680
656
664
625
664
641
640
633
633
633
640
649
617
625
633
609
625
625
610
578
601
625
657
671
641
617
610
609
617
617
610
609
609
625
688
687
680
664
656
633
641
648
680
672
664
687
750
727
641
648
695
766
797
726
672
657
632
641
664
641
656
633
617
656
766
844
859
750
789
852
875
882
914
922
891
852
929
867
899
859
852
890
829
898
914
844
922
984
914
891
843
899
828
906
797
758
969
961
906
789
703
742
828
829
757
774
765
766
734
664
688
719
742
766
859
922
812
836
766
797
836
773
844
906
883
883
875
797
836
906
922
914
953
867
930
929
852
781
703
711
805
1016
1023
914
813
820
781
820
805
758
781
914
922
961
875
828
844
969
914
851
743
742
773
860
843
774
742
742
742
742
704
679
703
774
844
882
836
813
789
742
844
820
844
828
813
757
782
797
796
766
758
797
883
898
836
797
758
796
821
804
766
758
812
891
883
875
867
828
836
836
781
805
859
922
852
875
906
867
821
820
829
734
758
867
891
882
883
852
851
844
922
867
852
812
797
727
687
703
735
703
680
726
742
719
680
758
843
907
851
820
829
789
742
719
695
719
804
899
890
883
860
843
828
829
812
789
789
727
789
898
844
828
859
750
774
789
836
851
875
852
828
852
812
821
835
868
789
820
828
852
851
750
672
672
695
727
820
750
688
672
711
804
860
828
781
820
828
735
773
836
899
851
852
836
859
844
844
859
875
844
757
790
898
867
844
851
860
890
883
782
859
883
820
758
805
828
851
789
742
829
929
946
921
883
914
953
907
867
992
906
914
969
852
867
898
907
937
922
875
844
812
852
820
805
781
875
875
781
727
867
852
851
906
875
829
882
899
906
898
844
844
891
906
859
774
851
860
796
899
906
820
813
820
852
758
773
789
820
790
804
797
719
742
773
805
797
805
828
875
930
914
898
906
907
843
844
930
976
860
898
953
938
804
789
766
992
735
726
727
734
664
727
898
891
844
804
774
726
719
734
750
782
679
703
774
953
852
828
836
836
882
797
883
1016
1015
985
898
930
875
781
859
915
843
883
844
812
922
930
828
883
898
891
992
875
945
930
820
883
961
891
929
852
883
969
921
868
914
836
820
828
813
867
945
953
953
821
828
890
836
883
883
820
836
789
844
938
828
914
961
961
914
836
859
898
883
836
828
813
844
789
757
719
711
758
766
851
977
898
766
836
906
1008
953
890
883
836
836
899
804
860
882
821
859
899
828
883
820
805
929
938
929
938
891
898
937
875
907
937
946
937
938
843
860
812
774
781
711
836
968
844
797
766
828
820
813
789
711
734
758
773
844
914
945
914
938
914
906
883
805
797
734
758
851
922
899
773
750
961
1008
969
937
945
969
938
843
899
883
851
946
961
968
961
906
930
805
836
984
914
899
1023
945
969
1008
969
976
938
984
985
960
985
922
968
907
945
742
735
718
672
735
718
703
719
750
750
742
735
734
758
719
726
727
742
719
758
742
703
719
789
812
828
868
765
742
750
688
703
812
852
828
852
859
813
867
914
867
805
851
766
812
758
805
851
805
797
820
836
867
836
758
805
812
766
813
804
719
812
836
735
703
703
688
703
789
726
727
820
867
844
813
859
852
820
844
875
765
797
852
882
844
899
898
820
704
703
734
734
750
758
735
695
711
672
687
680
656
680
719
828
726
805
781
758
883
914
766
757
805
727
734
711
758
750
703
703
687
672
649
664
680
679
727
781
828
805
789
719
734
773
860
836
758
773
797
734
774
734
750
758
844
859
961
937
797
797
727
687
727
781
781
813
742
742
735
711
726
711
711
687
750
672
719
774
750
695
672
656
656
688
718
727
766
757
774
781
766
789
851
743
765
883
820
844
828
844
867
805
812
836
805
820
821
820
891
898
906
914
805
875
883
836
765
758
766
797
836
765
758
781
860
820
891
843
821
781
742
813
820
789
727
742
750
758
750
710
743
695
781
899
875
851
860
882
883
883
836
797
828
812
790
796
829
781
820
859
766
836
836
789
828
860
843
758
781
828
805
805
898
852
797
773
781
813
851
860
812
860
851
907
867
875
851
797
781
719
695
774
797
828
875
844
836
859
859
766
797
836
773
805
859
789
813
836
781
828
875
867
868
804
836
828
828
813
766
906
914
867
883
812
883
883
789
797
789
820
922
899
820
820
774
789
812
805
797
773
758
727
703
672
687
711
695
664
727
797
820
774
726
750
758
781
805
867
867
867
875
899
797
726
750
828
852
789
797
711
726
727
688
671
649
648
657
648
641
632
618
625
601
610
601
586
594
609
610
632
657
648
672
625
656
672
680
679
672
750
774
726
719
664
680
703
742
727
711
648
672
656
602
609
625
594
594
593
594
594
570
586
570
563
562
555
547
539
547
555
546
563
562
586
633
664
625
641
648
633
703
719
688
703
687
664
649
640
625
625
602
609
617
633
617
657
664
640
672
649
648
649
648
617
641
633
632
633
633
625
594
570
609
649
641
617
617
609
617
594
602
586
578
578
578
570
586
563
578
570
594
578
570
594
617
594
602
609
641
672
664
640
649
601
610
617
594
609
648
641
633
664
672
672
656
641
703
703
695
680
664
648
649
640
649
695
688
687
711
711
680
679
633
641
617
586
578
578
594
633
711
656
648
657
695
734
774
742
726
641
625
625
617
610
601
594
609
625
633
633
617
602
609
609
610
601
602
609
594
602
601
617
610
609
641
640
633
610
625
617
625
609
617
633
633
609
610
609
602
593
625
610
617
633
633
593
594
594
570
555
570
563
593
579
562
547
555
546
547
555
563
546
555
555
531
555
562
602
648
735
773
727
757
805
774
734
836
851
821
984
805
844
796
704
867
867
828
906
891
937
1024
758
773
805
851
821
851
844
789
773
743
750
773
852
789
836
843
821
765
797
852
781
883
906
930
844
796
789
813
852
820
750
750
765
805
860
804
797
805
898
844
797
773
774
765
719
711
719
664
672
672
703
718
719
727
695
641
664
672
695
687
625
649
656
680
648
610
632
680
766
773
672
672
656
633
641
632
680
735
718
703
735
742
773
766
719
711
664
664
664
672
656
750
703
711
766
734
664
672
664
664
664
649
617
633
609
641
679
727
781
805
812
789
735
812
774
836
843
766
766
765
750
719
695
688
719
742
828
836
797
773
781
829
835
797
758
735
773
797
789
836
789
719
742
742
719
679
696
742
766
789
812
766
789
758
781
781
758
828
852
804
813
851
836
860
922
890
860
921
954
812
852
812
742
703
641
703
680
664
617
641
719
765
789
789
774
703
719
718
743
695
711
656
695
664
696
695
727
750
703
734
703
711
711
680
695
680
679
719
727
703
750
742
734
719
703
680
703
688
711
664
687
680
695
719
742
711
672
672
695
711
672
687
680
664
703
750
703
735
711
672
703
679
649
672
640
657
648
672
711
687
719
734
704
765
735
695
758
758
750
812
797
773
789
766
813
835
782
828
820
758
812
805
820
790
828
836
773
852
820
820
813
812
899
734
750
734
672
703
672
664
680
672
656
664
680
672
750
711
679
711
680
695
664
719
750
695
719
735
781
812
774
781
797
789
773
743
703
633
648
680
781
766
710
688
703
688
695
719
726
766
805
781
797
742
750
773
805
781
844
805
843
821
789
765
750
696
640
664
727
773
711
735
804
844
836
797
805
804
797
797
742
758
828
758
805
812
750
805
797
711
750
695
656
657
679
781
696
679
680
664
696
773
820
758
742
805
836
812
891
875
836
883
844
992
1000
968
977
992
860
859
875
805
859
883
890
907
836
859
875
805
836
828
828
883
883
820
898
813
836
859
820
836
750
813
859
836
844
836
812
813
859
813
828
812
727
766
742
758
828
789
797
812
727
757
766
766
781
805
820
805
843
821
828
789
758
812
727
703
742
695
704
687
672
648
641
633
625
625
648
633
625
609
618
609
617
602
664
711
679
649
656
656
657
656
633
648
656
696
672
664
828
843
758
782
718
711
719
687
688
656
641
640
633
633
633
625
625
609
641
711
719
718
703
672
641
641
625
625
625
632
633
610
601
625
625
625
633
641
671
688
680
742
758
711
734
766
781
812
758
774
781
750
734
735
711
695
703
680
718
766
719
750
765
711
743
726
703
727
750
711
758
742
679
719
695
704
726
711
727
703
703
687
750
813
851
821
851
883
867
868
882
828
821
726
719
680
726
743
679
688
695
750
938
882
860
906
805
836
945
805
851
961
774
859
789
789
914
805
890
922
844
891
929
899
945
953
875
946
968
875
953
1032
922
984
945
860
961
867
968
844
821
976
1024
937
867
977
1015
914
938
937
883
914
977
883
922
945
867
930
929
899
953
891
922
937
883
789
758
875
804
954
828
914
859
875
930
804
875
891
813
921
930
930
914
883
914
898
860
875
836
906
953
867
953
867
899
969
890
953
875
914
946
883
953
867
898
946
921
961
875
938
914
883
922
906
914
922
906
953
875
938
922
914
961
882
954
859
781
774
906
836
922
914
922
945
867
875
938
890
875
938
914
945
922
883
922
882
915
906
867
875
820
899
859
875
922
805
867
820
813
929
875
907
890
914
938
906
945
922
946
906
812
867
844
875
914
852
937
938
914
914
828
852
945
859
938
930
914
937
875
914
899
906
953
891
859
906
836
906
961
805
813
804
844
961
867
945
844
828
860
828
773
797
719
687
750
758
750
727
734
750
789
836
781
782
796
821
789
836
859
813
867
820
766
859
953
844
930
773
695
782
859
805
883
953
851
922
930
859
953
930
930
945
953
883
937
899
930
929
836
860
890
836
969
969
945
953
899
937
930
883
890
867
844
883
797
867
914
867
891
906
836
898
946
836
859
859
782
929
969
914
1024
945
914
922
812
805
844
820
789
891
953
914
969
929
844
875
875
758
781
742
696
859
969
922
883
914
859
836
859
813
797
875
867
805
882
899
789
805
867
812
867
915
906
953
945
867
875
797
750
805
727
757
782
843
852
789
797
851
868
828
859
781
828
797
750
727
734
758
758
789
812
719
696
750
875
859
891
914
875
945
859
821
812
758
851
899
851
938
914
813
851
836
797
883
890
883
906
797
914
946
851
906
907
867
937
844
953
953
883
938
797
711
750
726
766
953
867
906
891
766
851
899
781
859
867
813
914
961
922
961
851
899
914
797
804
875
789
868
945
859
930
898
868
906
828
859
766
719
812
961
852
890
899
851
891
891
851
883
883
922
851
789
891
867
797
758
726
758
797
859
828
782
742
805
851
945
797
797
789
821
828
773
711
758
851
829
812
852
820
789
867
914
891
898
868
820
859
821
781
875
961
867
898
953
915
890
891
797
843
907
789
843
829
765
813
820
727
711
921
946
843
938
906
852
883
914
836
875
921
813
820
875
836
789
852
890
797
875
875
774
765
758
719
758
789
719
726
750
750
688
695
703
750
734
766
774
750
734
758
820
766
773
805
804
758
766
766
734
781
750
680
703
695
735
781
781
758
797
797
758
828
804
774
711
742
750
750
719
765
782
734
766
757
727
726
727
695
711
774
750
797
843
813
883
898
867
828
852
859
789
868
882
860
812
860
828
781
758
664
672
664
664
719
679
750
922
953
805
828
930
906
828
914
992
899
984
930
797
922
953
844
1023
922
875
945
828
907
961
867
883
898
883
1094
1015
961
1016
1023
852
898
891
867
1031
867
961
899
836
992
1023
875
938
883
929
953
868
1007
993
929
914
954
828
914
945
859
938
969
820
898
922
844
945
907
843
953
922
922
1031
985
867
953
922
820
844
992
860
1031
1062
860
984
992
828
938
977
898
1016
1007
891
984
1008
875
906
891
1016
1023
914
1000
969
867
930
930
882
938
875
820
781
735
914
1039
984
969
977
875
906
914
828
852
929
867
961
969
899
961
890
961
945
914
985
898
883
906
821
922
1007
844
953
938
828
898
852
906
977
922
984
859
930
969
851
922
961
914
938
851
906
938
914
1000
867
914
891
867
1031
883
945
961
868
992
875
875
914
890
883
946
914
820
812
813
828
711
711
773
727
703
688
781
773
766
726
727
703
719
742
766
773
805
719
703
687
758
969
789
961
906
766
742
742
1070
907
851
750
703
719
984
1032
1000
906
867
813
718
750
1110
812
774
984
867
828
844
774
867
961
867
953
945
946
968
844
852
843
930
938
859
914
797
859
938
929
946
859
992
875
930
859
860
906
891
922
898
930
945
852
906
804
758
852
781
906
914
727
734
750
805
773
758
735
734
711
664
648
625
625
625
625
618
609
602
601
586
578
571
562
555
547
539
547
531
578
601
649
742
688
640
656
657
742
930
921
930
961
938
836
937
1109
758
766
844
851
860
875
835
790
820
734
711
688
718
704
796
821
742
797
820
766
797
804
711
766
719
671
704
750
781
695
703
696
671
672
625
618
625
585
657
695
711
648
664
672
711
750
672
688
664
672
671
680
695
696
695
680
687
680
758
797
734
711
680
695
687
665
679
711
695
719
688
703
680
632
641
633
625
640
657
640
680
664
648
680
680
656
656
633
610
648
719
742
703
734
696
679
657
672
742
711
765
735
757
696
633
640
617
602
586
586
601
610
617
602
593
586
594
594
609
602
593
579
585
586
571
578
578
578
633
695
735
703
664
656
656
641
633
648
680
664
672
664
648
625
625
617
602
594
617
617
625
602
593
586
586
563
570
602
625
633
609
609
610
586
586
609
641
679
664
649
648
617
594
602
609
625
617
602
594
609
680
703
734
719
687
703
743
687
735
710
672
664
633
633
648
641
633
648
688
687
672
664
633
625
609
641
656
664
657
632
610
609
625
633
633
617
609
594
594
586
594
593
610
593
602
641
593
602
609
602
586
578
570
555
562
563
570
571
570
555
570
562
555
555
562
578
571
578
570
555
570
578
602
594
586
585
610
609
633
641
632
610
609
594
586
570
563
531
547
562
563
586
601
610
609
602
601
602
594
585
579
570
562
563
555
570
586
586
601
594
609
610
609
602
609
610
593
586
594
578
578
563
562
571
578
601
578
571
570
570
578
586
594
586
570
555
570
571
586
586
585
586
579
570
562
555
555
562
555
555
546
555
578
586
571
570
570
563
570
562
547
555
563
578
578
578
570
578
563
562
547
547
531
539
563
601
602
570
563
555
554
563
562
563
570
578
578
586
602
586
586
593
602
609
594
594
578
578
578
602
609
602
593
594
617
618
593
594
602
601
602
578
586
594
578
570
578
579
578
578
609
703
727
632
610
625
640
618
601
602
601
578
571
601
680
687
633
625
610
609
602
586
585
610
625
625
625
609
625
617
625
610
609
633
680
703
664
640
688
727
773
695
703
727
695
664
649
617
586
586
555
554
563
625
672
640
633
609
594
617
602
601
610
734
656
641
617
625
633
633
617
625
602
601
594
625
617
617
633
625
617
610
617
609
602
601
610
617
609
610
687
711
656
649
633
632
641
633
617
609
594
594
578
586
594
617
617
602
586
586
586
570
562
563
562
563
570
570
563
555
562
586
625
649
656
703
703
695
688
656
633
617
625
641
625
601
594
625
625
586
562
547
547
547
602
687
664
625
602
594
640
649
632
633
672
656
664
633
617
602
570
633
703
680
617
617
617
610
601
688
672
719
796
750
696
687
664
641
625
617
609
641
703
656
625
618
640
672
664
641
656
641
625
609
633
633
609
609
625
618
632
641
649
664
671
657
648
664
656
665
625
640
649
640
641
625
656
672
695
680
648
633
625
625
610
609
609
610
593
618
625
648
688
656
633
632
625
625
618
601
594
570
578
563
562
586
610
672
711
687
727
734
734
696
726
719
672
640
610
594
586
578
570
609
641
609
610
601
617
602
641
632
641
625
625
609
618
617
601
586
586
571
578
586
601
625
633
609
649
703
664
688
710
727
688
703
718
719
672
672
672
687
664
719
742
696
656
648
641
648
680
672
648
672
750
727
687
672
680
664
664
703
695
696
687
719
695
696
679
664
633
641
625
633
679
680
672
648
649
648
633
617
649
695
703
688
687
672
664
633
640
625
610
594
585
618
656
648
680
680
679
649
640
641
641
625
633
625
609
609
633
742
735
718
711
703
672
641
641
640
656
641
617
610
640
688
711
726
742
719
696
671
657
617
640
766
789
750
695
704
687
664
649
671
657
625
695
805
765
758
695
680
672
672
641
617
617
656
703
664
633
641
664
726
735
719
726
688
671
649
601
602
578
563
570
578
578
594
641
640
649
632
633
641
648
633
633
664
656
633
625
609
618
609
617
641
617
633
640
625
633
625
664
664
657
711
664
656
641
632
625
641
648
797
899
875
812
735
656
672
679
735
734
789
813
742
711
734
727
695
734
844
750
711
688
672
718
766
711
726
750
758
742
774
797
773
750
774
742
687
696
703
836
875
859
859
852
836
789
695
688
695
742
703
688
687
750
907
898
875
836
797
734
688
711
765
766
789
852
882
797
852
906
781
821
859
781
797
781
813
734
758
852
734
750
750
875
859
813
703
711
687
672
680
695
688
773
805
742
688
703
742
781
789
742
750
719
680
680
671
696
695
758
851
844
828
797
774
711
656
640
665
710
696
750
898
828
727
719
804
891
852
750
695
680
687
750
859
766
781
782
796
735
773
828
821
797
773
789
797
758
742
789
844
828
828
883
867
859
852
805
742
789
844
804
813
859
844
805
804
782
734
742
734
696
719
687
734
789
750
805
820
735
773
805
766
718
703
711
805
797
781
844
867
805
836
867
859
860
875
843
829
812
789
805
859
836
883
953
899
859
844
734
750
750
695
750
953
891
914
852
765
789
789
774
758
718
735
789
805
882
922
860
859
898
782
812
821
750
734
750
766
867
890
828
829
781
758
851
821
742
726
789
813
906
883
883
789
719
742
773
875
867
805
836
766
734
766
773
742
750
828
860
781
773
813
781
797
859
813
883
883
820
859
891
836
867
852
765
828
797
867
969
859
852
766
757
891
859
836
938
945
867
907
851
774
757
735
695
680
726
821
859
750
813
929
750
742
758
735
828
820
774
804
922
922
836
805
882
907
836
843
899
937
828
852
961
922
804
907
914
828
867
938
773
820
993
851
781
680
695
711
860
750
656
664
664
664
672
672
664
664
672
680
718
735
789
773
711
664
672
680
695
734
696
726
844
898
875
836
735
750
765
774
742
867
821
859
914
828
766
758
820
789
773
703
766
742
797
860
882
875
828
774
703
664
672
695
813
773
735
671
704
781
789
773
735
679
664
672
664
829
867
843
860
859
836
813
765
696
711
843
875
782
789
875
882
789
797
836
750
813
867
820
860
812
711
750
781
766
719
750
804
844
781
727
758
804
774
805
796
743
718
750
789
711
719
750
781
719
727
711
734
688
664
648
656
657
640
633
633
609
610
625
617
609
602
617
617
617
625
586
594
578
586
578
594
586
586
601
657
750
742
687
680
750
820
750
805
797
773
906
790
781
789
734
774
750
711
757
836
797
867
813
797
844
773
758
789
781
828
891
859
852
883
812
828
883
852
937
867
821
820
914
828
867
953
805
891
812
953
860
758
710
696
687
649
672
812
914
820
852
914
883
805
812
774
742
820
797
851
875
774
805
890
821
875
945
812
836
821
750
796
899
828
820
844
774
796
891
875
867
813
804
821
820
844
844
781
836
828
828
914
805
820
867
789
821
796
774
836
812
821
836
804
844
844
812
860
804
828
875
805
867
836
797
836
859
797
821
859
805
883
875
804
828
891
836
836
750
703
711
703
656
680
977
945
812
852
914
852
765
789
805
750
781
906
766
711
727
757
727
758
718
688
680
726
805
703
711
797
781
797
906
914
844
742
703
727
726
758
813
812
891
883
797
836
867
804
797
758
797
883
804
829
812
828
891
805
796
766
742
813
875
859
867
860
828
844
796
821
820
820
813
875
851
829
851
789
805
820
774
789
859
820
875
875
797
789
805
750
812
907
875
812
852
797
797
820
750
820
906
821
883
875
789
820
812
774
883
843
797
828
805
781
875
821
812
914
891
781
797
805
742
820
867
805
875
922
836
805
765
797
852
828
836
812
797
844
789
836
914
836
867
867
805
797
851
789
797
867
774
805
781
773
750
688
695
781
907
796
821
718
688
695
696
703
703
656
664
672
648
641
633
617
602
593
610
609
625
617
602
586
570
570
579
593
664
704
718
703
711
735
734
695
657
640
727
812
782
843
961
867
875
915
867
765
797
727
726
828
883
766
711
734
696
796
821
812
899
914
875
804
743
726
750
867
860
828
922
859
891
750
742
984
914
789
821
828
742
727
820
953
867
805
851
883
852
836
820
750
750
820
836
891
883
828
844
804
828
844
797
828
789
821
843
844
859
860
812
758
781
789
758
766
726
672
758
875
828
836
805
820
805
758
781
812
797
844
875
797
797
805
765
820
868
773
719
742
813
804
758
742
750
774
742
734
758
766
765
813
765
797
821
757
789
844
797
774
789
789
828
844
789
796
813
766
773
758
711
726
758
750
695
696
664
937
789
813
812
782
820
836
781
820
836
789
805
867
766
797
875
765
711
711
735
750
758
742
726
805
852
773
773
821
804
735
765
844
891
828
758
672
656
664
773
828
797
750
766
812
813
719
734
820
829
796
805
836
828
735
703
664
664
656
664
688
836
750
703
703
726
750
696
695
734
711
672
649
648
758
726
704
726
774
765
750
805
781
789
789
813
773
781
727
734
805
828
774
757
766
781
813
750
719
789
867
828
789
797
758
765
782
718
735
765
782
734
703
703
719
758
718
727
766
781
773
735
734
727
718
711
696
687
774
804
782
835
821
797
781
703
688
695
742
688
632
625
625
633
656
633
641
633
632
633
617
610
578
578
563
562
555
539
539
539
539
523
524
516
507
516
508
500
500
500
492
492
485
500
500
507
516
508
500
508
531
523
571
586
539
539
547
554
555
539
516
523
539
578
563
562
563
562
563
562
555
547
547
547
539
539
531
531
531
524
523
524
515
500
516
500
508
515
508
524
523
531
524
515
524
515
524
539
531
547
570
555
570
579
578
570
578
570
555
555
562
563
594
593
586
617
625
610
617
609
602
594
593
579
601
617
610
578
617
625
656
649
632
641
625
609
563
555
562
578
672
703
742
727
727
711
687
641
625
617
609
610
640
703
719
680
648
672
688
648
648
727
898
829
750
750
742
703
703
711
695
727
664
680
671
672
641
625
641
632
625
633
641
625
601
610
617
625
633
679
688
672
719
687
695
657
664
687
688
687
703
711
703
696
718
680
703
688
687
711
641
680
781
711
679
680
695
680
820
766
727
757
696
664
687
711
711
742
719
727
718
657
695
781
735
742
726
774
773
719
734
703
711
711
664
633
633
633
617
617
649
765
719
805
758
718
680
633
617
617
641
672
648
656
680
711
711
672
656
633
625
640
672
641
648
664
672
649
648
711
672
664
672
680
617
609
633
641
664
679
750
938
828
766
765
844
750
688
695
750
719
671
696
726
766
758
687
680
695
688
648
641
648
672
664
641
617
617
586
602
601
602
562
563
578
578
570
571
593
618
648
625
617
680
719
687
680
719
711
687
758
742
711
688
695
672
633
695
711
656
664
672
641
625
632
602
578
586
602
609
617
617
602
625
633
640
633
625
633
633
617
609
618
648
656
664
657
789
765
735
781
719
679
719
773
719
789
813
742
773
782
828
820
703
742
797
805
742
664
656
657
640
641
609
618
640
625
664
656
657
687
664
633
656
680
664
672
680
672
664
656
648
625
617
610
601
602
609
649
640
633
649
640
617
618
617
601
602
586
594
601
610
625
640
688
664
687
703
641
648
649
641
656
656
633
633
640
633
609
618
625
617
633
664
664
633
648
633
617
625
617
602
594
609
601
625
641
641
664
687
649
695
656
610
617
617
602
609
609
602
609
625
610
617
625
633
625
625
625
617
640
680
695
704
726
695
657
664
640
594
610
632
735
664
703
742
727
687
828
883
758
797
945
891
750
750
773
750
750
742
703
641
664
688
789
789
695
672
664
695
946
953
859
727
679
727
820
750
696
671
641
617
610
953
890
868
882
813
758
898
860
742
789
976
946
836
921
922
821
843
914
813
797
906
852
867
898
813
820
750
750
961
922
812
844
735
671
704
929
906
774
820
735
828
804
735
750
773
727
765
875
805
727
757
860
836
789
750
726
664
665
687
719
750
820
820
860
922
836
867
812
766
781
735
859
883
797
828
773
774
765
766
812
813
805
820
797
836
812
750
758
883
820
805
836
781
812
790
789
742
734
828
782
742
695
711
727
718
711
735
773
766
781
719
742
781
742
758
789
813
765
742
774
758
672
664
679
743
804
758
750
773
782
750
750
758
734
742
781
735
734
766
773
781
821
789
765
805
758
719
742
742
758
773
774
797
796
782
781
781
735
750
765
774
765
766
766
757
750
703
680
649
711
789
765
813
820
789
789
828
774
742
750
742
742
774
742
789
805
757
782
797
757
774
765
735
765
719
719
742
742
789
782
695
758
773
703
703
719
688
718
758
742
813
781
711
735
742
695
688
664
687
656
696
695
711
695
703
711
688
695
711
742
735
742
750
781
750
742
750
703
735
765
711
711
758
781
735
734
734
727
766
789
804
805
719
726
766
781
742
758
766
711
773
828
735
758
773
703
750
766
695
695
719
852
797
851
859
758
719
758
883
781
719
726
727
726
696
679
649
648
649
687
758
727
812
836
836
789
852
851
828
742
774
797
711
734
781
805
703
711
742
735
703
664
633
617
640
719
750
719
695
703
641
773
727
703
664
641
633
679
719
758
781
789
735
695
656
688
711
671
719
789
766
750
773
727
672
664
726
750
789
758
727
758
742
726
696
672
726
727
703
719
750
710
719
742
829
726
664
680
695
703
672
711
727
726
750
750
742
696
648
656
664
649
633
625
617
625
609
633
703
680
726
805
797
727
648
648
680
735
742
726
711
758
781
735
757
758
719
688
710
766
766
703
703
766
742
804
797
727
766
835
782
781
797
765
782
804
735
765
774
734
781
790
734
773
719
750
844
844
773
703
649
679
696
687
719
719
703
679
641
625
641
656
711
695
727
773
820
774
805
781
719
718
703
672
703
750
774
742
688
640
649
656
664
680
757
844
774
789
797
750
750
804
813
734
750
766
734
727
742
734
672
695
743
750
734
773
813
734
657
679
688
773
750
711
727
703
742
734
711
711
727
672
679
704
679
649
703
711
758
757
727
711
734
719
687
782
851
797
719
672
633
656
648
680
664
680
703
687
641
633
664
726
774
797
773
797
828
805
828
828
781
688
734
805
742
711
875
758
844
726
703
703
719
672
633
648
672
656
618
625
625
617
609
602
593
579
586
601
602
601
617
641
648
665
656
664
687
719
758
734
719
664
656
719
742
703
813
898
860
836
797
671
688
664
648
625
633
641
664
648
633
703
789
750
711
680
781
719
703
688
695
687
727
727
757
743
757
750
735
718
727
719
703
742
781
727
703
750
805
773
781
758
703
688
687
641
633
648
649
625
656
703
680
640
618
632
672
711
711
703
703
727
734
766
742
789
797
773
688
727
789
773
773
813
820
750
727
742
781
719
781
774
734
734
743
703
726
789
750
797
828
782
687
688
679
657
671
688
742
766
836
804
797
821
781
773
774
726
750
789
797
750
789
836
766
797
828
836
765
735
679
633
641
680
750
742
711
781
844
758
781
789
781
727
679
641
625
633
640
672
672
844
812
829
835
750
758
797
781
750
727
742
750
797
789
758
695
735
773
773
696
672
812
742
719
758
851
766
781
797
766
867
875
766
765
774
758
796
774
734
797
875
781
774
820
789
789
789
727
773
805
758
820
859
813
789
719
742
781
758
742
696
718
719
734
735
804
766
688
711
750
703
672
695
867
828
750
742
774
781
750
719
742
742
719
750
789
750
758
781
711
742
735
695
711
765
805
750
766
773
758
750
781
774
734
750
773
743
687
680
703
734
727
789
812
805
774
781
703
695
703
719
727
750
726
789
844
844
742
742
766
773
797
781
774
773
774
734
758
758
711
726
742
743
718
766
781
742
805
813
734
773
766
711
687
766
734
727
789
766
726
774
797
726
719
734
735
734
742
735
718
711
672
688
703
695
664
656
758
735
773
797
719
750
718
727
766
695
719
742
789
812
696
695
828
836
805
789
781
742
664
641
656
711
750
719
742
750
742
719
719
719
757
805
711
734
750
758
695
711
735
758
773
781
766
750
766
789
781
750
687
672
641
672
656
680
789
843
821
789
789
726
727
727
742
679
719
750
789
735
789
820
781
789
813
797
750
765
758
688
726
774
781
711
726
766
727
750
773
719
742
742
711
703
711
719
695
766
836
734
758
828
742
821
859
812
688
680
703
765
743
726
695
688
687
641
641
672
726
766
711
742
750
750
836
867
789
813
843
719
703
750
781
719
758
742
688
742
859
719
680
672
664
664
672
679
688
726
789
805
797
781
766
765
750
743
750
695
711
726
727
703
742
719
719
765
766
742
750
719
711
734
696
711
671
657
687
727
797
812
750
750
742
688
711
726
711
727
773
774
758
773
719
742
812
758
758
750
719
711
734
688
718
805
758
781
766
734
766
726
735
742
719
765
797
719
734
750
703
750
821
750
773
789
735
742
758
703
726
735
718
750
805
781
750
766
766
687
703
742
750
727
758
773
820
766
797
742
711
750
742
703
735
711
695
758
758
726
781
766
734
782
773
758
766
750
726
735
679
688
718
696
687
766
812
789
797
743
757
766
719
726
719
680
718
774
797
812
797
735
781
804
758
742
750
719
758
773
696
687
664
641
656
719
781
758
703
742
789
735
726
743
710
711
750
704
718
750
711
742
836
860
773
766
781
719
742
750
711
726
829
851
797
734
743
734
695
719
781
797
781
813
726
750
782
773
750
758
711
758
781
734
750
789
711
750
782
742
773
766
726
743
765
735
711
718
703
727
797
820
797
805
734
734
719
703
727
766
726
719
789
758
711
750
765
719
742
774
726
758
781
742
750
774
773
727
750
750
711
726
782
757
766
750
711
734
789
766
742
742
696
719
750
710
766
813
734
766
796
735
758
797
750
773
758
711
718
719
696
742
875
758
765
805
750
765
735
703
742
797
773
743
750
734
750
789
774
773
797
750
719
711
656
664
672
664
656
648
657
781
773
657
640
750
797
789
750
750
711
672
656
664
664
727
758
719
757
789
789
774
773
727
656
680
703
727
710
711
743
734
742
727
687
672
695
719
727
851
813
804
782
703
711
711
695
703
711
727
695
680
687
672
672
726
844
774
734
727
664
679
782
734
719
718
696
711
695
688
718
735
695
703
695
680
649
671
657
640
625
711
766
719
765
789
766
703
727
742
695
703
727
711
734
766
726
797
820
774
781
797
734
727
742
750
711
734
774
758
742
680
671
665
671
625
625
633
664
703
664
672
633
633
641
664
664
648
680
719
703
711
726
750
758
719
719
742
734
688
781
820
781
829
820
734
727
742
750
695
688
695
719
734
719
703
727
734
734
727
758
797
781
812
774
734
774
750
765
766
734
742
750
719
742
750
719
742
727
664
680
765
828
766
781
774
718
735
734
711
735
726
781
821
781
797
836
781
773
743
679
672
656
657
703
742
703
727
734
711
727
734
703
750
758
781
695
657
664
664
679
688
680
742
734
719
727
765
774
742
758
781
797
742
773
774
726
727
711
765
735
812
789
766
828
758
719
750
750
718
750
766
711
727
757
750
789
805
781
821
820
711
742
774
750
765
758
711
758
820
734
719
735
703
734
758
742
711
727
734
703
734
743
726
703
750
758
711
734
696
695
758
922
781
750
750
711
734
719
727
742
734
703
696
711
773
844
773
742
735
726
766
750
742
813
843
813
805
757
719
695
688
656
633
617
633
727
1101
930
867
867
805
766
742
758
796
743
765
813
820
813
796
829
757
743
828
898
906
860
789
750
711
695
680
656
625
633
640
641
742
805
750
734
774
797
765
727
695
727
757
727
742
828
813
758
789
750
664
695
719
750
664
687
704
773
750
711
719
679
649
640
641
656
680
727
789
781
703
727
820
765
868
851
727
789
711
726
711
672
633
664
750
891
836
757
711
711
711
696
695
765
836
852
773
711
719
750
781
727
711
680
632
649
656
719
804
836
735
758
773
766
750
757
735
781
781
735
726
735
734
719
781
789
758
781
758
727
742
718
758
774
812
742
680
695
696
734
695
727
766
789
695
758
844
843
719
734
789
774
734
727
742
695
727
726
688
664
695
750
735
703
703
719
679
711
703
735
797
828
742
711
727
742
789
750
734
735
750
703
711
796
797
750
719
734
750
758
742
672
664
649
664
695
742
719
688
703
812
813
804
782
726
680
680
703
726
680
695
727
812
766
703
680
711
758
812
789
758
703
656
633
610
593
602
648
844
844
711
664
687
719
742
758
703
695
711
727
680
679
680
664
688
734
812
821
867
875
805
843
836
727
766
789
765
813
851
797
820
719
727
765
766
758
734
672
649
632
649
719
851
828
766
844
890
821
750
812
813
734
781
867
821
836
843
774
883
804
758
805
844
828
773
742
711
711
664
672
734
735
820
805
789
742
703
656
688
703
781
750
766
719
679
704
734
719
687
625
633
633
656
703
711
750
781
836
836
844
828
719
719
742
867
758
804
821
789
750
711
672
617
617
625
664
992
821
750
765
735
703
687
664
672
649
679
696
718
727
758
773
797
773
727
734
688
695
1031
875
766
703
711
727
734
750
742
727
726
711
696
640
625
625
625
742
813
789
773
750
719
703
696
695
687
680
617
633
672
836
797
789
758
734
711
711
641
625
640
617
969
774
687
734
719
711
758
727
710
688
672
695
688
711
781
789
750
695
696
726
750
750
719
711
695
742
782
781
758
695
726
758
774
758
718
680
680
672
671
704
757
782
757
719
711
719
687
664
618
632
618
632
657
672
687
703
719
719
812
836
836
820
797
758
680
695
719
781
797
781
688
757
805
735
750
820
828
773
719
719
742
766
789
781
758
711
726
750
758
750
820
868
812
766
828
844
804
821
820
805
812
820
844
750
805
812
821
812
758
750
688
687
719
765
719
688
773
797
828
766
750
734
711
750
797
781
797
750
766
757
891
859
805
742
766
734
766
766
726
664
703
711
719
820
844
844
836
844
812
781
789
774
758
820
805
781
750
687
821
882
852
781
711
719
750
758
742
727
726
711
734
750
782
781
797
851
836
789
711
688
695
727
757
719
766
781
742
750
766
758
718
750
735
773
797
750
758
812
782
742
711
726
743
750
789
781
734
805
852
812
742
688
734
797
836
797
726
743
742
734
703
688
687
656
633
617
641
1141
836
703
726
727
726
719
703
664
641
648
641
672
836
844
804
743
710
727
742
735
711
695
687
703
735
765
766
766
687
688
718
836
782
757
696
695
695
704
648
633
664
750
867
813
765
758
742
711
695
664
649
625
601
719
1125
977
906
852
812
703
696
710
719
703
758
781
758
750
703
664
672
664
657
640
625
610
648
672
687
711
719
680
758
804
766
734
703
680
719
726
805
742
727
726
735
781
820
821
898
891
812
781
750
704
703
726
703
829
796
735
687
711
789
797
774
750
695
687
688
758
851
860
812
750
688
718
750
789
797
789
735
711
687
656
672
688
836
851
844
813
757
711
680
672
648
657
718
860
851
797
781
813
828
813
765
742
789
813
781
688
695
742
781
743
726
727
750
781
766
679
680
750
703
750
836
813
765
688
711
734
695
664
664
696
765
782
750
828
843
797
813
836
734
758
734
711
649
648
688
711
875
968
891
844
797
820
820
774
679
664
672
672
703
672
695
735
781
789
742
735
695
703
742
719
664
695
743
820
805
781
758
726
696
679
657
632
618
632
625
758
742
688
648
641
633
648
719
789
781
742
688
703
711
727
718
696
711
726
750
711
656
649
664
664
648
711
789
813
742
734
782
820
766
726
672
641
656
672
734
797
797
789
789
781
711
672
680
679
672
688
679
680
656
664
688
687
672
649
648
649
640
617
641
656
664
649
656
625
633
656
711
727
695
703
774
742
711
695
672
664
672
703
703
695
688
672
656
641
671
743
765
727
711
719
726
742
742
750
696
664
687
696
718
688
703
703
781
727
734
711
680
680
711
726
711
719
828
844
726
703
735
797
789
726
696
703
695
727
718
696
742
797
742
672
687
703
743
757
735
648
664
657
664
632
618
617
750
867
797
680
656
679
719
735
703
679
657
625
640
649
679
727
719
703
719
742
804
821
758
812
906
789
782
859
852
812
758
719
726
742
758
844
859
797
813
750
734
883
883
875
773
781
852
836
836
828
844
883
867
843
797
750
813
859
860
804
805
727
734
797
750
765
922
875
813
836
851
844
828
766
812
821
757
813
820
758
781
797
735
789
859
805
789
703
695
781
750
696
640
672
641
648
649
625
656
844
789
758
711
632
649
640
633
625
664
657
617
609
625
649
695
742
797
766
742
695
648
649
656
649
656
640
625
633
664
680
656
641
641
648
648
625
641
703
774
781
726
704
687
688
679
641
664
703
703
641
640
727
766
703
672
632
657
672
687
680
664
664
633
656
656
641
609
633
617
617
602
586
625
703
648
664
625
641
656
657
671
657
664
656
648
649
664
680
687
680
680
679
696
679
672
750
750
774
726
742
789
797
742
711
743
757
735
742
820
860
820
750
742
750
734
750
727
688
703
968
891
781
782
781
758
781
820
781
750
805
789
727
765
797
758
750
781
742
750
743
742
719
695
672
633
656
664
703
703
719
672
640
688
703
695
836
891
758
765
766
727
796
829
789
796
821
789
820
813
765
719
758
719
757
805
727
789
843
727
844
906
781
836
836
758
805
843
789
844
836
742
797
789
719
797
773
758
828
789
828
805
742
782
734
711
758
773
727
758
765
711
734
743
695
734
743
703
757
774
711
820
805
750
781
742
750
774
734
789
774
687
719
742
750
828
891
812
844
797
773
774
703
758
914
773
774
765
719
805
867
742
774
820
781
774
773
703
727
718
704
750
796
758
805
812
743
726
680
687
727
789
727
781
820
742
766
750
695
711
735
679
641
695
750
735
726
734
696
703
726
813
727
648
656
649
648
649
664
695
680
695
711
758
726
703
743
781
734
774
765
797
813
742
758
734
727
789
734
687
665
648
672
695
688
679
774
812
735
890
867
797
844
836
750
766
781
726
766
789
789
789
789
750
743
773
750
703
742
789
758
789
774
695
719
734
719
789
805
773
820
797
750
696
656
664
703
766
765
774
773
727
757
758
719
742
781
797
711
727
765
766
789
828
735
750
781
711
750
781
758
789
742
664
656
711
743
671
711
789
766
805
750
765
774
726
688
719
757
696
765
821
804
782
820
766
773
789
742
766
711
758
757
743
812
735
742
797
789
703
726
743
695
742
734
696
773
805
812
727
719
718
704
742
812
758
805
843
758
774
750
703
765
813
742
774
812
742
774
734
719
789
851
782
812
813
742
805
804
774
812
867
829
835
844
750
789
782
718
735
750
672
671
680
797
711
680
703
695
742
758
711
734
711
688
695
727
703
679
719
766
719
742
750
750
719
742
750
726
750
782
750
742
742
695
711
758
766
796
797
743
742
734
711
719
742
711
719
750
711
742
742
727
726
742
711
750
821
781
711
695
734
774
711
695
719
726
672
696
757
719
703
789
860
797
796
750
735
711
742
727
710
735
687
743
773
711
750
758
718
774
797
734
758
727
710
782
773
719
805
781
687
703
743
750
734
703
688
648
625
609
602
602
593
586
586
586
586
563
570
570
563
570
594
648
688
640
594
609
704
742
711
742
742
672
687
704
656
656
649
640
656
641
617
633
648
727
711
664
680
679
672
657
625
617
625
640
641
656
680
680
718
688
695
672
688
671
664
680
664
633
664
672
656
649
632
641
625
625
633
641
617
617
594
617
640
719
727
703
656
703
711
664
711
719
703
727
726
719
664
656
649
656
633
625
648
664
657
656
633
640
649
648
672
625
648
657
656
625
664
664
625
672
703
688
656
640
641
617
633
641
672
679
727
758
750
695
726
727
797
766
734
742
727
711
695
656
641
625
633
750
836
765
719
648
672
688
687
703
743
703
711
711
679
711
695
680
719
734
672
703
703
758
774
718
852
773
727
727
695
703
672
719
703
672
711
718
727
828
766
796
758
727
758
726
727
750
797
804
758
711
703
641
672
679
672
688
664
680
695
734
758
734
680
680
719
804
781
680
703
758
711
656
680
648
657
632
610
640
633
664
618
640
649
656
687
672
672
633
625
648
657
687
664
828
821
836
812
758
672
664
664
703
852
812
781
774
742
758
765
797
735
906
898
758
719
695
836
781
813
898
946
906
789
750
773
938
875
859
750
781
829
914
867
937
899
867
773
680
664
695
665
742
914
750
711
859
820
860
922
968
961
922
875
774
672
679
742
1016
898
727
664
727
875
750
679
664
657
648
984
930
969
969
937
781
719
766
742
758
773
789
821
843
883
914
860
859
867
750
805
945
875
758
867
922
828
774
804
782
695
672
898
938
906
789
820
891
898
813
820
774
890
906
821
820
820
844
774
773
859
899
859
789
766
828
836
758
851
953
805
860
882
828
805
766
750
828
851
813
750
852
945
906
766
804
860
820
805
875
859
844
891
835
844
922
922
875
852
820
765
743
687
719
789
750
773
860
898
828
813
812
813
773
742
852
883
789
828
859
829
820
789
680
695
734
813
797
703
742
828
805
734
750
781
750
711
703
672
688
711
765
883
899
851
735
773
836
812
790
812
797
781
789
781
782
773
781
883
891
898
883
758
734
703
868
742
789
797
820
766
703
656
680
672
687
664
649
625
609
602
609
617
680
672
672
648
672
773
789
844
883
859
828
797
813
797
734
695
688
695
649
664
711
851
860
789
796
813
742
774
812
828
789
696
718
743
703
804
891
758
789
797
765
743
789
804
750
774
804
758
797
828
758
820
860
773
820
790
710
719
789
852
750
789
836
765
766
844
836
750
773
836
813
804
836
782
804
828
797
805
820
766
781
805
844
820
726
719
688
664
656
625
641
742
929
922
914
922
930
914
898
883
797
750
742
711
680
805
843
844
852
843
727
781
867
875
852
781
758
820
852
836
766
820
820
758
758
812
727
726
766
758
711
703
734
797
828
797
820
836
805
750
766
765
774
742
695
664
680
664
672
680
711
789
804
774
734
742
750
766
734
696
750
828
851
774
758
757
750
735
742
766
773
727
734
742
711
695
672
649
633
617
625
617
781
789
774
750
742
711
695
656
641
633
625
719
695
687
719
672
687
735
758
734
797
820
828
782
773
805
789
789
797
734
774
796
704
734
789
789
711
687
758
805
703
734
774
789
703
727
765
758
703
703
766
781
727
758
773
797
805
820
812
797
789
836
883
859
743
695
711
695
680
656
719
773
711
735
781
695
727
797
797
742
812
860
773
773
750
704
718
727
695
719
750
719
742
789
766
757
797
774
726
766
734
703
758
781
735
742
758
765
719
750
797
742
766
750
703
773
782
750
804
836
836
844
836
820
766
773
789
719
680
719
765
696
703
672
781
844
742
734
774
835
743
765
789
766
750
805
859
813
820
828
758
726
774
820
750
774
851
758
750
766
734
750
766
742
718
782
836
797
734
758
765
711
758
805
765
813
859
828
813
805
742
679
719
789
766
828
852
796
836
844
789
828
836
774
797
867
859
750
758
789
727
726
836
852
828
734
727
718
743
703
687
688
719
820
867
836
750
766
781
765
719
758
781
813
758
781
812
797
789
758
719
711
804
868
757
766
797
773
727
797
836
750
750
734
680
648
688
812
797
781
836
860
804
868
906
906
813
750
781
859
821
804
789
742
805
891
820
781
821
812
727
781
797
758
726
774
797
734
726
766
828
828
750
758
781
829
757
821
859
867
758
766
789
804
750
774
805
781
773
828
821
765
797
820
782
734
781
868
890
758
812
844
836
781
774
805
781
781
805
843
774
812
852
891
789
812
891
890
805
820
891
836
883
812
696
726
781
766
688
718
774
812
821
765
766
828
797
695
719
734
781
735
797
781
789
758
687
703
743
734
680
664
664
648
641
625
617
609
602
852
687
688
796
805
813
797
804
813
828
836
820
750
789
914
828
782
898
750
727
820
922
844
898
922
875
875
867
813
765
727
687
727
1211
1031
953
922
875
727
726
758
867
852
843
844
860
835
836
852
789
836
867
805
851
875
883
821
867
883
789
836
835
766
734
766
766
718
829
914
781
773
860
867
773
1008
1078
946
843
711
696
695
726
711
743
773
750
773
774
859
914
914
899
867
766
742
734
711
688
742
828
781
836
891
851
844
789
852
937
860
757
782
851
821
789
882
852
742
735
828
836
836
820
898
805
742
727
695
727
718
672
719
781
805
719
773
859
805
899
968
860
922
937
828
836
789
727
804
875
836
852
891
796
790
906
906
813
875
906
898
836
781
696
758
742
789
906
906
750
805
828
813
687
719
703
703
727
703
656
664
672
680
672
687
664
664
649
625
648
656
657
640
672
664
656
641
664
727
804
789
743
664
679
688
679
688
633
656
680
703
742
742
711
680
633
672
726
828
805
773
774
765
704
648
680
742
812
774
765
743
734
687
766
899
828
750
726
805
844
797
718
750
758
766
718
797
844
828
813
804
813
828
836
844
828
773
719
750
820
883
852
843
805
899
882
899
844
820
844
828
765
758
774
742
695
742
774
765
758
805
836
734
758
781
797
820
813
812
797
789
805
774
734
758
820
852
789
679
711
719
750
742
742
727
695
672
695
696
656
641
640
930
836
766
742
851
875
883
844
828
812
782
750
718
657
672
718
828
727
711
812
743
672
695
695
805
805
734
719
750
773
734
735
680
640
617
610
617
586
601
594
602
578
578
586
586
601
594
586
586
578
586
594
601
610
633
632
641
625
609
602
602
601
625
656
672
696
671
711
688
703
734
719
719
687
672
649
617
625
625
633
609
633
656
649
664
632
610
601
610
609
625
617
602
586
594
585
602
602
593
571
593
579
601
594
594
609
602
585
571
594
593
594
586
586
578
555
554
555
563
593
594
578
586
578
586
586
563
554
555
602
836
718
1078
836
703
657
679
672
672
774
757
766
906
946
859
750
695
867
829
773
758
711
781
813
851
727
812
875
867
828
774
875
961
945
875
711
711
883
906
781
774
828
851
766
727
742
742
734
750
789
719
696
804
1024
945
867
914
797
781
899
969
906
953
758
734
750
1039
961
922
906
805
711
719
765
953
907
828
726
703
735
742
687
696
703
711
695
711
711
695
703
696
664
672
664
664
664
711
726
704
765
758
711
750
758
750
781
773
735
781
797
742
766
758
742
742
742
766
734
805
797
695
695
719
711
750
734
703
719
742
711
680
703
719
680
671
680
727
742
734
680
680
711
718
766
758
773
781
782
695
727
773
789
805
758
804
821
796
797
805
836
797
765
743
695
711
758
836
820
828
828
774
750
726
758
758
773
766
711
695
695
711
711
727
711
703
703
695
719
711
703
680
695
680
672
679
665
695
726
774
765
766
766
726
774
843
836
782
804
828
813
742
766
711
703
742
719
703
648
657
703
703
687
703
696
687
657
640
633
641
648
625
680
734
750
727
695
711
742
742
774
789
687
641
750
883
843
758
703
672
680
680
687
719
664
687
657
664
726
907
859
812
797
766
719
687
789
797
797
750
727
711
718
672
695
704
679
719
680
672
671
704
703
734
734
704
695
687
664
633
657
648
680
656
633
601
625
649
679
649
687
711
672
656
641
648
633
703
782
773
711
688
671
704
710
704
679
688
703
687
797
821
734
727
726
688
750
757
711
743
742
687
688
703
719
718
743
726
695
664
641
649
648
641
664
773
688
632
657
648
641
703
820
774
671
696
711
765
844
828
805
703
695
774
898
875
742
711
735
812
758
813
953
890
844
758
812
813
711
711
718
758
711
766
828
852
781
789
820
813
828
820
750
750
836
891
820
875
852
765
813
867
812
813
820
781
805
742
688
679
743
812
860
781
711
711
711
687
719
742
828
750
711
672
656
656
641
664
711
695
797
797
797
727
695
703
758
719
687
664
672
711
828
820
860
906
844
844
757
782
812
734
727
711
742
766
734
711
688
726
742
719
813
796
985
922
875
867
844
765
711
672
664
656
633
727
750
742
711
680
671
735
797
758
710
727
742
758
797
805
750
742
773
789
727
695
672
672
664
633
656
734
727
789
828
836
820
829
804
766
750
750
695
680
687
688
812
805
820
805
758
711
679
704
757
743
765
867
829
804
836
797
742
758
758
719
726
719
703
758
726
766
805
828
797
773
774
796
813
844
797
804
813
804
766
781
828
821
742
711
680
734
734
680
719
804
829
742
742
758
773
774
820
859
797
742
766
758
703
742
750
750
695
672
711
813
765
766
797
805
750
789
820
773
766
805
758
703
679
649
664
703
734
758
781
727
727
726
766
742
703
672
672
664
672
718
688
648
735
804
836
782
812
836
781
805
867
883
836
859
860
789
789
781
695
766
797
812
844
844
820
781
813
797
797
836
843
766
820
828
774
820
852
758
796
821
765
789
774
750
789
820
782
796
789
743
757
766
711
742
750
688
672
734
859
813
820
813
742
789
797
773
789
875
891
797
820
820
774
797
804
758
789
852
805
789
875
921
805
797
820
805
813
828
765
813
836
781
805
843
766
789
813
789
789
843
899
820
844
805
804
782
773
727
765
758
695
750
719
750
758
758
765
782
804
813
789
765
735
750
703
656
696
812
813
718
750
805
742
703
766
812
743
750
773
820
797
805
805
765
813
851
844
805
836
820
789
797
805
726
797
820
782
804
813
765
782
804
797
821
789
812
813
757
789
821
773
821
820
789
805
781
789
781
742
758
781
735
765
782
750
711
726
750
695
727
758
742
750
766
757
711
696
718
727
750
781
727
726
696
726
766
805
828
851
797
797
828
828
782
812
820
774
804
829
757
743
703
679
750
836
805
828
742
711
703
680
688
726
797
688
710
790
937
898
743
742
758
797
781
750
711
664
672
664
640
618
625
640
625
633
672
781
797
773
704
703
781
773
852
891
898
937
844
875
899
828
789
820
813
757
836
860
773
867
961
907
921
875
774
859
891
766
828
1078
867
875
984
914
782
828
890
813
898
938
890
907
758
789
867
836
836
922
875
781
898
914
797
820
868
828
828
859
813
773
875
899
867
773
813
914
922
797
859
953
859
868
984
945
891
805
718
789
930
758
781
844
805
789
836
734
797
773
750
828
704
703
773
860
796
852
875
1047
961
781
695
719
750
734
735
719
703
789
844
804
758
734
719
703
711
696
710
766
774
750
750
695
703
711
711
695
680
664
672
664
672
679
672
657
656
679
649
656
680
742
742
781
790
765
781
782
734
742
696
710
727
750
680
664
648
664
750
750
750
680
719
750
742
773
828
743
765
797
727
789
820
813
867
851
813
851
844
774
867
898
821
835
766
734
750
907
828
906
891
828
812
797
781
735
750
672
703
672
718
813
859
828
836
727
695
696
679
703
696
773
750
758
687
688
1016
992
984
985
976
984
977
938
859
836
797
797
851
891
890
758
750
891
922
797
711
773
1086
961
914
851
797
883
875
828
844
758
844
882
852
844
836
789
734
688
656
703
852
781
765
750
743
695
672
703
797
758
671
719
789
828
774
820
836
805
836
937
914
766
789
883
898
836
813
765
719
750
813
789
726
711
711
695
680
695
711
696
679
664
641
664
680
726
735
695
695
696
695
711
719
703
734
813
882
852
758
711
742
719
718
735
773
711
695
680
820
836
758
719
742
711
688
671
657
695
711
695
727
680
656
687
688
672
648
719
805
781
750
703
656
672
672
734
727
711
719
898
852
726
734
774
703
688
718
782
781
797
757
719
664
680
687
735
750
680
679
696
742
750
711
703
828
781
703
680
664
711
672
719
742
703
687
922
766
680
711
789
804
735
695
742
836
820
766
766
750
726
719
703
672
664
711
727
710
665
656
664
680
734
766
867
711
757
774
766
750
695
711
695
672
719
726
742
680
711
734
688
703
688
820
836
773
719
727
711
757
711
727
734
703
719
781
735
789
773
789
742
727
719
695
820
891
867
899
937
922
789
727
734
688
671
649
687
719
852
789
718
750
836
789
735
719
671
672
672
696
687
680
672
679
719
781
789
696
718
805
828
766
765
743
672
656
640
649
656
672
711
781
883
883
851
860
781
742
719
711
687
664
641
641
664
812
813
797
789
765
696
703
695
930
797
757
805
766
765
735
742
742
727
711
687
664
672
672
750
836
742
758
820
735
703
695
680
750
781
766
789
773
844
828
797
758
711
679
664
680
664
672
664
750
766
718
672
696
695
719
890
813
773
672
688
718
805
805
773
781
735
695
656
649
648
664
703
688
695
625
649
656
797
812
774
711
671
649
648
664
704
679
649
609
609
618
617
672
757
766
719
664
648
672
680
828
867
914
828
758
688
664
640
625
649
672
664
687
719
711
680
664
648
649
640
633
672
711
687
727
750
703
688
710
719
688
664
711
750
750
718
665
671
688
703
695
711
688
703
719
695
750
781
742
711
719
750
727
695
680
703
742
773
750
727
695
672
664
656
641
664
758
766
750
703
711
765
750
719
680
718
750
774
789
758
711
664
679
719
766
812
797
719
711
734
719
695
672
656
657
679
696
695
688
710
774
789
734
680
672
703
750
750
719
742
758
726
711
774
758
750
742
711
734
750
734
704
679
696
671
672
688
734
758
773
719
672
688
687
711
719
726
688
726
766
703
719
742
703
688
797
812
734
688
711
726
711
750
782
750
765
766
805
812
758
758
789
812
727
703
805
781
734
750
797
828
781
743
789
781
711
711
758
703
726
789
758
742
946
875
750
797
804
782
734
726
719
703
711
711
727
695
664
688
750
898
820
766
742
649
648
617
633
649
664
648
641
632
625
618
617
601
594
594
586
555
570
570
610
679
688
703
719
765
750
774
781
680
632
664
688
766
718
680
648
680
750
758
766
836
750
781
758
726
656
672
657
648
695
633
664
672
664
688
648
656
657
656
656
609
625
633
625
672
649
679
680
726
782
828
836
789
812
821
789
828
820
719
734
711
703
766
742
735
742
695
734
688
656
680
648
657
648
664
688
671
657
640
664
696
843
797
727
680
664
664
765
696
671
704
921
883
774
703
664
680
671
719
727
734
899
882
789
696
711
711
672
656
640
664
657
640
641
641
632
649
664
734
758
719
672
664
656
664
688
711
710
680
719
719
679
657
664
672
695
687
821
789
711
695
672
680
679
696
703
687
672
680
718
743
718
719
797
828
727
750
765
743
710
665
710
743
781
703
711
734
688
742
781
742
704
742
734
688
742
773
735
828
812
758
711
758
781
703
742
782
726
883
859
805
813
804
711
672
680
726
789
821
828
805
796
782
750
695
711
758
851
750
836
891
828
867
867
813
820
789
735
781
789
734
789
860
820
836
797
765
829
796
782
812
789
789
782
679
750
813
758
726
727
742
726
813
852
734
672
687
657
632
625
618
617
640
672
641
656
656
625
649
758
836
726
789
805
742
820
735
789
804
743
757
774
726
657
679
696
718
719
672
625
641
781
805
781
726
704
695
695
680
664
633
672
789
765
727
734
742
750
719
688
695
688
718
672
664
664
672
750
758
703
758
781
703
750
727
687
735
789
789
758
765
758
719
719
734
734
719
797
805
703
672
703
719
679
703
711
750
727
781
766
789
789
726
758
727
679
727
781
735
781
812
750
758
758
797
719
726
696
757
789
766
727
664
687
695
743
734
711
734
766
703
711
703
649
687
649
664
695
719
695
672
656
664
656
719
735
718
711
672
711
773
727
656
680
680
648
641
648
625
672
703
695
633
641
633
601
610
640
610
656
687
704
695
703
672
672
679
704
734
719
687
695
711
688
711
750
750
750
820
805
765
688
680
672
671
680
641
726
813
789
734
719
672
656
664
695
719
703
719
734
750
727
656
696
726
719
781
774
757
711
743
726
672
727
742
718
782
812
774
797
796
735
773
758
695
719
766
804
750
782
804
711
696
718
711
703
735
633
671
711
727
695
657
632
657
671
641
664
727
765
696
750
828
781
688
734
859
860
828
765
680
695
727
805
820
758
679
672
703
758
797
735
695
703
687
657
664
679
680
781
696
640
649
929
875
797
758
735
718
711
672
672
687
719
727
703
680
765
899
867
851
711
688
703
781
774
703
664
711
765
735
773
813
797
773
789
813
773
766
750
679
735
797
750
750
804
774
750
742
711
742
766
726
781
766
781
735
695
688
687
656
649
640
664
719
703
719
711
734
688
703
719
742
726
672
664
704
734
773
766
758
687
649
679
649
711
742
789
711
687
696
719
726
742
758
742
758
844
844
859
875
805
812
750
813
781
703
742
696
648
734
774
758
789
765
758
789
781
727
781
727
812
789
774
828
797
797
757
680
672
680
633
656
734
766
804
797
727
687
719
766
773
766
773
758
797
812
821
773
813
781
797
758
734
711
711
805
812
820
743
734
742
742
774
765
774
851
836
797
852
883
843
868
820
844
898
852
820
844
773
766
781
750
836
820
750
821
796
743
812
859
735
742
750
680
648
680
719
734
750
766
718
774
711
695
781
758
758
687
657
672
687
711
727
742
711
711
750
711
687
711
742
875
836
805
773
781
696
750
797
789
718
665
687
680
711
734
656
703
664
649
672
711
703
672
703
680
656
672
742
695
750
875
805
773
828
782
804
860
758
914
875
843
875
813
797
836
851
860
929
828
813
742
711
820
961
821
968
836
813
906
859
946
875
898
766
703
766
929
828
907
898
945
977
867
836
875
766
757
743
765
867
868
789
734
695
672
750
930
898
891
805
797
867
812
782
898
992
820
852
914
844
734
742
954
914
828
804
774
851
852
828
719
797
758
703
765
1000
953
914
805
735
773
797
781
695
711
750
688
711
914
945
805
1008
929
727
719
765
860
773
836
945
852
734
828
961
930
773
805
836
867
758
805
875
789
844
961
867
812
899
734
820
899
750
804
766
774
945
890
821
773
766
765
743
742
937
914
813
758
726
703
719
750
766
851
883
844
844
906
851
750
711
672
750
750
766
883
851
735
757
891
828
727
765
805
774
851
859
813
883
859
750
836
969
906
844
789
711
758
711
695
805
961
835
735
883
867
820
735
796
750
813
742
781
743
843
922
781
829
968
938
875
804
727
727
1117
922
797
726
774
843
735
765
735
836
976
860
734
703
773
875
844
789
758
711
688
679
688
672
656
703
828
938
859
734
688
703
859
883
844
851
829
742
765
836
735
734
938
843
868
820
781
953
899
726
742
883
914
891
805
734
687
766
1047
969
922
750
765
906
915
804
711
742
860
773
953
758
781
922
844
867
805
711
719
757
875
844
742
680
742
938
851
774
812
867
860
750
750
859
906
782
695
656
664
641
672
679
735
797
859
750
797
742
781
844
820
789
688
711
742
734
696
789
789
750
750
742
774
742
765
875
914
774
820
891
820
727
718
805
914
867
789
711
680
672
687
664
711
750
860
906
781
875
907
835
805
945
930
852
742
719
789
914
867
781
719
727
757
782
750
851
906
899
867
875
891
757
727
758
789
719
640
672
883
883
812
766
758
718
704
648
680
687
813
820
797
742
703
703
688
781
891
851
782
695
680
687
719
719
789
867
883
781
781
820
875
774
773
805
773
805
836
766
851
914
797
828
821
804
860
812
852
898
891
750
812
883
758
805
875
882
821
859
789
758
828
938
851
875
758
820
946
796
711
688
664
680
757
813
859
805
781
727
742
719
734
711
734
758
789
711
758
813
843
828
821
820
820
774
719
703
758
750
765
875
781
743
687
844
898
758
844
906
797
805
812
797
867
914
867
844
1063
898
711
742
774
781
898
821
898
789
813
1023
914
766
695
703
735
718
821
922
843
836
821
937
961
852
726
735
773
750
797
883
828
804
797
735
765
797
758
789
781
789
805
781
860
773
805
851
727
781
750
766
844
820
766
781
726
696
711
695
758
804
719
844
867
781
711
735
820
836
812
766
719
719
750
882
774
750
789
851
735
765
946
898
797
703
750
805
797
718
696
719
906
820
750
820
899
797
820
883
812
875
836
758
727
789
836
843
750
750
711
680
664
680
726
672
696
820
867
805
734
727
757
813
820
828
797
813
851
750
930
938
773
672
711
1008
851
906
868
750
687
719
750
781
961
922
875
859
860
836
750
742
1000
922
789
695
734
961
953
875
829
820
773
735
687
680
719
742
695
688
750
867
805
765
742
703
766
883
805
820
867
797
828
820
750
750
774
765
836
899
781
797
773
836
797
797
899
835
915
875
726
781
852
797
797
757
735
656
711
734
774
789
766
773
687
719
758
805
828
781
828
813
781
758
750
750
742
672
687
696
656
656
688
820
844
726
766
719
695
766
742
781
883
851
836
805
711
781
836
789
828
774
726
821
906
789
758
703
719
773
836
828
766
765
758
821
835
875
836
813
859
836
805
812
789
782
812
781
805
820
766
820
797
742
813
898
789
860
836
812
852
797
836
820
852
812
797
891
796
774
781
734
782
773
789
852
789
828
859
805
852
882
782
867
890
883
782
835
836
797
742
750
672
680
695
719
742
735
734
820
914
868
812
867
883
727
718
711
688
687
680
844
1039
883
812
735
734
930
742
734
992
930
781
805
891
914
742
836
875
765
930
961
914
836
734
758
781
750
836
860
851
813
742
906
977
906
774
812
883
797
812
844
766
836
898
820
914
813
828
922
820
828
782
750
734
695
813
820
859
789
790
906
875
719
687
695
688
672
726
774
742
719
695
727
765
781
836
844
750
750
883
867
789
758
734
688
656
664
672
688
765
867
789
735
719
750
796
727
664
680
695
719
695
727
703
750
797
703
687
688
679
696
726
735
711
695
773
805
734
688
687
711
719
680
656
695
688
672
703
719
718
750
750
735
695
672
703
727
726
750
813
781
867
922
867
781
774
703
734
891
836
844
812
727
687
742
891
820
782
750
687
688
648
625
641
726
883
844
719
664
812
891
890
930
844
867
914
922
867
860
851
789
742
743
789
781
961
969
937
938
890
797
898
875
766
766
836
945
891
742
719
750
710
805
938
976
922
828
844
867
797
813
843
774
898
899
804
836
883
820
750
805
852
804
852
890
836
883
875
875
844
937
915
773
758
804
844
789
883
906
852
891
843
789
836
735
679
828
946
867
906
875
774
757
961
922
836
750
711
656
657
859
828
781
758
719
711
805
851
813
789
765
664
664
672
688
687
696
695
680
718
782
773
742
711
696
679
664
672
688
703
750
773
727
804
899
891
742
789
929
844
742
782
804
750
774
797
765
797
867
805
781
758
774
843
774
695
664
664
688
695
680
711
679
703
766
781
758
695
641
656
641
656
703
711
664
680
672
672
687
696
640
656
657
648
633
633
625
617
664
703
719
711
679
665
648
625
672
742
758
765
711
813
836
961
922
882
790
742
734
774
789
890
844
727
734
758
828
820
758
773
891
891
875
797
671
688
805
953
937
906
938
891
851
820
829
812
805
703
734
758
859
821
711
781
766
711
773
836
820
766
844
882
844
813
773
727
679
696
726
719
742
672
703
828
914
766
727
789
718
789
868
851
727
679
727
766
820
820
852
859
844
883
789
836
851
766
781
789
938
859
742
672
703
797
891
789
890
954
921
915
953
859
766
742
664
664
672
1180
953
914
883
820
805
703
679
711
750
805
781
727
711
687
688
679
688
726
852
781
696
687
789
852
890
852
766
710
665
703
789
687
750
961
938
859
844
804
797
774
781
867
860
750
750
796
743
820
898
899
828
914
789
859
954
929
844
750
695
743
734
726
719
696
656
648
656
696
711
695
672
648
649
609
617
610
593
602
609
602
609
610
617
664
703
766
703
758
843
883
813
765
719
719
726
719
703
719
688
695
820
828
758
719
687
664
696
758
695
719
796
704
703
664
695
664
664
727
765
782
742
726
727
719
703
680
648
617
649
617
656
703
774
742
734
703
664
680
742
774
757
758
727
711
726
703
766
766
734
664
649
632
657
679
664
696
758
789
781
773
719
672
711
695
711
711
648
688
695
719
750
734
735
750
836
812
766
726
696
703
687
680
703
774
828
812
742
836
821
726
727
687
680
687
680
656
618
609
672
726
750
758
696
703
765
750
711
711
711
750
781
836
805
773
750
704
695
687
789
829
726
781
774
742
742
695
665
671
719
852
812
805
797
820
781
750
711
703
657
695
719
750
765
813
765
805
828
821
820
734
703
680
758
781
836
758
758
742
672
672
773
828
742
696
726
774
773
774
820
805
843
860
765
719
711
727
679
711
758
836
820
852
789
805
796
750
750
719
750
797
805
867
844
836
843
797
742
735
820
750
797
727
695
750
758
758
789
773
844
789
656
688
679
688
679
641
656
664
680
680
633
711
859
820
750
680
664
672
656
649
687
695
688
687
680
766
789
750
828
820
789
750
727
711
750
773
789
766
773
789
828
758
844
758
859
867
844
813
773
719
680
703
734
758
734
742
743
703
687
680
687
649
672
703
773
727
703
687
665
703
734
734
735
711
703
672
664
633
617
695
805
851
828
836
813
820
711
695
711
727
789
750
727
664
679
688
695
688
648
656
649
648
664
696
703
679
672
664
680
672
641
656
687
711
711
695
649
641
656
664
680
734
719
703
820
852
797
804
774
726
727
695
703
703
664
704
710
672
758
742
727
648
657
617
640
641
539
633
633
609
602
640
719
750
750
766
765
774
718
657
687
758
719
883
890
860
679
711
711
758
789
719
703
805
757
789
844
836
852
890
899
804
782
711
773
844
797
883
789
695
750
805
781
687
672
649
640
657
664
695
648
672
649
632
657
656
648
641
641
640
649
672
687
664
719
789
805
836
875
828
883
851
766
851
797
758
766
742
750
750
758
757
672
696
804
774
742
711
703
727
710
813
781
906
852
813
796
797
789
813
758
695
680
742
836
750
672
703
750
758
734
703
711
734
727
742
758
805
781
695
688
664
672
687
703
719
727
734
734
719
734
743
742
672
679
743
781
797
758
781
797
797
781
781
820
836
789
719
719
703
695
719
758
719
734
750
680
718
649
617
617
617
602
609
594
578
571
562
539
531
539
532
531
539
539
523
547
555
539
555
562
563
554
586
586
602
664
703
617
641
625
617
633
625
625
609
586
578
578
586
594
578
571
586
578
586
562
570
555
563
562
578
571
585
571
570
555
562
563
586
586
578
570
555
539
555
554
563
570
609
649
640
602
586
562
540
546
539
571
625
617
641
625
609
594
593
594
641
672
656
703
727
695
641
671
649
656
711
734
711
680
617
633
656
703
797
821
797
851
789
797
719
773
821
789
695
734
758
672
695
727
750
703
711
758
758
742
758
765
703
649
633
695
781
649
648
617
664
688
679
696
664
719
671
625
602
586
594
601
578
610
648
703
742
704
656
711
664
711
742
719
687
688
687
672
633
617
672
781
766
726
680
711
758
656
641
640
641
734
688
680
625
632
649
664
648
625
578
586
594
602
601
578
563
555
570
570
578
571
562
555
539
531
578
656
844
781
782
758
773
727
687
672
641
687
656
657
664
757
774
773
719
703
735
726
680
719
757
711
789
774
640
711
782
742
726
657
640
641
625
656
672
687
657
625
672
671
727
750
734
758
703
719
742
672
758
766
656
672
648
633
602
617
633
625
601
617
617
579
625
625
609
633
656
602
617
633
679
688
703
687
711
703
649
617
656
610
633
632
610
609
617
649
617
641
671
680
688
750
703
679
719
758
664
656
633
617
610
570
578
547
539
539
563
601
594
555
570
562
563
562
571
562
555
555
554
578
594
586
617
594
633
640
625
633
610
593
594
570
571
562
571
609
672
742
750
688
632
703
657
640
680
688
687
703
672
664
649
585
571
586
586
601
633
633
633
601
578
563
594
1086
867
812
696
656
679
899
859
782
718
789
797
696
726
813
726
680
664
695
891
890
821
711
718
883
782
882
930
875
859
938
891
875
726
727
922
953
859
883
773
883
922
773
774
859
946
851
899
843
844
906
828
868
851
774
718
805
836
891
945
891
890
836
688
679
680
680
718
758
914
891
828
844
883
820
797
883
828
750
789
1000
961
758
687
711
930
914
836
906
859
828
852
859
938
867
750
789
930
945
984
852
789
836
1000
898
883
852
828
742
805
922
773
805
836
906
836
828
914
930
945
875
899
828
804
954
960
805
961
930
883
765
774
781
851
852
773
774
859
758
820
844
844
781
797
805
765
766
758
726
688
703
711
726
719
727
734
727
695
719
734
719
750
726
719
742
719
719
703
688
679
649
656
656
641
664
656
609
641
641
640
664
680
664
656
657
703
719
718
742
735
695
719
687
704
703
687
656
680
649
593
610
601
641
633
664
640
610
633
632
618
648
656
688
734
711
688
664
656
687
680
664
672
703
688
656
656
633
609
641
711
703
766
742
711
718
696
679
641
633
641
625
656
711
711
664
601
633
649
648
695
735
703
703
695
625
633
602
648
633
695
727
718
719
742
735
742
672
664
672
695
750
758
672
648
649
640
625
617
649
648
727
766
765
758
742
766
765
758
844
797
812
860
812
867
797
828
829
796
821
828
883
914
765
758
781
829
835
805
781
743
757
719
719
695
742
719
758
781
750
735
703
726
750
672
680
695
656
766
742
727
804
868
804
789
758
688
672
640
664
696
679
719
711
773
782
726
758
758
750
758
781
750
711
648
641
672
758
812
789
805
797
773
735
695
640
657
656
633
664
648
641
656
766
773
813
812
727
679
719
696
765
789
750
696
687
641
656
617
656
696
718
719
672
680
679
696
711
656
703
758
726
711
758
711
734
766
758
734
703
657
648
680
750
781
766
726
735
742
734
797
758
797
789
664
695
695
665
648
656
633
648
711
743
718
703
719
711
711
672
703
750
742
711
696
726
727
765
805
742
727
750
758
695
734
813
875
836
773
852
812
820
782
804
821
804
758
735
703
672
656
633
672
710
735
797
750
703
672
640
680
742
797
781
711
711
750
789
797
774
812
820
813
781
797
805
750
687
696
703
679
758
774
734
742
727
687
696
726
734
696
703
719
718
696
703
734
735
742
719
695
734
727
703
687
696
687
641
648
672
735
710
657
664
640
664
704
679
719
742
750
789
766
680
726
742
766
727
726
719
773
813
765
782
789
773
742
711
711
750
781
782
836
781
812
805
695
743
671
680
695
672
711
782
757
821
836
851
781
758
828
836
758
797
805
820
766
750
796
790
789
789
711
671
680
633
664
648
665
648
617
594
586
570
586
602
586
586
656
726
766
727
703
672
640
625
594
594
625
718
750
844
750
852
898
813
836
859
797
765
696
797
867
906
891
828
758
718
657
656
680
882
844
813
703
742
766
765
805
797
789
750
742
742
727
758
789
742
812
821
797
781
742
836
711
656
695
696
695
672
641
640
625
617
602
594
578
578
570
578
586
563
570
570
586
602
586
578
586
578
594
578
578
594
601
610
593
610
617
609
633
672
688
640
641
617
633
633
632
602
648
719
711
820
860
781
781
875
766
703
688
750
765
766
805
859
851
797
735
758
828
726
750
797
703
727
750
703
703
617
586
602
601
625
625
594
610
586
578
570
586
641
710
657
648
774
718
766
773
735
773
774
765
774
773
774
796
743
742
742
727
742
734
742
719
711
727
726
688
718
711
688
703
672
703
656
680
672
679
641
664
664
656
680
688
679
719
766
703
711
719
718
727
703
742
758
727
703
703
679
704
734
711
781
711
742
680
687
743
734
703
766
726
711
727
711
758
789
726
727
789
820
766
804
758
711
735
734
820
735
773
813
765
766
742
672
625
633
695
656
711
649
703
765
836
782
812
797
766
820
805
796
805
774
695
789
859
805
836
789
805
804
735
742
734
680
703
719
672
726
703
665
671
664
633
641
648
641
664
672
695
649
672
679
696
710
758
774
750
773
789
742
774
781
719
765
797
758
797
797
758
797
796
774
820
836
805
805
796
766
742
774
718
657
672
679
656
641
649
679
688
672
648
695
696
679
719
734
688
656
688
711
718
649
672
648
641
656
625
641
695
766
781
734
696
757
821
797
820
758
695
672
687
774
851
899
883
789
757
727
672
695
664
649
711
789
742
773
789
758
750
774
711
742
742
719
789
789
765
805
820
758
758
789
774
765
711
703
711
703
743
710
758
789
750
750
774
719
679
680
648
641
680
734
695
696
703
734
758
695
672
664
680
703
664
703
735
695
711
734
727
758
750
703
672
625
671
657
640
680
742
680
703
797
773
735
758
781
750
750
804
797
758
844
906
867
758
836
938
906
828
734
758
774
812
781
774
750
828
797
750
851
868
804
750
680
617
602
625
757
797
789
766
750
680
656
711
734
805
773
664
672
696
742
734
711
711
672
664
664
680
750
906
891
812
867
852
820
727
734
750
711
734
821
890
852
812
758
672
649
664
726
805
789
766
718
727
703
797
828
859
875
719
766
781
773
758
758
695
704
703
695
703
711
734
727
711
789
742
742
719
719
750
820
672
688
687
750
758
726
711
680
648
633
610
632
641
774
859
789
820
875
860
851
703
727
812
836
758
742
735
711
695
672
672
656
609
649
648
735
711
679
625
688
836
828
812
789
727
734
758
774
773
750
664
688
765
852
718
688
727
796
852
773
844
828
828
836
805
727
766
726
704
671
688
742
765
758
742
750
750
703
688
625
656
641
617
609
594
602
609
641
664
640
633
633
625
703
641
750
726
750
750
727
695
688
718
743
711
718
805
836
773
836
828
750
821
789
820
875
867
774
742
828
805
804
774
680
726
883
852
867
883
804
774
734
820
828
805
719
742
758
805
781
711
781
813
796
719
750
781
797
711
789
813
719
734
766
726
758
789
766
836
757
711
703
680
649
664
687
742
797
727
773
789
703
766
766
734
781
781
758
727
695
641
640
657
695
711
695
750
750
781
750
766
727
679
680
672
672
711
742
734
711
711
711
664
672
656
633
664
680
711
664
711
695
680
734
789
774
781
773
735
758
718
742
860
828
773
774
703
742
844
773
782
711
718
696
695
742
727
703
648
664
657
656
594
617
625
601
586
571
546
539
1063
523
523
524
523
508
508
516
523
547
617
695
664
704
625
609
641
789
695
742
828
758
758
812
766
680
781
836
797
703
719
679
672
664
625
602
609
563
570
586
625
641
648
664
688
726
758
719
640
633
602
664
687
703
688
625
586
609
617
657
679
649
625
601
610
656
680
695
695
680
719
679
680
750
805
804
743
687
672
648
672
711
664
633
555
562
571
601
570
610
562
555
578
563
570
570
586
617
579
593
625
625
610
593
579
585
618
625
617
640
696
687
657
640
711
774
726
797
844
804
805
820
735
797
828
742
805
882
782
781
836
805
757
711
774
820
727
750
781
766
734
812
821
679
711
672
672
734
711
750
727
687
711
750
696
711
757
750
750
790
679
672
641
672
718
657
671
821
734
758
789
781
719
781
813
804
829
742
773
727
703
750
805
695
742
734
875
852
781
797
828
797
860
882
844
836
875
805
812
828
711
789
844
766
836
820
773
813
828
758
828
828
813
820
805
765
821
781
781
828
758
781
813
758
773
852
765
774
796
797
727
812
860
812
821
757
782
836
789
781
797
758
804
805
727
781
820
750
789
781
743
804
782
679
641
664
625
633
687
758
773
790
742
765
782
695
734
750
742
758
672
750
789
766
781
789
727
758
789
695
734
797
742
743
804
758
773
711
680
711
758
812
750
743
742
773
789
758
805
804
735
773
821
765
805
820
813
789
789
758
781
765
711
782
789
718
766
789
695
719
719
734
703
696
695
695
680
719
750
758
765
797
805
734
774
757
766
727
781
742
734
774
805
796
774
742
781
782
757
836
852
836
805
726
680
664
633
648
680
672
703
656
680
695
680
695
680
640
610
617
633
609
641
648
672
664
664
594
617
617
696
742
726
813
859
805
742
797
789
742
891
898
828
899
851
875
829
789
882
860
875
906
758
773
836
766
750
750
695
742
782
796
735
719
875
875
882
852
828
852
812
852
843
852
859
805
844
906
906
836
766
766
773
828
719
695
766
750
820
734
735
687
641
625
680
679
657
687
703
735
726
688
679
672
680
719
750
773
774
765
758
750
766
687
672
750
719
687
766
844
789
820
797
797
804
743
820
844
750
797
867
742
781
820
813
742
742
743
726
734
711
797
805
734
774
797
734
750
734
750
789
719
703
743
789
757
750
750
696
703
711
695
641
648
703
789
774
664
656
719
781
758
711
656
680
742
750
734
688
664
656
625
649
726
828
813
758
719
758
804
766
820
821
789
851
828
743
797
820
742
883
820
727
851
907
875
789
843
852
812
852
750
820
836
750
797
750
836
789
766
804
797
727
789
797
726
758
774
765
805
867
844
836
836
726
789
844
789
735
789
789
711
773
820
758
805
773
805
820
758
766
789
765
711
719
758
742
789
852
758
765
813
820
812
844
781
782
765
703
735
773
813
703
773
828
797
758
758
781
758
680
718
750
758
727
711
664
703
734
727
734
696
734
664
672
641
617
601
625
657
648
656
664
633
649
609
609
625
594
609
633
625
625
617
633
625
649
632
633
617
641
617
625
633
641
609
609
594
633
641
593
610
586
578
594
617
640
610
609
617
641
633
617
602
617
656
633
625
625
679
665
656
633
679
703
719
703
711
703
711
719
695
688
711
726
758
742
711
758
813
828
781
820
766
703
742
711
735
804
836
805
781
719
726
774
805
765
789
852
836
773
820
813
734
766
773
719
758
805
773
766
898
875
836
859
844
758
742
735
726
656
657
632
625
602
625
664
703
727
633
656
680
671
657
656
625
625
617
695
696
765
821
742
797
820
859
821
758
718
688
679
688
750
797
765
719
656
672
735
758
734
680
671
672
758
797
742
719
680
703
750
742
664
672
672
672
656
703
813
781
726
750
727
750
726
719
641
687
711
727
703
656
656
633
633
641
609
625
656
633
625
602
601
594
586
609
633
688
695
703
695
688
672
609
633
625
664
688
625
632
649
617
633
633
617
617
602
585
586
579
562
563
570
555
554
539
547
547
547
539
539
547
547
539
547
562
586
610
601
617
657
656
648
672
649
617
656
672
672
648
656
664
657
617
617
609
610
609
656
680
688
640
657
664
632
625
618
578
570
570
578
555
555
609
625
594
602
578
586
601
586
586
594
640
680
656
664
735
742
758
633
679
758
789
742
711
696
664
625
656
719
718
696
703
781
758
680
679
742
750
743
703
687
680
656
649
656
648
633
649
695
726
688
758
719
703
703
703
836
844
789
781
820
836
774
789
804
805
727
695
664
656
656
680
703
672
711
688
695
719
742
711
679
688
711
726
735
734
688
648
656
641
641
601
617
625
680
641
625
640
657
632
633
664
703
688
695
719
727
734
680
687
727
703
687
719
742
688
687
688
679
664
688
711
664
672
672
648
633
617
641
640
649
672
711
672
695
719
679
664
727
844
781
758
773
742
774
820
742
688
711
648
656
688
687
680
758
656
688
734
672
703
734
696
664
711
703
758
859
844
726
735
765
766
734
758
750
688
648
649
726
758
750
726
766
844
719
695
742
813
726
750
813
804
735
765
743
742
750
750
711
742
703
672
719
726
742
711
664
703
735
703
703
750
727
711
726
774
703
711
742
687
703
688
656
672
664
680
961
890
735
726
735
742
695
719
773
797
719
758
765
719
758
805
789
844
835
727
781
782
695
726
696
687
688
672
929
813
781
781
719
766
765
766
742
789
813
742
734
735
773
695
664
688
734
782
757
789
704
734
742
703
758
758
703
734
688
664
805
757
852
859
743
796
797
727
773
774
773
828
813
781
813
734
719
718
735
695
664
688
672
742
812
727
734
797
742
742
860
820
750
766
828
734
735
781
836
765
821
836
734
789
828
781
790
812
742
766
750
719
734
703
664
703
696
789
836
734
742
735
679
696
671
649
680
757
836
852
789
820
844
758
797
797
765
789
789
711
711
774
843
727
719
781
773
735
804
821
750
758
726
680
695
672
656
742
938
937
829
843
867
750
782
765
688
680
710
727
711
750
797
758
703
726
743
695
734
758
695
680
680
718
680
688
703
695
672
656
758
742
758
758
719
711
742
765
688
719
750
734
695
711
711
680
719
695
672
664
648
633
695
875
766
711
766
843
758
766
781
766
703
711
726
813
758
773
742
703
758
781
696
718
688
680
718
696
672
679
750
844
750
734
719
703
696
695
664
641
640
633
625
641
664
664
679
696
703
672
695
695
696
664
672
664
703
695
664
719
766
789
742
703
672
672
664
648
625
633
625
617
641
633
640
774
820
680
656
672
656
672
680
664
633
601
586
586
602
593
602
617
648
641
664
680
672
758
734
719
797
765
766
773
742
727
695
735
781
711
734
711
672
664
672
773
774
726
829
875
765
820
813
766
773
789
758
914
828
852
750
757
790
773
844
843
727
773
829
757
774
836
781
875
742
742
727
734
696
726
727
719
812
813
710
688
664
773
719
727
734
695
743
867
750
797
828
742
734
805
742
852
906
805
828
758
804
852
789
844
859
813
875
789
750
797
765
836
828
711
680
695
774
937
789
805
812
743
757
829
773
828
820
727
766
882
844
836
766
797
867
742
742
711
664
727
750
804
907
812
774
781
734
797
883
781
781
891
773
883
852
773
907
828
812
813
765
696
695
695
656
625
618
664
648
719
797
726
750
743
710
735
750
726
649
664
664
633
640
641
617
625
617
641
625
617
610
586
601
609
657
711
757
790
773
805
828
734
695
821
953
867
899
882
789
735
758
695
711
781
781
805
945
844
820
860
812
797
805
703
750
789
922
922
781
844
929
813
844
898
789
883
922
734
711
860
742
711
820
969
883
914
890
797
820
813
844
898
875
953
875
907
875
781
836
734
711
703
1000
860
890
891
844
859
789
781
727
679
758
758
875
945
844
867
821
789
843
766
836
977
773
758
883
757
860
883
781
891
867
797
882
829
906
898
805
906
922
828
914
930
797
820
820
750
1016
945
875
953
915
859
930
906
828
914
914
852
898
867
789
875
860
773
891
914
828
898
907
804
852
914
805
789
883
851
836
922
812
852
836
797
945
875
820
852
766
851
891
773
828
875
766
883
906
781
875
907
781
836
914
789
851
907
797
906
883
804
946
875
742
875
945
820
914
930
836
914
813
757
891
758
750
734
703
727
695
742
821
867
789
695
696
711
718
719
774
906
929
829
898
898
790
804
899
890
805
859
797
688
687
774
757
907
797
734
719
718
704
695
883
797
812
883
805
789
804
703
782
890
836
742
782
726
703
704
671
844
844
891
882
844
883
836
765
821
804
766
953
852
765
758
696
710
711
774
805
750
835
836
860
789
906
867
758
734
743
757
844
852
898
867
836
844
820
868
843
758
766
867
773
829
906
789
797
929
852
820
907
804
875
891
844
921
860
883
875
789
820
750
734
883
805
875
930
796
907
929
813
898
938
836
945
938
890
961
883
937
868
929
907
882
938
828
852
828
758
765
719
766
734
883
883
882
852
789
891
843
750
828
805
758
836
750
828
930
875
937
906
852
867
774
828
867
836
906
828
914
914
868
929
883
797
891
875
781
851
883
821
921
813
766
796
758
860
898
813
851
789
797
922
805
843
860
804
883
860
859
906
781
829
914
812
914
891
844
929
891
898
946
836
921
907
836
882
868
789
914
890
875
907
836
859
859
774
898
922
789
867
891
828
953
938
820
875
891
797
906
890
805
906
852
805
906
844
882
938
844
789
859
852
757
883
899
804
860
836
758
835
946
820
867
907
843
922
906
875
922
899
890
907
867
922
929
883
828
922
906
813
914
922
812
899
929
821
875
945
852
906
914
812
836
954
859
922
953
851
907
922
804
914
907
804
836
828
774
922
922
835
938
867
781
899
836
797
867
789
851
954
820
867
867
789
922
867
813
898
907
765
696
656
695
992
899
867
789
812
829
742
765
868
929
844
742
789
899
836
804
719
727
968
789
758
703
727
836
828
891
906
805
859
922
828
750
812
907
773
781
907
804
743
781
781
844
922
789
828
890
727
742
828
883
789
813
820
734
821
758
742
953
898
969
945
844
938
929
860
890
914
805
836
883
804
954
929
867
969
938
820
906
875
821
929
867
899
914
805
914
922
898
945
813
930
937
820
914
868
804
914
852
969
937
899
937
852
937
867
875
875
821
953
820
906
899
836
906
812
883
883
813
937
852
851
938
820
852
914
812
938
922
851
883
883
828
937
883
805
898
860
828
929
883
852
922
828
914
836
851
899
812
907
836
859
906
805
914
883
836
882
797
891
914
813
859
922
804
860
922
781
844
914
812
852
883
757
805
914
805
836
812
758
891
851
860
929
805
805
836
765
821
828
844
921
844
899
828
797
921
790
695
765
915
859
883
781
719
797
929
836
867
883
844
883
851
844
883
812
875
922
836
899
906
812
852
867
789
922
875
750
805
765
782
906
812
852
898
813
930
703
695
672
641
648
727
710
868
843
750
860
953
859
805
812
790
835
875
782
812
914
805
805
890
766
820
789
766
891
828
812
891
828
851
868
804
891
836
734
899
836
781
875
781
797
727
711
726
695
758
1016
898
922
899
765
813
883
804
844
805
906
922
804
860
820
820
883
782
835
899
828
914
859
930
852
781
867
789
750
813
765
946
937
805
890
868
711
718
1047
938
828
922
867
867
875
859
915
859
937
954
843
914
789
883
899
797
937
945
868
929
875
805
937
914
766
805
875
804
899
937
907
922
820
859
860
859
836
766
859
789
875
883
789
867
828
813
875
765
813
867
758
820
781
696
687
953
938
789
836
867
766
859
883
765
852
891
812
930
898
813
828
805
734
836
844
726
766
804
961
930
820
899
914
820
821
843
766
891
937
813
875
898
812
954
937
836
852
898
805
929
891
781
891
922
867
914
836
836
891
835
821
820
774
828
828
859
953
852
875
922
773
774
773
789
961
922
906
930
851
891
820
891
891
796
899
836
906
930
828
883
836
859
906
860
922
875
828
914
812
867
860
726
766
773
735
922
836
812
938
836
828
781
883
828
805
890
836
867
875
813
867
859
774
742
687
665
789
1000
859
891
921
844
875
883
773
821
922
757
821
890
829
914
906
820
906
883
789
907
882
828
891
820
813
820
797
883
820
852
914
820
836
774
875
859
875
930
836
820
883
789
906
898
836
899
820
820
930
820
875
797
789
922
805
844
914
812
914
899
804
868
859
812
868
836
890
899
804
891
836
851
891
820
836
891
812
821
844
789
843
821
765
891
906
828
899
820
781
828
797
899
890
789
868
882
797
914
883
813
922
828
820
898
797
875
789
696
742
789
664
656
1071
828
695
656
633
625
641
640
664
703
696
695
656
633
633
641
640
664
641
617
586
602
586
578
578
562
571
562
563
593
610
609
586
602
632
696
703
695
719
719
726
680
695
727
820
711
734
821
711
695
664
625
633
695
930
867
758
789
750
719
765
828
766
797
867
766
781
750
703
742
946
804
813
922
851
828
797
742
813
789
781
813
734
711
703
664
703
750
821
812
758
828
875
758
766
765
711
742
836
781
883
946
890
844
727
687
672
687
664
696
703
656
617
602
617
641
640
602
609
602
578
578
578
578
586
578
579
570
578
570
586
586
641
640
680
656
758
789
766
719
742
765
766
727
695
711
742
734
696
687
703
703
680
656
664
625
649
609
625
664
719
695
664
665
671
618
609
594
578
594
609
609
594
594
586
594
609
586
586
601
602
617
617
602
586
594
585
602
617
602
617
664
766
781
758
797
765
735
804
782
789
937
867
844
820
727
781
836
750
820
829
812
906
774
867
812
750
860
844
867
914
797
836
898
828
883
820
852
937
782
867
922
820
945
867
891
953
867
938
875
789
977
906
844
968
782
835
993
882
938
867
891
922
804
938
906
805
929
797
828
868
765
992
922
782
851
961
859
883
750
696
750
1031
976
938
922
906
953
985
843
867
1000
883
766
976
907
898
875
898
953
860
867
820
789
828
742
860
922
843
961
797
813
804
813
930
836
875
765
727
703
726
1016
922
937
844
891
945
852
937
891
789
867
758
805
1054
899
843
899
820
781
915
875
898
984
836
875
930
828
836
914
758
719
812
922
992
969
906
969
906
867
922
828
860
992
898
805
914
781
774
1031
859
852
961
930
843
938
812
727
727
703
726
961
945
938
844
875
906
789
922
953
828
922
969
765
844
844
828
992
899
898
961
852
875
898
836
945
938
867
859
766
812
954
836
890
914
867
938
859
914
899
828
867
758
851
930
805
789
742
789
836
742
813
867
836
969
937
805
883
859
805
961
882
915
882
797
899
875
859
938
773
828
969
875
922
851
828
969
875
930
937
774
906
852
953
968
946
984
797
898
844
781
782
812
727
883
984
945
985
922
945
961
906
844
1008
968
852
937
946
781
773
735
750
875
836
968
938
883
953
851
852
930
843
875
946
844
976
938
867
976
868
914
898
828
969
828
906
946
867
992
883
851
993
906
984
977
843
946
890
899
976
852
930
976
836
985
953
906
961
812
860
945
828
930
883
882
946
836
929
914
922
977
883
898
953
867
875
883
844
984
938
906
930
820
961
906
891
914
859
954
898
883
937
844
953
820
899
922
820
922
828
883
953
844
945
867
782
914
906
922
984
852
953
961
883
992
984
875
977
976
860
968
914
875
1000
844
899
937
820
954
835
915
968
852
969
984
859
938
922
906
984
852
906
914
922
992
891
976
961
868
828
976
946
882
993
828
937
906
922
1000
907
961
921
883
914
750
797
1024
882
930
852
843
907
836
875
781
719
750
742
695
742
813
758
757
766
750
742
696
687
719
758
726
750
742
703
688
656
1047
977
804
735
672
640
617
618
617
703
664
992
961
969
781
734
688
664
664
711
930
734
742
727
750
703
719
726
774
781
852
851
727
742
1000
922
875
922
937
922
930
898
820
727
773
727
727
781
734
672
695
805
750
703
719
695
688
711
672
664
648
711
797
750
687
680
688
664
648
633
633
625
851
961
922
930
859
914
922
820
774
898
946
890
836
922
906
828
907
867
851
961
852
937
922
821
960
829
867
1000
906
898
875
797
953
829
875
937
836
930
812
813
945
805
843
1000
891
836
977
851
906
985
828
914
914
906
938
836
992
891
945
867
891
1007
860
1015
907
875
961
836
1000
945
867
992
883
977
882
868
1000
851
891
820
860
906
859
953
922
836
899
781
812
953
844
914
797
906
946
875
953
851
899
945
750
758
820
758
727
757
938
922
859
789
805
711
687
696
757
750
688
648
641
641
625
656
648
696
703
679
649
625
625
609
633
625
625
625
609
602
594
578
570
578
586
571
578
570
570
571
586
586
585
586
586
602
594
586
601
617
602
633
672
671
657
672
718
719
711
750
695
703
688
656
688
672
632
641
672
656
586
578
578
805
859
875
946
922
890
860
765
758
930
804
750
852
1039
953
1031
930
828
1031
1000
821
859
961
813
867
851
907
843
852
805
882
844
891
758
726
735
718
672
664
649
625
656
711
719
726
703
703
735
703
703
734
688
672
695
672
719
734
781
782
804
750
750
813
765
766
719
781
758
742
766
703
742
742
688
718
696
664
703
719
672
742
758
703
750
726
703
743
726
688
734
781
696
734
719
703
726
711
750
742
688
719
726
696
750
679
672
672
672
656
672
680
711
640
657
632
602
586
586
570
563
554
563
554
547
563
539
539
547
531
524
523
523
524
508
507
508
516
508
515
516
523
524
515
524
523
524
523
531
532
539
523
524
523
531
539
516
523
524
523
516
523
516
508
500
500
500
492
492
500
492
500
508
508
508
508
507
516
531
524
515
516
516
507
516
492
492
500
500
500
508
524
523
524
515
531
540
562
578
555
570
570
586
602
602
585
602
617
602
601
602
586
586
586
625
734
742
657
648
695
680
648
633
633
641
679
688
680
796
696
648
641
633
609
594
672
695
758
789
695
656
688
687
649
625
711
679
657
757
969
813
742
773
719
719
789
812
696
672
664
648
664
656
641
672
703
680
656
664
680
648
649
648
617
633
633
648
641
664
711
641
640
649
640
617
664
993
757
711
766
727
695
711
750
734
735
726
742
688
742
781
727
734
742
696
726
727
672
679
711
672
633
664
969
812
711
774
758
726
820
852
805
711
711
781
719
757
750
735
836
890
766
797
898
727
734
758
719
750
797
789
750
812
797
719
742
758
711
679
719
875
711
649
757
977
867
820
813
734
758
820
750
813
898
797
719
734
766
680
664
922
906
765
750
743
718
914
930
789
813
875
734
758
820
735
742
719
687
742
781
719
672
711
703
688
812
891
773
750
797
820
758
821
835
782
781
852
890
797
820
844
734
750
750
672
719
797
883
765
789
797
703
657
765
938
789
805
937
774
789
726
688
711
765
821
796
766
789
906
868
765
774
828
773
774
804
797
758
859
821
734
820
805
719
703
726
743
679
657
796
961
852
852
898
789
797
883
711
711
687
688
695
656
649
664
703
937
852
828
781
727
750
804
727
711
734
766
734
766
789
789
695
688
687
688
672
687
719
828
758
836
812
743
757
735
703
680
773
789
734
735
742
727
679
649
734
922
758
836
851
789
789
821
765
735
765
750
711
758
774
734
805
836
742
765
735
711
742
734
703
750
758
719
797
844
734
726
719
688
648
656
1016
914
789
860
851
820
844
813
734
773
805
727
765
828
743
789
789
726
797
875
781
758
813
781
742
789
828
719
766
851
758
766
789
719
711
718
711
696
718
680
656
742
1039
875
875
844
735
742
781
805
781
766
765
727
765
789
735
812
813
726
774
789
711
773
828
711
743
796
719
735
765
711
703
696
671
664
672
649
656
680
687
688
672
679
969
789
852
882
743
797
820
742
813
843
789
766
836
851
813
937
868
742
773
805
758
820
781
727
851
961
844
805
922
843
813
883
812
742
790
781
765
868
906
797
758
757
766
680
687
867
875
727
766
882
766
758
734
766
719
765
883
766
828
851
828
750
719
680
687
703
750
704
726
789
844
742
805
859
805
750
789
727
742
765
719
774
757
696
750
742
765
829
765
727
703
680
687
727
789
758
835
813
695
680
680
961
757
719
703
664
680
664
672
648
641
641
625
726
735
742
734
750
711
758
742
727
687
711
711
703
695
735
734
711
711
695
688
703
695
664
641
656
703
719
695
727
820
758
711
727
703
664
672
656
656
672
649
656
883
781
765
696
679
688
703
664
633
633
617
625
617
610
593
602
601
625
610
609
625
641
633
625
648
664
664
664
649
664
648
641
640
625
633
625
617
633
664
672
649
656
719
679
711
719
703
641
656
680
672
687
664
664
656
649
648
649
640
633
633
656
641
633
648
734
672
696
718
680
680
679
696
664
656
656
696
703
679
758
727
664
664
687
672
664
672
657
625
625
640
680
695
703
657
656
609
610
601
594
570
570
563
555
547
546
547
547
555
539
531
531
539
532
531
531
516
515
508
516
516
515
524
492
500
476
485
484
484
477
477
484
484
469
469
453
461
453
453
453
453
461
469
469
461
461
461
468
461
461
461
461
453
453
454
453
461
453
468
469
469
469
468
477
484
485
484
477
476
485
484
477
468
485
476
485
476
477
469
476
477
468
485
476
469
477
484
492
485
484
484
493
492
492
476
477
477
484
477
492
484
492
469
484
485
469
476
477
468
477
477
468
469
484
477
484
493
492
484
500
484
493
484
484
493
515
516
523
532
562
547
562
571
586
578
609
594
601
649
672
625
656
695
664
704
703
672
703
750
711
609
602
625
671
711
688
625
633
750
804
766
758
726
703
657
679
641
664
750
695
711
727
703
672
687
672
610
625
632
633
625
657
664
711
765
711
664
649
656
609
656
649
609
602
609
649
601
610
601
633
625
625
664
617
617
610
562
571
554
539
547
531
524
523
516
500
523
524
539
562
563
539
547
531
531
524
531
531
532
554
555
531
531
532
570
586
594
586
601
617
618
585
586
594
617
625
625
618
625
625
601
578
563
570
563
554
586
602
578
594
617
617
648
641
617
664
703
688
617
633
672
672
664
656
719
734
711
742
727
695
688
687
656
743
859
766
804
805
695
711
695
774
726
657
742
859
821
843
813
812
805
773
852
828
805
758
703
734
703
789
805
734
821
820
859
836
907
828
875
851
836
789
735
828
859
813
773
820
844
766
859
828
758
742
688
797
765
828
836
844
867
852
820
805
765
735
758
820
742
781
852
852
796
766
781
852
828
773
797
805
828
805
828
789
828
828
805
781
750
797
813
796
821
765
789
789
758
742
735
687
680
695
727
719
703
742
742
719
719
718
704
671
672
688
648
657
679
703
711
657
656
640
649
648
664
641
641
617
594
585
579
562
594
640
657
679
680
711
734
727
781
750
727
679
727
742
703
703
719
727
711
726
766
734
727
648
657
648
648
641
664
734
797
774
758
742
679
711
735
765
719
766
797
750
773
797
836
758
687
727
750
742
836
812
805
789
703
688
711
750
695
734
750
688
695
735
757
743
695
687
719
758
758
695
695
704
687
719
804
782
679
680
703
688
648
649
625
679
821
757
782
718
680
656
641
664
633
586
594
593
586
571
554
602
633
648
641
617
633
625
609
594
617
602
601
570
579
617
648
695
688
641
632
649
648
672
649
625
648
656
657
640
602
625
672
640
680
680
648
656
657
625
609
594
609
602
601
594
609
617
602
609
625
618
593
610
625
625
601
578
586
610
578
586
601
586
625
657
664
648
586
602
593
594
609
610
609
625
719
742
680
719
726
719
773
742
672
680
680
648
719
773
719
695
711
750
703
711
672
680
711
680
718
782
711
664
695
742
680
703
719
695
680
679
664
672
735
781
758
718
727
703
664
711
766
758
664
711
796
805
789
727
750
804
790
773
734
696
711
664
640
641
641
679
821
898
812
711
719
672
703
711
703
727
711
672
687
711
727
679
758
727
781
805
711
687
672
656
641
687
821
734
703
734
672
657
664
718
704
679
703
727
719
695
656
641
664
656
688
656
617
609
610
594
601
680
742
711
664
633
640
657
633
679
664
696
695
711
656
656
633
828
883
774
656
672
679
657
664
664
664
679
711
680
641
672
734
695
766
914
797
797
750
711
664
679
696
664
648
633
672
828
719
695
742
735
687
680
640
625
641
617
672
719
687
657
648
688
711
671
719
766
797
742
828
820
774
734
664
766
750
750
758
765
742
735
719
710
688
781
727
656
719
703
851
766
703
633
680
687
696
664
664
648
609
625
688
797
805
734
687
672
672
641
640
657
656
656
656
680
680
648
641
687
743
710
743
773
727
750
695
695
657
648
641
742
773
680
656
774
765
766
726
657
632
641
664
641
609
602
609
586
664
750
719
648
688
734
742
696
695
711
680
695
672
656
648
665
687
688
671
711
743
757
758
703
719
727
640
649
726
719
656
656
625
594
586
578
555
586
586
601
586
594
586
594
695
688
742
664
664
672
656
633
609
633
641
656
633
656
719
718
743
664
640
664
766
680
664
672
687
680
680
695
633
640
649
656
656
610
601
641
648
625
649
656
648
633
602
601
617
602
625
617
641
719
664
656
680
679
703
719
680
640
633
641
633
664
687
703
657
656
680
640
649
687
688
726
711
680
648
649
672
656
672
687
641
656
695
704
664
679
688
695
688
820
820
781
649
680
695
695
703
688
672
640
641
664
688
671
664
665
695
672
672
687
664
633
594
625
617
641
617
625
633
648
680
640
696
742
750
758
718
657
679
703
641
656
719
766
726
703
664
657
601
625
617
610
601
618
625
609
633
625
609
633
656
610
625
640
649
664
640
649
656
641
703
695
766
742
742
742
688
703
687
657
632
641
641
718
789
750
766
766
750
664
687
672
680
734
688
687
703
688
680
671
649
633
632
719
641
648
657
640
664
727
734
703
727
726
750
789
782
726
664
633
664
680
672
672
718
719
672
719
711
695
664
649
664
687
680
648
633
617
610
632
625
625
633
672
695
680
641
679
719
680
625
672
672
718
649
679
672
664
672
672
656
664
680
680
680
703
718
680
641
648
656
649
633
609
602
609
633
633
656
656
617
602
601
633
633
586
609
602
625
641
632
610
656
633
648
625
610
609
617
617
657
679
680
648
657
648
633
633
656
672
703
695
813
812
789
774
734
774
750
773
742
742
735
742
711
656
594
641
640
656
625
602
602
671
649
633
625
593
571
578
555
570
601
641
633
633
617
640
586
618
601
633
680
664
648
602
617
617
633
625
695
696
710
688
625
687
727
688
640
664
719
656
656
672
633
633
641
617
640
657
664
656
680
679
649
695
719
687
680
695
688
633
640
641
641
632
610
601
610
625
718
758
625
625
656
665
648
625
602
593
602
640
665
718
696
679
766
781
680
617
625
633
656
633
664
719
742
719
664
687
680
680
679
703
758
641
680
687
672
625
625
695
664
672
735
742
711
679
657
664
640
625
641
664
727
781
711
711
742
742
688
703
695
664
680
640
672
711
719
726
680
680
703
727
710
704
656
640
618
625
656
680
703
679
704
734
742
727
718
704
695
640
602
656
664
680
695
696
679
618
632
594
594
586
594
617
625
625
687
656
727
711
711
687
664
696
719
687
727
750
703
703
726
672
625
610
609
703
649
609
656
750
774
765
774
734
641
617
625
617
602
640
680
695
672
680
765
868
859
844
734
735
796
860
758
734
797
789
766
695
726
711
672
703
735
773
766
703
656
695
774
773
680
703
750
781
743
703
734
734
696
758
765
735
804
758
750
742
719
734
743
695
711
711
695
774
789
703
750
718
633
625
703
813
734
789
805
734
750
743
687
742
813
765
782
812
750
797
766
750
789
718
758
852
812
758
711
766
765
750
782
765
703
711
657
679
688
742
851
821
765
782
789
718
735
750
695
735
742
703
734
742
727
805
804
719
688
695
726
688
687
758
789
821
812
750
719
766
773
719
734
758
750
719
648
641
648
703
711
727
687
664
625
618
617
625
601
594
578
555
555
546
539
563
578
602
609
570
594
641
742
789
742
688
695
711
695
672
656
750
953
883
797
664
680
664
719
890
836
797
735
687
711
711
742
766
758
867
718
813
875
828
844
765
743
703
734
766
711
648
633
656
914
907
757
649
679
719
821
789
711
664
695
781
789
766
672
711
812
797
750
820
875
789
836
789
844
852
781
797
765
844
844
687
711
696
914
851
711
727
781
859
750
860
890
829
757
743
718
946
882
774
695
656
680
719
961
914
820
828
821
781
844
797
859
851
782
695
672
719
929
899
851
758
750
797
734
672
727
1031
891
758
789
750
812
844
750
789
820
758
711
789
898
774
773
766
719
664
742
844
828
875
781
828
883
805
875
758
773
797
750
859
844
828
891
773
844
891
812
867
828
805
891
773
758
789
703
758
859
789
883
883
781
828
836
821
711
664
718
977
875
914
914
836
812
821
758
789
726
688
672
914
851
750
828
844
774
812
781
680
703
789
781
704
757
985
898
867
860
718
758
953
938
930
820
766
710
680
735
929
914
914
789
735
773
914
875
782
703
812
953
946
781
890
946
773
821
835
774
719
687
688
750
1187
891
765
758
821
796
821
836
757
727
758
750
703
711
719
726
672
664
711
797
695
727
711
719
734
703
719
750
742
742
703
688
742
797
789
726
704
867
758
820
797
773
719
758
804
813
734
797
906
743
781
867
750
695
750
805
711
734
766
781
719
727
750
742
812
774
718
750
875
774
773
875
914
860
844
843
836
719
727
796
868
796
813
875
781
766
828
867
828
758
703
735
742
703
734
844
805
789
687
664
672
696
632
703
704
734
711
648
664
664
641
609
625
633
633
719
976
868
750
765
805
805
812
742
805
945
828
868
867
742
828
813
757
836
735
656
664
781
782
671
672
657
687
656
649
703
734
719
703
758
789
742
711
703
672
664
649
640
656
610
625
625
640
680
680
633
664
703
719
687
695
680
719
687
743
726
703
789
883
805
687
649
664
703
750
750
875
851
883
844
773
688
687
680
852
789
765
782
726
711
750
727
687
680
695
656
672
1039
907
812
766
742
781
766
695
742
961
883
711
711
852
867
812
750
688
656
664
641
789
765
899
937
875
789
719
727
711
671
665
671
782
890
875
813
703
664
687
719
821
718
742
829
726
735
835
930
844
836
898
805
781
844
742
719
812
907
750
789
836
750
781
766
750
890
750
781
922
805
781
852
812
797
860
843
703
711
743
757
946
961
851
719
758
836
718
750
1063
859
860
750
765
813
773
860
843
758
797
852
765
828
782
828
804
743
828
797
742
765
789
829
820
766
695
703
742
750
766
773
852
844
734
734
742
758
727
726
680
680
773
891
828
844
828
719
726
766
789
765
813
812
711
758
891
750
781
805
726
735
711
765
852
742
711
734
711
758
867
828
813
758
812
789
774
718
680
766
922
875
859
805
820
859
743
828
804
922
977
820
914
938
898
906
774
773
750
688
633
640
758
813
742
883
804
696
718
867
774
836
906
813
843
766
711
758
797
789
820
828
820
766
844
875
812
844
750
805
929
797
703
758
867
774
812
797
860
828
781
820
774
695
680
672
687
688
656
640
649
648
594
594
601
610
664
648
610
601
641
680
640
610
578
562
555
570
578
594
594
562
563
554
579
625
648
625
617
610
648
945
844
781
696
656
641
664
1000
828
773
695
641
656
664
1032
961
898
734
782
968
914
836
743
929
883
734
805
1055
828
945
961
891
789
695
719
1047
1008
875
726
696
710
1055
1008
898
805
859
915
859
797
797
1086
898
1047
891
867
859
914
711
656
649
1172
953
929
938
828
852
843
789
844
914
883
836
711
703
797
977
843
797
742
703
704
906
976
961
946
922
757
758
727
781
727
750
773
758
875
867
773
813
828
695
703
743
687
649
609
633
914
820
750
695
735
781
727
742
742
711
766
859
734
766
781
719
805
828
695
734
891
891
883
898
836
734
664
672
680
680
664
687
828
742
696
633
609
625
750
906
836
695
727
836
859
719
649
664
711
929
860
703
703
695
836
813
742
773
664
649
664
906
883
765
704
789
867
844
711
742
812
680
664
680
656
672
797
718
625
602
633
719
718
742
735
672
711
672
710
938
781
813
867
726
735
773
742
711
774
773
774
797
781
734
758
852
836
718
719
781
907
812
703
703
758
758
773
914
914
750
696
758
851
781
688
648
625
618
1031
797
789
898
774
765
758
695
735
836
750
859
875
813
726
672
656
672
633
656
649
640
735
820
805
921
743
875
922
718
711
742
774
890
790
757
743
742
828
867
766
757
766
875
836
758
711
687
992
883
735
718
797
852
781
844
890
805
781
774
750
695
703
719
711
734
821
773
711
648
625
618
632
641
656
633
625
649
734
719
781
852
789
781
836
789
805
765
735
742
765
750
891
727
718
813
883
843
774
812
930
836
773
868
921
836
883
883
805
875
789
742
820
844
1000
844
781
812
735
781
727
711
828
711
718
813
906
735
734
812
899
836
765
750
719
672
664
742
828
860
758
742
742
711
750
797
804
750
719
672
672
898
735
742
789
875
852
718
719
695
711
703
774
734
782
875
812
867
821
789
773
750
750
719
734
766
758
851
789
742
688
687
704
679
649
617
633
742
765
704
648
617
594
609
633
625
664
641
672
656
656
696
671
672
719
875
875
820
805
758
687
649
609
625
695
790
632
594
578
563
562
578
563
570
578
571
601
625
617
618
648
633
633
640
641
617
594
609
610
648
891
836
695
734
821
898
734
703
977
930
797
718
821
1000
867
773
891
937
789
813
922
812
782
937
758
797
1008
968
797
774
797
742
758
796
844
805
726
836
953
836
727
750
805
757
860
805
765
813
851
805
836
859
860
773
781
844
781
844
898
821
851
789
789
836
985
906
758
781
875
774
710
750
774
961
859
797
711
664
672
820
1008
899
773
867
891
867
789
797
805
859
906
914
836
719
758
937
797
820
805
828
813
797
797
781
797
898
781
774
773
672
727
859
898
836
743
687
695
789
836
750
719
727
797
937
914
813
711
718
735
750
797
851
789
758
813
796
821
718
766
711
766
757
782
836
734
727
711
742
758
703
687
664
641
703
719
859
844
820
750
766
789
773
836
758
719
804
868
773
750
758
742
789
953
953
868
765
766
828
766
796
883
852
781
805
844
765
805
844
789
757
821
765
805
797
781
852
851
774
804
868
789
828
820
781
805
805
828
844
765
797
797
875
836
812
868
843
844
735
765
867
836
836
860
796
836
805
836
828
813
812
774
859
812
836
930
820
805
844
820
836
766
781
820
797
844
875
820
797
758
820
836
750
813
882
860
875
828
844
820
773
836
836
750
735
875
820
805
781
844
828
820
789
852
820
828
758
828
899
804
789
766
687
688
656
680
773
875
883
867
883
828
852
836
820
883
883
812
875
867
797
946
867
734
695
766
969
883
726
703
727
914
875
797
820
805
859
844
820
914
828
875
875
790
835
805
828
922
914
821
828
773
797
758
945
984
891
844
828
844
867
812
789
758
813
898
719
719
1015
914
891
938
906
890
875
821
750
711
672
734
1031
914
774
820
875
828
742
719
742
813
758
742
758
781
890
813
726
696
726
766
805
734
703
735
765
750
711
688
711
710
711
688
672
656
656
664
641
633
625
625
617
586
594
586
570
594
640
688
664
672
687
672
656
672
672
609
618
617
601
594
735
953
820
844
851
813
734
672
703
742
750
743
695
695
735
718
703
657
632
618
625
586
609
586
601
610
617
625
617
602
609
602
601
625
633
609
618
601
586
586
609
625
618
640
657
632
633
672
664
656
664
657
656
687
664
657
664
640
618
601
610
609
617
602
609
617
602
601
610
601
610
609
617
610
625
625
632
672
727
719
679
680
641
617
625
640
641
688
804
774
773
695
625
618
593
602
633
679
758
727
695
734
774
703
641
640
649
601
625
610
609
641
632
618
609
617
696
742
695
688
695
672
672
671
633
617
633
625
625
617
602
625
641
609
609
641
609
610
617
617
602
593
602
602
625
601
617
602
609
586
594
609
618
625
664
836
835
711
704
773
758
758
765
758
680
679
680
641
601
625
664
649
617
633
625
609
594
594
609
594
586
586
570
570
555
578
609
672
664
657
648
625
633
672
664
656
656
649
656
625
625
625
602
617
617
617
610
617
648
641
609
610
601
602
593
594
602
578
625
687
688
672
640
664
641
656
664
672
664
657
703
711
617
617
625
633
664
703
750
766
796
719
696
710
727
703
813
859
758
805
835
790
804
789
758
766
695
695
703
727
727
703
648
664
649
625
625
632
633
617
625
649
617
633
625
617
609
610
617
617
602
617
594
609
594
633
609
609
649
703
687
672
680
648
610
617
609
664
665
609
586
594
593
610
640
641
641
640
625
625
610
640
703
727
711
711
734
727
726
696
687
680
656
648
625
625
625
665
703
687
688
679
657
711
726
719
687
719
711
648
665
656
633
640
664
657
632
664
672
641
656
656
672
680
617
656
649
625
625
633
601
586
594
586
609
602
625
617
648
672
649
656
672
648
649
672
664
672
695
687
703
711
688
703
727
695
734
727
680
703
687
680
703
672
711
719
687
664
649
609
641
679
688
695
711
672
680
703
664
672
703
672
687
703
672
703
735
695
734
742
704
726
742
703
696
719
687
695
719
719
703
680
664
695
703
688
718
704
648
687
704
671
688
695
657
671
727
711
719
687
711
734
719
727
695
688
656
625
609
617
625
633
641
640
625
641
633
609
602
609
602
617
664
680
726
672
649
671
649
680
882
891
883
976
797
742
813
867
985
867
984
805
797
734
758
703
703
820
860
773
727
859
781
782
820
781
828
860
781
797
765
735
742
711
727
765
703
703
696
679
664
680
688
672
664
679
657
664
664
656
656
641
648
680
656
656
625
633
633
680
750
781
727
648
641
796
860
851
836
852
781
695
704
781
726
711
703
649
648
649
617
633
625
609
602
609
617
664
649
617
594
625
609
594
594
609
609
618
632
618
632
633
625
641
625
625
609
617
618
617
625
625
648
641
601
602
609
586
602
594
601
625
649
609
641
656
687
633
617
625
617
649
641
601
586
578
602
656
687
649
633
625
617
586
586
601
719
852
828
828
789
703
672
664
625
594
609
680
703
719
679
657
640
633
609
602
617
696
734
703
719
695
719
765
696
719
789
789
757
672
649
656
680
656
633
648
656
1094
946
835
758
672
656
680
953
867
829
765
703
657
671
680
672
742
758
797
906
899
796
750
688
656
688
750
695
648
727
906
969
930
859
719
726
727
742
774
750
664
679
828
907
859
781
828
789
743
765
750
727
805
765
774
882
844
758
750
711
687
664
696
804
852
750
813
937
938
906
828
695
688
718
790
773
703
664
688
765
805
711
648
719
859
813
797
844
812
758
687
704
765
820
758
813
875
750
836
914
844
734
758
773
758
695
688
726
719
828
938
890
836
742
711
727
703
789
914
938
867
750
750
758
742
750
766
882
875
891
852
789
695
726
813
805
812
695
735
789
758
750
789
742
734
852
930
836
742
781
812
813
719
664
679
680
641
672
789
773
735
773
852
734
719
875
914
843
743
742
797
789
742
680
820
930
773
852
781
726
790
757
782
882
946
929
875
797
719
680
703
734
766
773
735
664
648
680
797
859
906
938
922
875
758
726
719
773
852
906
922
867
820
743
711
671
625
625
633
680
773
782
726
680
648
688
773
891
922
765
672
711
992
946
820
813
828
812
797
734
719
703
680
742
891
773
836
875
844
805
742
711
640
649
656
797
844
828
719
734
828
820
797
696
742
765
805
813
773
781
727
765
797
774
742
703
758
836
836
781
719
734
781
774
750
750
719
687
680
687
703
750
727
734
821
796
758
805
781
688
687
649
648
844
805
742
718
735
711
687
727
758
828
828
812
735
758
773
703
688
742
1015
954
882
719
735
750
781
750
726
719
688
679
680
687
672
657
671
711
727
727
632
649
679
766
742
742
797
805
867
766
773
805
805
734
688
710
727
789
774
789
789
695
711
859
946
765
703
789
899
797
789
781
953
938
867
828
805
765
750
664
672
703
743
726
711
680
695
766
828
804
774
750
820
844
922
906
844
805
671
711
735
789
750
695
672
656
719
906
758
734
758
891
836
859
867
836
789
750
703
696
687
641
625
648
696
859
828
781
766
734
727
727
703
695
672
656
641
695
844
945
820
735
687
657
625
632
657
789
765
703
758
852
906
773
821
883
812
734
688
703
828
891
844
750
781
812
766
758
719
703
726
774
789
789
703
719
781
734
836
774
687
735
859
891
796
704
765
781
743
781
797
718
719
680
742
789
789
891
867
766
695
727
820
875
820
789
789
758
727
718
789
836
782
703
703
742
797
914
867
813
828
844
789
789
859
859
774
773
735
695
695
766
914
977
898
844
765
743
718
688
719
773
695
672
1086
938
890
852
820
758
727
695
672
656
664
781
852
890
805
805
820
766
812
891
805
734
758
789
742
680
695
742
688
640
680
977
890
813
765
743
695
648
664
672
750
735
679
750
891
867
758
742
742
735
726
727
711
695
688
687
680
672
640
633
633
656
672
625
617
610
625
664
671
688
703
688
664
632
602
586
594
601
641
633
937
828
789
782
765
727
680
656
672
679
680
852
961
914
867
804
719
711
672
688
742
859
891
734
758
805
765
696
710
813
867
766
726
782
781
742
820
891
828
742
727
797
859
781
789
797
742
868
953
867
742
735
750
726
680
695
828
883
875
805
750
718
672
657
679
758
742
797
813
851
844
875
773
680
672
664
641
937
828
703
727
781
836
774
687
703
735
812
805
758
726
680
680
671
829
945
890
836
797
750
719
703
680
617
617
617
704
890
735
687
781
789
782
742
719
664
671
696
679
704
711
781
781
773
782
742
703
641
656
641
671
758
758
742
727
679
688
695
664
696
757
797
766
727
734
703
695
641
633
648
750
828
789
758
727
695
680
672
656
648
633
633
625
594
578
594
578
797
875
804
703
750
766
797
750
711
750
805
773
734
743
773
727
781
961
890
758
766
828
789
719
687
688
781
828
727
757
868
859
789
844
906
766
836
929
883
735
718
789
782
812
914
930
875
758
679
735
922
890
828
805
766
773
781
719
680
672
695
734
750
743
710
680
641
633
664
804
883
836
774
742
703
640
649
641
632
618
617
609
727
757
719
719
719
648
649
687
734
743
773
820
766
820
852
742
774
867
867
719
750
750
757
930
906
821
781
672
640
680
735
843
867
829
773
719
695
680
625
617
641
703
726
946
921
774
766
976
899
796
821
758
765
766
836
789
734
805
859
938
750
726
657
632
696
914
851
813
797
789
765
719
695
641
664
695
774
750
672
648
711
969
945
867
813
781
766
656
633
656
773
883
875
836
774
695
727
765
672
648
790
890
914
930
906
922
914
875
828
797
781
782
750
734
687
649
672
726
836
805
797
773
766
742
703
680
680
687
688
695
687
618
609
602
601
750
859
813
711
695
696
734
766
781
719
718
664
625
610
617
664
703
852
773
781
735
703
672
664
617
633
625
679
704
711
695
695
672
633
640
618
617
719
765
735
765
797
742
766
750
703
781
844
813
710
657
656
742
844
836
844
828
851
735
672
695
820
852
765
774
797
812
789
680
672
664
680
648
648
664
680
664
680
703
664
719
812
797
735
695
695
766
797
750
703
703
664
664
680
719
687
703
774
773
773
860
836
804
774
719
679
664
680
1055
906
844
859
875
813
711
742
1031
969
742
742
805
719
664
836
882
930
906
907
828
820
758
765
782
734
656
696
859
945
922
867
789
696
711
953
914
859
844
750
773
961
922
883
789
727
687
735
890
735
711
929
985
914
843
821
812
797
774
679
688
867
937
899
851
719
672
648
665
742
1023
961
875
938
875
757
813
820
789
977
945
945
899
781
844
914
914
969
898
938
1070
750
656
664
672
703
719
750
664
656
735
914
844
789
789
765
868
968
883
836
766
765
828
727
930
992
937
907
898
875
844
883
898
844
851
828
797
821
890
914
883
766
726
743
953
914
875
789
711
687
766
789
758
867
937
852
820
711
703
766
953
914
797
906
922
867
774
719
703
718
789
891
789
766
914
1023
953
891
805
812
891
867
813
796
868
859
797
750
828
836
789
711
726
899
875
859
860
859
852
914
906
844
789
843
719
688
695
727
1046
985
992
953
945
907
867
836
859
875
852
750
726
766
937
899
859
883
852
828
781
750
813
1039
961
851
859
836
782
836
875
711
734
1062
977
977
953
945
961
851
805
797
844
922
914
883
773
781
1031
954
742
703
734
914
844
711
734
868
921
915
906
922
937
875
797
766
773
820
750
774
1000
969
875
781
859
985
843
844
906
875
813
758
757
750
719
781
922
875
797
750
758
875
844
820
805
929
899
836
828
852
789
781
890
844
813
843
836
868
921
743
703
695
883
781
774
843
930
875
813
789
742
750
890
954
968
930
844
789
797
765
774
742
703
734
852
805
812
977
906
961
891
820
711
734
797
836
781
688
695
781
750
703
711
711
711
719
664
664
672
656
664
774
742
680
695
851
883
891
891
890
836
758
695
696
789
992
914
789
984
961
883
758
750
711
797
1015
953
938
930
890
844
742
727
758
898
891
859
797
726
829
1054
985
898
789
711
781
891
851
727
797
844
836
789
804
914
883
735
703
804
852
898
805
875
859
790
804
891
789
805
765
711
680
695
813
843
883
852
765
797
789
782
929
961
813
742
766
843
719
695
782
882
1000
946
898
805
875
883
843
946
898
820
860
875
820
985
968
930
891
875
711
726
766
820
852
828
1015
961
852
719
679
735
1078
929
922
914
938
930
906
875
781
688
726
1047
945
766
820
828
829
851
758
1125
976
891
797
875
812
829
875
921
821
765
1039
891
883
945
875
774
711
711
679
711
735
734
734
875
813
836
851
828
852
812
766
789
758
734
735
758
757
703
696
765
868
843
828
782
742
719
718
727
734
743
703
711
750
742
719
726
711
648
649
648
680
664
664
641
648
664
672
656
641
641
664
750
828
773
750
797
774
765
789
899
828
937
766
781
1055
922
875
828
781
1039
992
891
883
812
836
852
812
852
773
750
758
719
1055
890
828
774
804
805
758
812
922
766
766
1023
891
742
781
984
805
992
946
937
961
805
890
930
805
898
922
875
977
898
992
836
821
796
735
679
782
828
898
953
844
922
875
852
929
813
844
890
774
812
953
899
828
953
914
812
907
875
828
969
859
953
953
797
938
968
868
898
930
859
914
992
867
836
899
820
860
906
781
930
812
750
899
773
813
718
703
883
953
954
867
937
906
774
766
750
867
929
735
703
656
711
922
805
789
812
789
789
758
774
757
789
797
750
711
688
672
687
641
656
695
719
766
843
844
750
758
828
758
773
743
742
726
688
680
703
687
672
703
735
765
742
750
743
765
750
703
711
688
679
664
680
688
679
649
633
711
820
844
828
804
766
719
648
641
609
610
625
679
696
617
617
625
656
688
672
656
656
656
680
656
664
680
695
664
672
617
633
664
688
664
687
664
665
664
640
696
781
820
859
899
773
805
750
734
774
851
860
781
828
735
679
680
672
687
758
789
758
750
781
758
781
782
750
835
860
758
812
867
789
844
766
765
907
914
804
829
820
820
750
735
851
922
820
852
820
852
836
765
766
726
743
843
860
781
852
898
852
867
789
844
929
899
914
836
843
860
805
882
907
773
844
953
836
890
797
899
820
961
930
867
883
789
875
851
899
945
867
891
805
921
797
703
672
1157
921
750
704
734
680
687
656
649
640
633
633
649
625
640
664
656
641
641
640
641
664
656
649
640
625
610
617
617
664
758
727
695
687
735
656
648
672
711
727
859
836
758
805
757
750
891
813
773
906
867
852
859
750
813
805
828
922
820
836
922
797
890
867
930
938
820
875
789
828
969
812
899
968
844
938
859
883
945
867
985
844
890
906
860
945
859
758
852
867
734
774
734
727
719
953
906
789
773
891
813
804
914
828
891
922
828
914
844
797
828
789
922
953
859
938
945
859
883
797
891
922
882
930
867
953
844
805
766
718
828
844
766
844
781
836
804
891
852
804
844
781
828
782
773
797
812
860
750
758
718
704
679
696
882
899
836
804
852
891
796
852
828
828
953
836
868
906
828
937
891
969
969
765
750
735
945
789
906
867
821
875
836
812
953
922
883
961
945
860
882
844
875
899
843
953
922
899
937
828
946
929
821
898
875
820
977
891
796
727
719
976
852
836
805
890
883
844
945
859
875
891
797
953
922
844
945
859
852
984
867
907
906
891
961
843
875
860
773
992
930
914
977
882
985
914
844
929
766
789
844
765
930
875
875
961
867
891
836
750
859
813
773
711
992
930
945
852
906
898
883
906
821
859
867
813
922
851
860
929
860
898
883
805
929
891
852
914
882
907
929
782
875
890
828
977
867
852
898
789
836
930
781
844
867
758
844
914
882
969
891
922
937
789
922
961
875
906
946
843
852
766
796
891
813
937
898
891
977
875
882
938
820
899
890
836
953
961
907
929
813
883
812
766
992
937
899
898
742
696
890
907
1000
890
899
953
828
914
953
844
922
906
805
859
875
797
883
890
844
977
922
851
945
883
774
898
953
828
860
976
782
765
766
750
836
867
844
922
851
735
750
835
782
750
773
781
704
687
648
618
718
930
836
750
820
860
758
765
742
766
922
969
851
906
946
750
758
812
758
805
882
844
914
891
797
914
890
836
844
883
789
859
883
789
852
922
867
906
898
797
789
821
758
875
945
797
945
953
828
883
906
797
836
930
828
844
890
782
836
875
773
875
906
821
882
907
757
766
742
696
718
688
828
726
774
844
812
852
765
868
843
742
805
844
805
921
836
821
797
773
836
891
843
891
828
844
812
750
782
921
852
859
860
750
765
735
836
718
719
703
782
992
906
859
907
961
851
922
906
766
820
906
821
812
813
1047
976
860
851
836
797
867
969
891
906
797
726
711
695
711
852
828
820
821
750
726
782
828
804
727
758
750
695
711
695
672
656
774
961
906
836
781
805
836
781
828
781
790
820
765
899
836
859
852
765
852
844
836
836
765
813
750
859
969
844
867
804
813
898
813
875
922
844
750
765
805
805
945
828
945
938
836
883
890
774
859
859
789
907
929
797
922
930
804
907
781
758
1023
922
805
961
883
773
812
782
773
930
953
875
930
929
899
969
937
828
899
898
813
890
867
805
953
867
891
1008
859
922
844
875
984
852
953
883
718
766
1023
883
938
984
899
921
883
813
906
945
821
961
921
844
961
836
945
969
852
961
922
812
867
844
836
976
852
945
899
859
953
836
969
875
844
968
829
906
945
852
937
930
789
859
977
844
945
922
781
914
930
765
1016
1008
844
875
984
898
774
851
930
930
883
937
891
984
969
836
906
953
828
852
906
797
992
891
859
938
820
953
867
727
695
766
836
945
1008
914
969
945
820
938
945
789
946
976
828
844
1039
945
805
938
984
836
984
1008
891
984
1008
859
985
945
859
1039
930
844
984
969
836
969
882
766
875
977
890
985
945
836
945
789
844
984
875
985
984
899
804
969
953
859
961
946
812
813
851
711
774
1062
961
844
922
804
836
985
906
906
930
820
930
945
836
969
969
804
868
937
867
922
984
868
898
945
883
922
891
812
930
844
757
899
797
844
1062
945
868
929
789
867
875
805
985
875
859
976
891
859
969
922
914
953
867
915
921
844
875
938
812
945
977
867
985
898
820
875
891
883
953
867
867
891
781
985
984
836
984
922
828
922
828
875
953
844
922
844
804
969
828
930
937
821
875
867
773
868
828
687
664
813
914
742
961
961
867
836
906
867
875
907
828
859
922
797
883
898
789
852
914
805
906
953
805
882
899
781
891
922
757
790
742
679
649
1117
969
750
734
672
633
625
625
633
617
648
711
688
679
719
766
828
805
765
821
867
843
758
766
781
750
805
820
727
789
922
828
883
898
781
828
844
797
891
890
797
875
930
781
820
836
782
851
922
828
875
820
860
890
790
835
899
812
844
836
781
977
883
820
898
875
813
883
781
836
922
883
836
882
852
789
891
906
797
875
914
765
782
812
742
797
813
750
812
914
805
969
969
898
898
860
765
961
891
805
922
929
836
899
890
758
805
929
836
797
930
937
891
875
867
766
765
883
852
765
797
821
703
679
852
953
828
875
821
734
742
805
781
867
899
820
938
898
812
860
867
742
914
883
797
922
875
781
859
852
813
859
844
859
867
781
805
820
797
868
820
805
859
773
852
867
758
867
867
797
883
852
734
820
852
789
922
945
898
938
914
797
875
875
789
875
867
766
812
914
852
906
914
883
758
781
867
782
851
828
750
828
821
781
961
945
742
711
703
633
664
992
891
820
907
898
813
898
891
812
852
883
750
804
836
735
828
929
828
891
914
852
906
906
781
891
930
859
930
945
805
820
844
758
765
774
711
898
945
829
804
891
805
859
852
750
812
852
757
813
851
805
828
852
773
789
828
735
734
766
781
711
781
899
734
711
867
891
797
820
867
750
797
828
774
836
875
796
782
781
727
757
774
726
657
679
930
898
774
797
875
828
750
789
851
790
804
805
836
758
781
758
718
704
875
875
773
773
813
773
821
843
782
797
789
742
812
782
789
836
789
804
844
813
742
820
875
836
750
789
867
860
765
789
852
851
750
774
844
750
773
867
805
766
820
859
789
836
828
789
821
851
743
781
812
758
774
828
718
704
734
719
703
726
891
844
773
828
875
782
789
843
852
750
719
711
703
672
648
641
695
836
781
774
773
758
758
765
742
774
750
742
672
664
625
625
625
609
594
586
586
570
711
860
843
844
766
711
711
679
649
687
914
821
742
851
860
773
860
843
852
875
781
844
859
774
867
867
875
914
789
852
828
742
828
867
860
898
867
805
875
844
828
852
765
797
859
774
797
851
821
812
852
820
742
813
875
757
813
891
789
765
860
757
766
781
743
734
812
774
758
851
828
789
875
875
789
836
868
773
797
875
797
773
852
734
711
805
890
844
867
922
797
797
828
758
789
820
735
711
804
914
844
867
836
735
820
898
805
836
898
883
828
883
875
758
789
906
797
781
782
695
766
945
797
844
843
758
828
836
695
727
828
664
664
875
875
782
835
790
742
781
789
867
828
703
797
961
899
828
851
797
758
789
758
852
929
883
953
938
875
851
766
859
914
813
867
898
844
922
867
813
781
719
804
883
789
813
789
742
875
844
828
805
757
852
836
742
797
805
726
766
820
774
843
860
765
860
906
805
789
820
727
726
852
797
828
851
766
828
836
766
804
844
766
812
797
750
852
757
789
766
680
656
625
633
750
719
804
883
797
820
828
743
773
852
804
844
875
797
781
867
828
790
796
860
758
812
883
844
789
851
875
789
789
868
859
773
836
805
813
890
844
781
891
883
781
867
914
774
804
844
727
882
836
797
938
836
914
851
813
906
828
899
843
805
805
703
695
1016
898
844
844
773
906
868
804
774
742
773
844
836
844
859
789
789
781
805
867
813
734
774
789
742
851
836
774
797
742
773
828
727
758
820
758
820
836
750
797
797
719
773
781
711
797
821
750
773
812
711
735
672
640
672
938
851
797
766
711
648
617
617
680
695
782
804
782
773
774
750
773
773
711
750
789
719
781
836
758
813
820
719
765
774
687
711
821
804
844
820
805
836
766
773
789
742
789
789
727
773
805
727
765
813
742
758
773
742
774
773
766
805
718
742
750
719
774
812
727
781
797
742
773
782
718
735
711
711
773
766
812
766
734
774
758
726
766
781
742
805
781
805
883
718
672
649
632
602
609
625
641
633
633
664
664
664
664
680
656
672
687
656
641
617
625
625
602
648
641
641
679
735
742
711
726
711
703
719
719
695
789
836
774
796
797
774
828
758
828
812
743
820
805
781
812
821
757
821
773
774
726
703
805
766
695
680
773
922
906
867
883
781
805
805
812
899
898
797
828
844
820
821
703
757
961
891
805
804
782
797
773
750
789
813
789
757
719
781
836
821
765
805
828
805
742
820
828
860
789
805
859
781
688
695
680
890
836
735
773
773
735
750
820
836
813
843
797
805
875
836
758
851
867
797
828
891
867
852
836
758
796
836
774
867
898
829
875
890
781
797
828
735
773
867
797
852
890
758
766
789
727
695
711
937
797
836
844
851
789
704
711
750
789
734
742
727
703
695
758
836
797
804
813
750
773
797
758
774
796
758
836
805
789
812
758
781
829
750
789
812
758
805
804
743
828
765
696
765
742
735
781
789
813
859
719
773
813
765
797
828
766
781
820
743
804
805
758
844
804
735
781
734
735
797
789
765
828
789
805
774
710
719
680
641
679
938
875
726
727
844
836
765
805
828
758
797
828
828
836
836
773
875
860
796
821
906
813
851
867
813
898
883
789
789
766
765
954
890
766
851
930
805
883
898
773
797
852
758
843
875
797
860
836
750
804
899
765
821
734
945
922
789
782
828
781
828
836
828
906
883
789
836
797
766
836
929
899
922
906
851
868
804
821
898
797
867
899
796
860
867
773
836
883
836
899
906
773
781
868
812
820
711
813
820
867
891
805
875
883
773
789
852
765
852
859
789
914
875
805
844
804
860
844
757
782
851
820
805
875
836
844
851
813
859
844
727
789
890
789
875
891
820
860
890
789
875
852
789
906
953
922
750
867
954
906
820
781
899
883
757
743
945
851
860
883
797
921
899
820
860
843
844
914
859
883
914
813
875
883
828
890
852
797
867
891
812
852
875
789
867
930
828
875
883
773
836
859
813
867
914
820
844
805
789
945
852
765
844
867
766
812
743
703
742
836
797
875
828
766
851
875
734
680
727
929
852
859
907
843
860
906
844
906
906
875
938
922
843
899
937
813
929
922
836
891
820
719
773
883
828
883
914
805
906
922
883
875
914
859
899
922
859
898
907
812
891
820
883
883
812
914
891
742
820
836
766
922
937
836
860
757
735
851
899
773
789
844
766
812
891
836
867
875
758
773
828
750
813
797
742
789
922
797
812
821
734
812
914
758
797
852
789
898
899
820
828
859
750
821
883
796
860
859
750
821
906
875
804
719
781
938
867
938
929
821
890
867
758
899
851
797
883
875
844
843
719
735
789
703
687
680
648
633
617
618
609
617
625
664
641
617
617
602
648
672
664
672
695
719
742
805
781
680
687
704
781
703
711
890
829
757
805
852
773
781
774
726
860
929
750
797
907
781
867
945
938
828
836
765
735
851
829
906
812
821
929
821
836
789
804
953
868
890
914
883
797
805
914
875
929
922
899
758
796
930
899
945
750
765
1047
891
898
907
875
859
797
805
914
789
758
882
852
851
852
805
836
922
796
797
789
758
945
891
859
875
805
820
813
758
906
961
820
852
867
805
812
805
828
898
758
836
891
812
922
922
820
922
899
758
781
773
758
945
836
922
906
782
843
852
758
789
914
867
930
898
797
891
851
852
789
726
821
906
742
742
696
672
882
969
820
860
953
820
782
867
789
828
883
765
797
821
742
867
1000
844
914
867
859
727
750
883
851
899
984
938
765
852
867
875
766
804
938
929
860
890
907
890
907
804
883
930
804
899
922
867
851
774
906
969
836
836
883
820
875
758
711
781
930
781
867
961
797
828
852
765
860
976
899
781
929
969
821
828
859
805
781
852
804
938
890
750
836
930
773
829
882
828
899
875
750
812
821
742
820
852
765
852
867
797
977
921
797
774
844
804
696
687
664
649
742
867
937
821
773
844
781
820
883
789
797
836
774
882
891
781
844
891
922
781
820
961
797
820
946
796
774
851
821
922
929
766
851
899
820
953
922
789
969
867
781
907
851
930
922
773
899
937
930
961
797
828
765
875
954
921
954
843
868
945
844
929
891
820
899
828
859
891
781
922
930
836
929
828
860
914
797
804
789
774
992
922
867
930
797
851
867
797
930
883
890
875
782
976
906
891
859
805
914
836
930
883
906
906
813
898
820
852
945
860
984
906
852
836
773
930
867
922
953
813
906
906
875
930
812
867
829
851
961
859
977
898
899
875
750
992
984
946
898
813
867
742
727
703
1094
929
914
789
922
883
797
898
805
859
899
805
914
882
868
875
773
867
891
859
860
757
883
867
797
953
805
867
813
812
782
750
843
821
851
899
750
742
836
734
836
859
868
906
844
765
875
860
828
906
820
821
796
766
914
883
734
844
938
781
828
812
750
1032
945
797
937
789
797
813
781
844
984
883
883
883
797
875
859
758
750
898
828
930
914
844
898
883
859
969
836
867
844
797
906
922
828
891
875
750
750
953
851
875
961
829
812
875
680
664
633
656
961
812
867
938
922
906
899
781
875
929
821
734
758
977
929
821
945
1000
883
890
938
812
750
1032
929
750
805
992
906
993
937
820
938
922
718
719
696
632
703
774
984
1008
961
813
906
953
789
781
1016
797
703
711
945
906
914
844
875
938
843
961
875
875
914
774
851
914
852
992
930
758
843
836
735
726
727
664
1016
937
797
781
781
704
789
836
734
805
789
734
774
804
742
844
860
781
765
766
742
789
805
758
851
852
758
773
774
695
797
890
743
789
843
766
828
836
750
797
758
726
868
890
758
773
735
703
766
773
719
679
664
930
781
750
750
704
781
906
867
805
836
805
804
852
820
781
750
711
711
805
851
790
875
867
750
742
789
727
757
774
765
813
750
820
789
703
758
844
773
813
805
742
734
805
742
750
805
773
774
804
750
742
727
688
703
875
797
718
727
758
711
711
710
696
695
766
742
687
758
797
711
750
789
734
735
820
727
750
773
742
789
805
742
774
804
758
758
813
734
758
672
648
609
594
625
610
593
594
609
618
586
593
594
578
578
578
571
570
563
562
555
570
555
547
554
547
570
571
570
570
579
578
570
578
578
578
594
586
594
594
578
578
586
601
617
618
609
602
609
594
586
593
618
586
578
578
601
664
672
649
609
594
594
617
617
602
609
570
586
594
617
649
679
680
695
727
656
656
657
710
688
664
641
632
665
656
679
727
719
719
679
656
657
758
859
758
742
828
805
843
735
726
696
695
898
829
789
812
805
742
820
821
703
742
945
821
734
695
657
671
696
687
703
657
664
773
859
805
774
789
789
773
758
719
679
664
633
664
750
883
735
710
797
938
859
836
875
766
711
695
953
836
914
867
891
852
742
828
914
828
938
820
758
914
914
898
930
773
805
828
774
937
914
860
937
820
821
812
758
875
820
805
820
844
719
719
734
742
774
898
836
836
851
774
820
930
867
875
828
883
937
883
922
852
867
883
789
875
867
898
852
734
852
766
718
852
812
719
797
867
774
757
727
695
711
727
695
734
797
766
727
726
766
726
758
781
766
766
671
649
703
766
695
687
711
704
656
664
672
687
672
680
695
688
664
672
679
735
718
680
719
719
710
665
656
679
727
750
789
711
664
664
813
750
726
696
687
695
703
704
671
696
711
672
687
727
734
719
695
703
688
726
719
719
765
852
844
703
687
719
774
687
680
679
782
773
695
711
688
687
664
672
782
734
773
805
805
781
758
758
718
719
703
656
633
649
664
711
797
851
742
797
977
836
718
711
696
695
641
632
672
696
687
664
680
695
781
704
679
711
703
664
664
657
648
641
648
680
719
687
688
718
735
687
696
687
656
649
640
664
883
766
719
664
640
696
773
813
804
742
750
743
679
672
680
687
719
735
679
680
742
742
688
711
726
727
734
735
796
743
726
742
774
765
727
695
703
774
711
695
688
711
929
836
711
703
680
672
648
633
625
719
953
828
711
688
718
758
750
711
719
719
710
711
735
758
726
735
773
734
789
844
742
711
688
672
679
680
711
719
726
664
688
883
836
828
758
757
719
664
680
719
726
664
641
640
813
883
758
695
703
695
672
649
625
617
609
617
633
680
664
641
625
593
594
586
594
601
625
625
625
610
601
610
609
633
617
617
610
625
640
617
633
610
601
610
601
602
593
610
609
602
593
602
617
641
625
609
610
609
602
617
640
649
656
664
649
632
657
679
641
633
609
594
609
617
688
719
656
664
656
633
648
649
625
656
672
703
656
649
664
656
649
640
625
633
656
657
664
718
766
797
765
766
781
727
750
805
796
813
734
703
735
750
719
671
696
789
726
735
828
836
758
734
773
821
844
773
812
891
813
812
828
781
750
743
765
742
696
719
781
898
930
820
813
734
719
851
883
781
821
836
789
820
859
797
797
766
726
836
860
773
813
804
782
828
836
765
813
859
844
844
789
828
836
765
789
813
789
805
781
789
727
750
757
735
773
867
821
789
820
820
735
734
688
672
750
781
828
851
782
742
719
672
679
742
797
789
852
836
758
789
812
789
844
813
781
844
773
828
914
813
836
867
781
781
875
821
914
843
829
828
812
789
766
836
859
820
844
781
711
727
750
758
711
843
821
859
820
774
781
758
773
883
742
797
821
812
742
696
671
696
719
671
680
742
891
859
758
695
704
687
836
781
719
711
672
687
782
804
774
679
641
656
664
727
734
758
727
711
820
883
867
773
696
671
696
726
844
719
765
883
789
766
750
742
781
813
742
742
727
664
656
664
969
914
820
743
726
680
664
695
750
797
781
758
813
820
773
727
734
696
703
804
836
813
711
695
742
828
797
703
711
789
922
907
882
828
829
765
750
735
765
883
734
719
766
789
742
719
679
672
688
695
805
836
765
750
735
711
703
734
774
765
742
688
672
711
711
734
719
789
781
695
688
727
750
671
680
711
672
680
664
656
656
656
657
679
711
742
766
734
719
735
781
726
750
774
695
703
696
679
649
640
649
656
656
711
899
882
758
711
672
688
703
765
797
766
726
688
703
711
695
688
695
656
641
641
703
890
875
821
765
766
680
632
641
680
789
797
679
696
765
782
734
773
735
742
891
898
781
758
781
750
735
773
797
734
750
782
796
758
735
726
688
672
695
734
711
680
695
758
758
765
758
758
711
703
711
719
742
758
719
742
734
735
789
812
774
718
703
743
734
687
696
664
805
789
804
797
766
828
766
804
774
757
735
726
696
695
672
703
789
789
703
719
766
711
742
765
743
742
758
765
789
758
703
703
727
773
758
813
781
750
734
750
758
711
719
742
781
758
734
743
757
766
828
750
750
789
766
773
766
750
719
797
781
742
680
679
664
625
688
766
875
812
820
750
750
750
719
742
797
735
742
742
781
820
782
789
726
743
750
757
750
750
797
797
766
773
750
750
750
735
742
750
726
742
727
758
797
789
789
781
750
703
688
711
664
648
633
648
727
672
664
719
773
805
844
789
789
836
773
695
672
656
758
875
836
852
867
828
781
719
664
688
726
719
664
641
711
953
906
766
703
765
844
797
750
727
695
687
672
664
641
617
617
641
648
657
648
648
641
625
594
594
593
594
586
586
586
555
554
555
555
570
594
578
586
570
563
554
649
968
805
735
671
657
773
945
805
813
851
852
851
821
765
703
680
695
828
907
851
758
703
758
891
859
805
742
695
742
680
750
984
954
945
930
906
930
867
789
711
633
679
719
805
867
859
852
804
782
734
797
797
789
742
649
679
758
820
828
821
773
719
711
742
836
875
867
828
789
805
820
844
828
719
695
711
977
984
883
820
805
734
672
688
758
836
812
813
773
750
703
750
781
789
766
813
789
1031
992
914
875
727
742
703
672
664
617
672
891
867
859
820
821
804
680
649
718
774
797
773
774
757
750
688
703
695
711
703
696
664
656
695
680
719
836
812
852
906
937
829
734
734
688
687
703
735
695
680
648
657
617
625
609
594
586
594
585
602
609
602
602
609
594
648
633
601
625
625
672
719
649
664
640
625
656
672
641
633
640
649
672
648
680
695
664
727
773
735
687
664
680
672
672
695
766
695
711
726
688
672
687
680
664
695
696
703
750
750
718
735
805
750
718
750
727
687
703
704
687
750
828
727
719
726
695
735
812
735
718
735
765
766
688
679
696
695
719
742
679
641
727
843
789
782
773
719
719
734
719
851
868
812
836
781
758
797
758
734
820
922
828
797
789
766
961
797
828
797
758
703
679
625
633
625
656
618
617
625
648
657
664
640
625
617
618
609
594
578
562
578
555
555
555
570
617
695
766
781
797
766
781
820
727
758
711
828
906
828
1008
820
867
914
875
899
766
812
891
812
930
836
797
773
742
953
844
828
821
750
859
875
797
859
781
891
899
796
899
945
836
820
821
773
930
890
813
906
797
805
859
805
906
867
867
844
906
743
672
695
648
680
672
656
680
742
727
726
750
664
625
649
679
930
797
742
836
805
843
930
742
750
938
797
906
945
914
922
867
938
898
813
961
843
868
773
891
828
765
805
711
711
711
797
820
774
742
648
680
672
703
703
664
641
617
609
610
632
657
664
633
640
594
609
610
648
711
766
742
672
640
641
617
672
711
688
664
609
633
640
625
625
633
664
672
727
742
726
711
704
750
859
758
672
664
640
742
743
718
766
805
773
875
899
765
797
899
835
805
914
844
859
899
781
820
774
820
906
828
883
805
797
797
765
907
804
789
836
782
937
844
820
813
804
899
843
907
859
820
922
813
898
844
820
875
813
867
820
867
891
836
930
812
938
875
843
883
821
890
828
750
1000
868
718
774
945
820
774
828
851
875
813
867
860
828
851
766
719
750
773
781
899
914
820
836
781
766
750
773
711
680
672
633
648
649
734
891
851
774
789
812
766
804
868
820
867
867
766
820
821
750
851
805
781
930
914
851
914
883
813
929
875
860
890
883
781
875
821
797
937
899
843
860
765
758
867
782
906
906
766
804
782
765
930
859
938
922
875
898
828
797
914
797
852
765
696
828
797
859
828
828
813
750
797
781
711
804
875
813
852
906
844
843
922
899
906
828
883
875
867
922
867
938
906
836
929
844
828
922
836
899
851
906
852
797
898
860
836
843
766
812
852
742
781
719
758
797
789
891
726
688
1062
953
914
875
821
804
836
860
843
844
805
804
868
843
844
938
812
813
804
828
821
750
719
703
679
664
641
641
609
609
602
602
601
609
579
586
585
594
586
594
617
664
735
695
703
742
711
727
711
695
695
641
640
618
609
617
602
609
633
711
711
680
648
617
602
609
649
679
672
672
672
805
820
812
743
718
688
695
711
648
672
696
797
734
680
656
664
664
687
680
664
719
680
726
766
703
656
680
641
617
609
625
609
625
649
641
640
711
750
875
813
687
703
719
820
836
719
672
711
758
851
813
726
649
648
649
664
750
906
875
758
781
742
727
648
641
648
711
805
914
937
961
914
875
891
781
844
789
789
1070
852
875
883
828
891
781
797
1000
859
727
679
719
906
946
812
781
797
750
774
781
742
703
703
688
680
1093
985
789
750
742
726
790
796
758
852
812
766
812
743
843
813
851
860
797
867
781
867
860
812
930
789
1008
812
758
813
796
891
867
750
813
976
828
829
789
820
883
961
984
867
899
781
1000
836
711
679
1102
984
961
930
945
836
1055
898
993
937
922
953
836
922
883
968
938
844
984
828
875
867
860
976
836
696
695
695
672
1258
820
688
664
648
625
625
633
609
618
609
625
633
640
672
727
711
750
734
711
727
703
734
789
781
797
758
703
664
641
680
703
937
758
805
742
742
781
868
711
757
1047
774
781
976
844
852
797
843
993
859
1047
836
945
969
953
1023
852
1031
867
860
789
711
711
1047
1046
922
985
976
852
1031
875
836
742
805
875
859
946
703
679
782
1023
969
859
758
859
922
875
1000
946
843
1000
914
844
813
695
664
1188
867
836
937
891
703
719
742
726
821
929
985
992
828
1039
844
875
914
875
1047
859
1016
844
898
1086
891
804
844
906
1016
922
851
907
890
953
946
781
1031
875
766
820
852
976
867
993
843
914
789
774
914
859
1039
821
804
821
781
914
906
1016
898
946
914
789
867
875
789
953
883
922
867
773
875
883
813
937
805
875
805
882
922
844
977
781
797
820
719
1078
773
750
852
758
844
757
719
672
1109
922
985
828
898
969
812
829
742
758
1023
906
852
929
813
969
914
781
828
844
914
945
797
969
805
757
797
789
875
946
773
766
718
790
929
742
696
758
953
859
813
750
796
782
734
859
907
820
875
789
898
813
836
953
781
797
985
812
914
930
781
844
859
774
836
882
852
789
766
687
649
640
656
750
782
804
836
782
812
781
782
757
766
742
750
766
719
726
719
711
734
813
797
718
688
711
711
672
703
750
656
625
601
586
586
586
617
618
617
656
719
695
680
734
774
711
726
758
711
742
867
742
805
766
758
812
758
851
782
812
883
758
836
812
867
930
781
875
797
836
797
813
851
797
844
992
773
766
805
758
875
820
859
774
804
813
820
953
828
805
852
726
766
992
852
898
875
766
812
813
726
797
781
789
821
773
828
789
891
820
875
836
750
766
719
781
820
836
844
797
789
734
844
898
782
742
734
852
836
968
844
719
687
672
649
625
601
617
657
734
672
719
742
672
640
649
680
640
656
633
625
602
594
570
570
555
570
656
797
782
750
742
742
664
633
609
602
640
977
922
890
829
734
766
851
766
687
750
1008
938
734
726
766
774
742
742
719
711
711
710
696
656
625
625
695
914
836
774
758
742
726
743
656
656
703
860
843
797
735
726
649
679
688
687
711
703
688
687
664
618
617
617
656
641
625
633
711
710
711
719
727
734
734
750
774
734
774
836
773
750
805
781
820
891
773
805
750
742
852
836
726
696
664
640
657
734
875
875
969
890
782
875
789
820
937
821
812
758
781
883
774
796
766
750
789
781
852
820
719
781
782
734
711
773
852
844
773
789
711
703
750
789
781
719
696
640
641
672
687
625
625
633
648
633
680
734
719
641
617
601
610
656
664
664
633
648
704
757
750
703
657
664
703
836
844
812
766
711
664
633
632
618
609
797
750
820
930
765
836
844
844
742
742
750
735
898
820
946
922
812
844
789
836
726
789
922
782
820
773
758
734
743
961
859
812
774
750
812
797
828
789
797
883
781
844
852
867
867
828
899
843
891
820
821
750
859
844
851
844
844
851
860
929
907
758
773
836
734
727
680
890
883
930
812
813
875
882
790
843
782
835
844
844
883
851
875
797
805
734
703
727
703
727
718
750
711
703
711
688
672
664
672
703
680
734
742
711
719
719
671
641
625
703
742
836
789
766
781
719
750
687
758
750
688
679
649
656
656
664
672
672
656
688
703
664
680
719
695
766
953
757
758
727
680
726
789
875
797
734
672
625
688
672
742
844
836
812
750
766
789
781
820
867
852
852
773
789
805
773
875
813
804
852
797
773
782
726
844
820
860
843
774
781
797
898
813
867
875
789
852
859
859
860
758
937
844
781
844
781
852
843
782
836
796
852
844
789
797
765
828
821
836
797
773
781
742
813
844
812
860
781
781
789
758
789
766
820
805
781
859
797
805
797
750
789
773
813
804
758
844
781
805
812
766
805
804
828
805
750
797
813
734
805
773
734
821
758
796
789
735
820
813
789
836
765
789
797
758
781
805
766
836
804
774
836
789
812
813
750
757
790
765
789
774
820
875
773
868
804
797
789
766
797
820
781
922
836
758
844
804
782
882
774
797
851
782
968
852
726
813
812
844
852
797
921
852
789
875
781
860
859
750
766
789
679
649
687
774
1008
859
859
829
734
812
899
781
813
859
773
868
875
804
914
813
820
836
766
820
859
758
852
828
828
789
758
883
765
711
742
766
719
734
703
680
773
758
711
711
680
680
710
766
742
758
774
742
773
805
781
758
750
726
750
750
719
735
789
718
719
774
726
758
812
750
790
984
828
820
805
727
734
797
773
782
804
774
828
797
781
851
766
758
742
742
758
680
648
711
922
766
765
789
735
758
835
790
812
836
758
867
820
742
821
797
804
860
781
781
781
735
742
750
789
844
781
805
836
820
875
781
821
828
750
750
734
695
774
797
695
641
648
945
852
852
742
718
735
726
844
867
758
750
766
758
828
843
790
796
750
782
773
750
797
852
820
797
750
687
719
797
773
742
680
641
633
695
695
633
602
609
617
602
593
649
875
844
804
797
813
812
789
766
750
711
703
664
672
648
664
680
711
680
679
704
687
695
633
625
625
656
688
719
648
664
703
789
868
828
828
804
813
828
852
773
727
734
719
789
820
781
821
781
797
820
758
719
765
758
742
782
773
750
758
773
805
844
875
843
844
789
766
781
766
703
750
687
758
727
656
633
617
602
601
602
586
593
594
610
640
688
695
703
750
742
789
750
719
703
680
766
757
696
695
734
875
805
773
743
726
781
813
742
750
711
688
695
672
656
680
687
688
718
758
758
742
719
727
718
750
743
750
757
774
695
727
781
703
727
836
750
656
640
633
625
641
836
765
719
727
758
703
695
789
820
727
711
726
766
750
742
742
727
789
742
696
750
851
805
851
797
781
797
813
867
820
789
782
765
821
859
742
742
774
742
766
937
813
804
774
750
781
750
773
797
727
781
836
789
891
890
844
836
805
734
797
812
774
812
797
797
797
750
789
875
781
797
813
765
782
742
742
836
789
750
789
711
727
789
726
735
750
757
750
766
766
750
804
836
774
828
867
797
836
851
782
804
836
797
805
765
766
758
726
743
828
734
727
797
765
797
805
836
875
789
851
899
820
820
766
781
821
835
852
758
742
695
664
633
711
766
750
719
695
734
813
734
758
766
710
735
805
750
742
758
703
726
914
774
758
789
836
828
781
773
766
758
828
820
828
868
828
836
867
781
773
860
719
765
906
766
758
836
805
875
898
781
797
789
805
859
867
914
907
789
844
789
765
836
797
867
875
852
922
843
899
851
774
750
734
688
726
828
821
859
836
828
813
765
735
781
789
828
883
781
719
703
664
641
672
671
719
781
719
711
789
750
742
750
750
735
750
726
758
813
757
766
758
726
743
773
734
735
750
703
734
782
750
773
797
773
805
758
734
774
742
758
797
750
757
782
742
742
758
703
750
773
727
766
843
766
719
679
657
640
742
836
821
898
883
805
765
813
820
789
813
812
828
813
750
750
773
735
796
797
735
757
750
727
758
789
773
782
703
664
640
625
938
789
773
782
757
805
844
820
906
844
813
890
797
836
852
718
797
852
742
774
765
789
844
781
821
875
851
852
843
766
813
835
774
742
695
672
672
649
765
875
867
805
766
742
789
836
797
711
695
758
789
742
813
820
742
844
820
774
820
726
735
820
774
828
851
766
773
766
789
859
782
797
796
782
789
773
789
797
734
766
758
711
719
711
703
687
688
750
765
719
773
735
680
664
711
773
758
742
734
719
766
797
757
774
820
774
781
781
727
765
789
743
781
781
750
813
781
765
789
774
781
813
765
805
789
758
750
758
742
844
851
758
742
742
750
766
773
782
851
789
852
844
757
758
750
735
812
820
782
781
773
758
789
774
734
781
836
758
773
719
664
711
875
821
789
773
727
679
688
633
632
641
633
633
625
609
609
602
578
586
609
602
609
610
586
586
578
570
578
570
571
570
555
554
547
555
570
586
578
579
554
555
539
547
531
555
695
742
719
734
766
766
711
703
758
750
703
711
726
719
680
695
734
703
672
696
734
734
743
734
703
641
593
602
594
617
633
640
649
656
688
726
734
688
609
610
633
664
695
664
672
656
625
633
641
656
609
602
625
617
617
656
758
735
679
696
843
883
813
773
789
727
726
875
774
711
812
883
773
844
969
859
930
945
750
719
805
937
844
836
914
883
867
836
805
859
891
765
891
914
742
758
750
695
820
782
883
976
930
789
781
883
812
774
859
852
804
907
875
750
797
851
711
766
929
883
883
930
773
789
836
750
828
914
774
828
859
766
797
844
773
836
898
774
812
774
687
719
828
774
804
891
812
805
828
860
765
813
765
696
687
664
719
781
828
813
789
805
851
805
820
859
821
828
875
844
804
844
789
742
766
766
804
789
750
664
633
633
633
640
649
734
797
735
718
727
711
679
743
836
796
766
844
734
758
891
906
750
742
727
695
750
898
914
836
868
820
820
883
844
773
852
836
758
820
820
789
883
898
790
781
719
820
851
750
774
711
656
672
672
679
704
828
836
828
734
789
797
758
828
867
742
750
829
765
766
812
742
750
797
750
797
852
750
742
812
758
735
789
703
773
836
750
774
843
821
773
820
852
758
758
711
695
695
664
657
617
640
641
656
774
867
765
750
774
695
711
820
782
820
820
774
758
757
719
766
820
774
757
750
680
680
703
687
664
743
859
789
742
680
656
703
657
617
625
695
797
734
797
813
820
828
781
813
797
726
789
828
743
781
820
758
758
773
750
852
820
711
711
711
695
711
703
703
735
789
742
742
742
735
734
750
742
735
734
695
743
757
766
797
758
758
750
773
758
719
750
765
735
781
812
774
773
797
758
781
797
750
758
750
781
867
805
734
766
750
719
734
781
743
750
750
734
734
688
695
711
641
648
688
789
836
765
774
773
703
742
789
758
782
773
742
727
789
812
750
774
765
735
742
750
758
773
805
734
742
743
718
711
742
797
735
765
743
687
695
766
719
711
711
664
625
648
742
813
726
774
804
727
742
789
789
797
789
766
758
804
782
804
789
735
758
757
766
789
844
789
766
781
765
774
765
743
757
750
735
742
797
750
750
766
710
750
766
742
766
781
750
758
766
726
742
750
703
680
727
726
703
750
774
734
750
774
718
727
719
711
750
789
734
742
742
711
688
656
672
727
718
789
813
742
750
774
742
781
828
789
836
813
796
813
773
743
773
766
757
766
797
758
750
789
750
773
899
851
742
743
672
695
765
735
773
750
711
711
703
680
687
657
742
1000
883
765
703
696
664
648
633
609
602
602
593
594
602
632
665
664
687
734
758
766
781
781
743
757
805
766
765
836
742
782
843
797
789
766
727
796
852
773
805
844
805
820
805
765
797
742
766
805
750
781
836
804
719
688
687
727
719
687
719
687
633
617
617
618
734
703
641
625
640
649
633
672
734
734
664
664
711
657
625
609
609
922
758
703
672
695
680
695
711
711
703
711
735
765
758
813
726
750
742
719
836
805
843
868
836
843
821
757
758
727
734
742
735
844
859
789
781
719
758
797
734
805
851
766
758
843
774
766
765
758
828
852
789
843
844
813
820
766
781
781
735
789
804
766
789
820
766
781
774
750
773
758
750
805
781
773
781
758
782
820
765
758
805
734
813
742
734
743
750
796
813
750
781
789
735
781
766
726
774
828
734
750
758
750
758
843
797
813
781
797
820
781
813
820
758
781
750
758
805
765
735
781
797
742
774
765
766
781
719
726
743
711
773
906
836
758
773
805
774
742
750
703
734
813
750
812
789
735
750
742
719
726
735
679
680
703
680
687
696
750
773
922
797
718
672
641
695
805
875
727
757
883
820
852
813
718
727
695
797
805
750
742
695
672
656
664
657
695
687
688
680
679
696
695
695
719
734
743
726
719
742
727
718
758
766
742
750
750
734
688
789
828
774
804
766
711
750
797
750
797
812
742
735
711
656
640
680
805
812
836
852
820
828
805
773
766
758
734
735
742
726
727
742
734
727
734
696
695
742
735
742
797
773
773
774
734
735
726
735
742
742
750
766
750
726
742
719
711
719
726
703
727
727
718
766
766
742
734
727
695
711
742
688
703
789
711
750
836
789
703
641
617
609
625
664
695
735
726
750
774
797
765
782
773
742
688
750
734
703
742
750
719
781
805
742
750
774
711
726
766
734
727
781
773
750
766
797
766
843
836
774
797
859
797
773
789
758
727
758
726
703
711
719
680
757
789
750
790
781
797
820
812
758
766
758
758
789
757
727
750
758
703
680
757
782
734
719
742
781
719
680
632
625
618
640
688
679
625
618
617
648
727
711
648
656
672
688
633
617
633
656
726
696
679
696
734
805
805
804
781
758
727
844
836
828
805
781
750
734
735
742
734
735
734
750
758
789
765
711
711
711
672
735
742
718
688
711
703
711
687
704
718
727
687
719
735
742
679
711
766
727
695
711
672
648
680
672
695
703
672
680
679
688
687
696
687
672
688
710
680
680
742
789
758
742
719
719
695
672
648
711
789
711
735
804
813
797
765
789
750
735
757
743
718
743
757
719
727
734
781
782
734
742
758
742
735
726
688
711
710
688
727
687
664
656
789
836
758
758
773
750
743
750
726
711
719
687
719
758
719
742
734
703
711
727
711
695
719
687
680
734
743
679
657
664
640
719
750
773
750
727
695
688
679
657
664
734
797
758
703
750
828
711
672
734
828
868
843
868
835
829
750
679
719
867
828
735
742
789
750
766
718
672
641
640
633
633
633
633
633
617
609
625
633
656
649
664
687
727
742
766
757
719
727
765
782
781
875
789
812
883
750
735
757
711
688
703
687
688
726
750
750
743
703
679
641
695
688
711
765
782
758
734
703
742
828
875
735
672
648
656
672
899
836
718
680
687
696
703
805
898
883
765
805
852
718
719
703
703
672
625
641
711
969
906
844
757
680
672
703
727
703
797
820
914
844
758
734
750
742
774
875
898
852
859
852
851
766
844
890
742
735
898
820
696
664
703
852
921
821
804
805
774
804
883
820
883
828
821
836
765
711
719
828
797
836
844
789
773
781
774
734
734
836
743
703
711
789
718
750
805
883
891
812
688
656
625
625
890
743
695
711
719
718
758
875
852
828
750
719
812
844
797
765
719
688
632
618
632
680
719
844
875
890
836
719
703
797
844
859
844
844
796
688
687
821
937
758
805
1015
977
852
726
758
719
695
781
1008
781
711
688
687
672
711
727
742
726
696
703
703
719
703
711
711
656
687
743
711
703
734
695
758
797
758
773
750
742
774
773
750
766
789
750
781
774
711
773
820
750
750
758
711
735
750
695
711
758
765
703
743
679
656
696
711
687
641
633
648
641
609
602
617
680
640
633
664
711
719
679
664
665
640
633
617
610
593
578
602
594
593
602
586
586
578
570
563
555
554
539
547
531
539
524
539
523
532
531
539
531
531
532
531
539
539
531
539
539
532
539
531
539
524
523
531
531
532
523
539
524
515
524
531
531
516
523
524
531
531
524
523
516
508
507
500
500
493
500
492
500
492
500
516
500
515
516
531
539
524
531
531
531
539
555
547
539
539
539
547
547
570
594
562
563
586
570
578
594
617
633
602
593
610
609
602
609
602
554
571
562
656
664
789
657
617
633
672
671
727
703
797
859
774
789
703
781
844
758
765
805
797
781
828
727
711
726
727
703
695
680
562
578
563
570
555
578
609
625
594
594
594
578
578
602
585
579
609
609
594
609
586
610
633
625
601
578
571
617
664
640
625
602
602
601
594
711
664
641
726
672
680
664
640
680
664
649
671
680
656
680
680
672
656
664
641
648
680
703
664
672
672
648
648
649
609
610
601
578
625
610
633
609
594
593
610
617
562
657
609
625
602
617
625
640
641
578
594
594
617
617
672
633
617
625
594
609
641
664
640
649
664
656
617
610
609
609
594
586
602
633
695
633
609
727
687
625
617
610
617
609
586
602
601
641
633
648
656
641
648
633
610
601
594
617
617
688
750
711
648
649
679
657
609
617
602
593
688
727
671
688
664
648
672
657
648
648
664
672
633
649
703
711
632
618
601
617
618
609
602
617
609
602
640
664
672
696
656
726
805
758
726
649
640
657
672
718
688
625
625
648
711
742
688
680
718
727
680
664
687
727
726
688
711
758
789
687
711
703
735
671
688
703
719
719
703
757
719
672
742
774
742
687
657
718
727
805
843
766
781
828
852
758
726
672
649
640
649
656
672
648
680
703
695
657
648
633
586
586
594
593
594
570
571
554
555
555
562
594
594
609
617
586
571
585
586
563
570
578
571
578
570
586
656
727
789
812
735
726
758
719
656
649
734
844
781
750
820
836
766
773
774
734
719
883
781
726
719
914
711
696
718
649
718
766
695
711
789
797
742
891
813
773
797
812
821
812
938
875
781
898
891
844
961
859
805
914
867
891
836
773
906
969
773
750
813
766
867
1031
945
914
852
852
1007
969
852
875
992
883
968
954
828
922
921
829
960
915
828
937
961
867
766
664
703
703
1008
1000
859
907
922
781
859
899
898
1008
922
953
937
868
859
758
773
930
890
1008
977
914
992
891
804
922
852
945
961
922
1023
922
891
945
781
750
735
773
1047
875
891
883
773
805
843
852
1016
836
757
860
875
851
758
735
703
672
718
750
696
875
882
875
836
758
797
844
750
859
867
836
782
703
742
719
671
711
696
664
687
735
765
735
726
758
766
781
789
758
679
672
680
648
641
766
656
664
734
719
695
704
703
695
711
711
672
679
735
687
696
726
742
758
742
719
672
633
609
602
633
1031
781
828
899
882
875
860
789
695
696
687
719
656
617
696
867
875
851
836
719
703
719
750
719
804
953
789
922
868
898
937
836
789
805
828
782
757
821
937
860
726
766
843
907
836
703
695
766
883
851
945
977
898
899
789
836
922
789
961
875
804
797
719
766
859
844
742
742
813
851
758
719
765
813
836
789
750
734
688
719
789
836
835
774
726
719
719
664
672
656
867
883
852
890
828
844
813
742
789
828
844
758
781
851
891
844
773
719
703
727
742
719
742
672
703
805
867
875
843
805
758
711
726
899
867
805
719
671
719
860
937
828
828
805
789
734
672
727
765
844
727
719
726
672
664
727
812
875
828
742
727
742
703
742
821
804
782
703
672
679
899
797
781
898
868
703
711
789
765
868
804
813
843
836
789
782
828
789
758
664
672
664
664
640
672
836
899
859
828
719
726
743
742
703
687
680
664
696
632
625
719
766
804
758
649
664
687
703
657
687
774
750
703
797
914
812
836
875
891
750
703
742
758
726
852
898
782
843
930
883
758
781
789
883
812
719
781
907
890
860
828
765
758
774
734
820
946
921
868
836
781
773
766
781
703
696
679
688
750
843
829
687
711
766
789
804
758
711
703
711
688
695
688
687
727
671
641
625
617
711
844
805
773
774
710
727
797
797
765
727
695
649
640
633
688
789
804
836
774
859
930
898
735
703
758
812
836
750
758
805
875
789
843
860
828
797
789
719
734
719
695
641
640
711
906
899
867
813
828
820
773
719
641
648
633
609
657
726
766
758
726
649
656
695
828
711
680
789
781
680
641
703
922
796
844
852
828
766
671
688
726
930
852
758
820
914
906
820
758
727
711
648
680
766
812
836
789
766
726
656
680
750
789
766
742
867
781
868
882
766
766
750
820
922
812
688
648
641
672
820
781
704
781
867
937
891
805
750
711
648
672
703
813
804
750
703
727
758
820
891
875
828
797
773
703
649
656
625
648
680
641
640
750
954
906
867
828
774
750
726
703
766
828
805
781
766
687
664
602
632
625
883
703
704
671
680
945
922
852
789
703
711
695
711
774
742
672
648
695
915
945
875
765
797
836
813
836
750
672
703
812
813
789
781
766
742
711
687
719
766
765
696
679
727
805
828
828
844
859
766
695
640
633
641
625
656
688
695
680
656
625
594
586
578
570
586
602
601
594
609
594
641
617
594
625
789
804
750
657
664
679
672
649
625
750
937
734
719
781
844
813
687
719
766
820
797
812
805
789
719
672
640
649
758
875
742
859
813
890
906
711
766
828
899
859
727
765
828
844
844
820
828
789
719
680
664
687
672
656
657
664
672
695
625
672
695
664
774
898
883
812
852
883
804
829
828
773
813
789
781
875
898
860
820
719
695
703
750
821
804
781
766
672
687
727
680
718
766
852
828
765
719
641
656
641
632
735
812
743
804
875
735
757
789
774
680
734
734
727
750
844
867
781
703
719
711
820
867
821
804
735
679
625
618
593
618
593
586
586
586
680
805
781
679
688
797
890
899
867
734
735
797
789
726
719
688
640
656
743
953
797
820
875
820
719
758
844
718
774
812
758
672
648
649
601
610
601
625
625
618
578
554
563
562
539
547
571
593
633
672
664
727
836
890
875
735
765
953
922
899
773
820
961
875
711
641
633
640
1024
804
727
883
937
782
695
750
961
930
906
844
781
804
829
836
718
727
1008
976
899
820
891
898
836
805
797
679
680
703
742
774
789
742
680
671
688
750
836
859
852
805
781
750
640
625
625
696
937
899
867
859
781
758
672
703
821
789
929
914
797
907
937
945
844
695
649
633
617
601
688
844
679
680
719
773
766
758
765
696
757
914
829
796
797
782
718
641
672
672
781
797
703
805
945
914
750
781
860
906
867
774
765
664
664
672
664
711
719
703
641
640
657
703
757
672
743
796
852
859
805
758
664
656
695
891
914
914
891
883
828
703
750
789
812
774
758
781
766
765
688
648
649
726
774
765
742
750
649
672
672
781
781
781
758
680
664
609
563
609
555
562
618
765
766
758
742
742
758
765
797
696
671
727
836
859
727
711
680
773
898
813
766
812
836
836
781
742
672
649
640
633
672
617
633
625
625
586
594
601
625
649
664
672
625
625
703
875
843
813
789
773
735
734
641
648
649
695
688
695
789
844
843
813
805
671
696
711
867
836
734
750
750
797
852
820
750
766
750
703
625
656
672
758
757
758
766
687
735
804
821
828
750
742
742
766
703
719
711
679
727
836
883
820
828
867
813
765
743
726
696
617
640
641
734
758
703
727
765
758
750
672
688
703
703
656
695
711
829
835
743
695
648
657
687
750
781
758
688
664
617
594
601
578
649
781
750
727
718
625
625
641
664
789
836
852
828
719
640
672
703
789
797
813
765
664
672
688
851
852
750
640
649
640
649
672
679
758
750
688
640
641
602
578
593
586
625
641
648
665
671
680
656
633
633
633
672
656
641
640
641
617
648
907
836
687
641
664
797
890
883
883
812
758
938
922
773
797
773
813
719
718
852
758
711
828
851
719
727
773
828
766
719
789
734
898
821
844
867
718
704
750
765
797
906
875
852
812
735
711
898
828
696
671
719
922
742
703
696
679
680
625
617
641
703
750
711
773
805
828
766
719
718
696
640
649
703
906
797
789
922
898
875
789
821
781
828
899
867
859
805
711
718
766
813
789
742
672
640
657
726
860
882
891
812
829
804
805
852
835
766
703
852
851
891
883
781
734
758
735
757
735
711
726
805
820
836
844
836
820
680
687
719
774
796
797
774
765
743
656
656
680
750
867
953
844
906
899
835
680
649
617
617
891
711
742
953
969
898
914
891
914
820
758
726
766
844
890
852
820
719
695
696
742
734
727
719
718
743
757
688
734
797
805
820
805
773
680
687
750
829
835
805
750
672
648
633
633
649
921
774
836
914
797
820
852
812
805
773
750
727
719
726
641
633
671
868
851
789
774
836
742
789
781
758
797
773
719
789
844
781
797
828
820
828
688
641
679
672
703
789
860
867
828
813
804
805
789
727
695
726
789
860
805
734
781
836
789
735
664
648
672
726
836
829
695
719
789
797
765
703
664
696
820
953
813
828
929
860
726
711
719
781
828
829
757
688
711
898
891
844
781
742
766
820
789
773
696
648
641
633
1015
813
734
836
891
859
703
703
750
750
821
804
797
781
657
672
679
774
828
750
742
734
743
773
766
695
695
719
727
718
766
836
828
773
774
797
789
812
750
703
672
672
617
641
672
773
828
711
711
711
696
671
633
617
586
618
671
852
914
844
773
813
883
789
773
820
844
781
899
836
844
773
820
867
883
750
688
742
867
820
860
836
781
867
899
812
883
836
836
828
750
680
718
797
953
914
852
789
805
656
648
625
625
625
688
789
789
742
664
696
726
742
696
695
742
821
726
680
711
867
851
688
695
703
758
781
743
648
641
656
734
828
844
844
852
804
821
812
797
726
711
766
820
727
734
633
664
695
790
820
726
696
656
695
883
899
757
852
898
914
907
851
735
687
914
828
883
875
781
782
836
953
929
891
828
719
656
703
789
922
781
750
735
726
735
687
688
711
672
726
797
750
789
695
703
750
704
625
625
601
633
711
789
727
640
610
601
602
617
734
711
688
648
656
750
852
742
703
774
882
883
805
687
711
914
946
890
719
656
649
687
680
664
633
633
633
664
664
664
633
640
641
640
625
641
656
680
656
649
664
656
664
648
696
734
758
734
789
797
711
742
782
718
664
641
695
758
735
726
719
664
664
688
718
703
711
719
711
672
680
640
617
633
649
679
711
664
782
859
852
734
711
758
914
914
781
695
703
782
695
813
1015
938
797
890
836
703
719
883
898
914
828
766
859
875
891
891
812
867
758
828
922
813
867
867
938
890
844
766
820
875
812
766
758
734
680
640
610
617
664
781
680
648
665
671
688
687
649
648
641
703
734
719
727
672
640
617
664
758
758
656
664
789
915
859
851
860
726
680
813
750
875
851
844
820
774
703
664
640
696
758
750
679
649
609
602
672
898
867
883
898
883
813
758
757
735
718
719
680
742
945
907
812
852
843
758
766
844
859
797
773
672
664
727
851
860
765
813
836
765
672
719
797
898
868
789
711
726
781
789
790
742
648
641
664
969
937
899
828
898
930
828
844
836
867
875
812
852
890
813
773
805
899
781
758
750
687
672
687
688
758
679
844
906
907
765
844
906
750
805
969
945
945
875
836
727
711
680
703
711
648
664
656
672
641
617
648
696
711
851
860
898
899
835
797
750
664
657
695
875
859
774
734
758
859
805
758
680
695
687
711
969
969
867
922
898
821
890
906
852
883
906
828
867
844
867
860
843
719
688
656
609
618
617
664
828
750
773
696
757
899
883
828
765
711
750
829
796
821
804
704
664
718
914
891
766
781
726
969
860
890
938
906
812
797
758
789
938
828
812
891
875
789
680
640
641
617
656
719
695
727
664
649
687
781
821
804
766
687
704
773
828
750
813
734
750
805
851
828
797
766
664
656
727
828
805
742
664
687
657
617
664
804
805
719
773
852
891
867
828
820
695
727
820
868
875
828
726
680
766
835
868
898
805
836
828
789
805
906
867
805
781
820
797
844
797
867
828
805
812
696
687
758
812
782
773
719
695
719
773
821
781
789
695
664
641
672
789
836
859
977
859
867
727
742
813
773
797
797
742
664
648
625
610
992
914
852
867
859
860
851
774
726
805
867
859
797
782
789
750
718
664
649
703
781
985
921
922
750
766
828
844
844
750
679
625
649
617
609
617
610
617
602
625
664
812
836
750
703
664
688
765
844
813
797
820
875
765
704
718
828
899
875
922
836
867
891
828
898
922
859
860
851
922
789
860
906
867
859
836
727
711
765
766
797
742
789
828
860
859
828
789
750
797
860
843
828
774
703
664
656
641
734
821
820
844
750
703
781
813
734
711
742
805
687
664
758
922
836
906
930
867
797
820
836
742
711
875
938
914
859
844
859
891
844
734
680
672
757
735
836
875
859
844
891
851
852
890
782
703
711
742
719
718
727
758
742
680
625
632
743
906
898
891
844
734
719
711
695
648
704
726
711
703
672
656
617
625
618
601
594
594
609
609
649
734
797
750
719
695
680
726
883
813
773
797
781
782
789
750
742
672
687
977
914
937
922
813
703
719
875
992
875
804
711
727
773
758
711
680
648
625
672
797
688
687
766
789
758
695
656
688
812
813
789
757
680
688
703
765
766
766
679
672
711
813
789
687
805
937
938
851
696
711
773
836
820
758
758
930
922
859
906
828
836
899
789
851
844
844
859
750
742
774
812
774
695
664
695
829
851
883
867
727
758
835
860
781
719
773
891
851
797
805
828
789
781
860
875
836
867
828
805
758
734
797
859
797
820
782
789
765
719
727
789
711
672
648
625
719
758
695
640
657
687
828
719
711
750
695
703
711
649
648
649
703
758
797
789
734
766
812
859
852
734
727
711
734
688
750
828
844
836
796
735
664
680
843
914
914
844
774
726
727
758
781
726
711
750
821
789
703
656
617
610
609
656
867
696
695
664
860
859
805
812
828
844
828
813
695
719
820
789
781
766
719
664
695
641
617
648
789
883
867
805
797
836
797
828
836
750
804
907
843
875
868
820
805
718
649
672
922
875
828
781
742
680
664
664
656
680
695
750
867
821
734
758
805
773
711
727
757
758
774
789
765
742
711
625
633
641
687
711
680
687
649
719
757
704
656
687
664
633
696
796
797
797
750
735
851
875
797
664
656
672
750
758
687
688
734
782
695
742
930
922
922
875
812
703
688
711
836
929
899
851
719
727
859
844
836
843
821
804
805
813
750
726
688
695
773
805
711
672
680
710
758
797
735
710
797
922
922
789
797
891
898
828
781
766
703
688
703
781
711
711
766
882
805
805
797
820
852
828
781
789
781
781
774
664
680
711
664
625
601
625
774
789
742
695
680
664
672
703
727
703
703
711
765
852
734
711
680
656
688
734
805
812
797
766
750
711
664
703
836
883
836
703
664
703
750
726
836
743
734
797
836
820
813
703
711
734
773
789
774
766
750
742
703
687
719
742
797
750
695
680
672
742
797
766
742
836
820
758
680
742
773
758
750
836
883
781
766
726
735
867
859
735
703
836
867
859
789
782
742
734
805
773
711
758
828
734
680
726
711
656
664
680
719
781
781
711
672
625
625
649
695
742
758
765
743
711
648
656
617
625
618
617
601
586
586
602
586
586
593
586
625
688
750
695
625
610
640
813
695
688
773
797
805
789
789
789
758
664
632
625
618
875
742
781
891
867
883
859
773
750
797
813
867
836
805
765
664
625
602
601
633
633
633
641
695
781
719
664
641
617
617
648
649
617
664
688
703
703
703
742
719
672
648
672
648
625
633
633
680
859
867
844
852
797
671
664
672
711
766
805
781
734
703
696
711
703
648
617
602
601
594
602
617
633
625
617
602
585
579
562
586
617
735
664
773
813
906
883
773
774
773
758
672
656
687
672
750
797
750
789
836
805
750
664
695
649
687
727
758
679
649
625
640
727
719
679
664
750
727
742
734
821
820
836
789
734
665
679
727
719
648
672
742
844
719
710
704
695
719
718
774
750
672
695
734
719
750
719
664
625
641
711
828
859
859
696
726
789
891
867
781
696
687
680
711
664
703
852
882
782
851
860
828
781
805
804
797
805
773
766
742
711
625
617
602
633
773
774
750
898
906
852
890
868
804
828
829
796
735
820
859
797
735
672
703
726
750
703
625
672
727
773
789
688
695
781
883
742
774
945
891
851
907
789
773
789
789
766
765
797
758
805
789
726
797
782
828
843
797
789
797
719
664
672
687
680
633
641
812
797
664
688
671
719
813
820
773
789
782
726
680
664
703
774
804
813
773
688
734
766
828
797
711
703
765
743
789
867
844
804
750
696
656
617
609
594
586
609
899
906
906
883
821
750
742
828
773
672
617
610
617
695
860
812
758
742
680
719
796
774
773
758
828
867
836
782
742
734
664
664
735
703
703
859
860
797
718
696
726
742
782
843
821
773
750
711
648
618
632
672
782
757
711
813
859
844
836
711
695
719
773
758
766
773
774
742
695
625
633
617
610
632
711
805
812
790
765
719
719
750
757
758
758
742
797
680
687
743
789
789
750
679
688
656
649
765
735
773
805
773
797
750
766
757
727
695
711
735
703
742
758
711
789
828
805
726
774
773
766
679
672
711
781
782
781
726
727
766
796
797
797
735
656
601
610
617
836
844
820
797
781
742
735
750
765
766
766
687
633
640
743
898
891
890
868
835
852
781
696
656
726
782
703
726
899
883
734
680
672
695
719
734
758
750
726
672
672
703
774
757
704
765
836
797
695
672
696
812
820
750
735
781
852
828
820
750
703
734
766
703
649
672
718
797
758
727
703
742
758
765
758
703
664
672
828
844
844
828
805
711
710
688
703
680
687
711
797
711
703
695
930
797
758
773
758
805
836
742
672
695
734
750
727
695
727
812
813
711
664
703
781
821
812
781
703
711
735
695
664
719
891
890
828
711
742
750
750
711
719
734
704
711
851
836
820
727
742
789
766
758
773
742
696
695
687
688
765
907
875
804
782
804
758
672
688
789
812
820
766
742
727
672
679
711
766
789
781
766
672
687
742
852
828
719
734
750
766
734
664
696
679
649
625
601
610
601
610
609
594
593
665
703
742
726
727
664
617
664
711
774
750
882
868
828
719
679
727
719
812
859
860
820
742
680
719
781
766
781
781
805
883
867
836
687
672
664
789
766
680
656
633
671
711
743
687
672
664
617
594
594
586
601
649
640
633
649
640
617
610
625
656
711
719
672
687
711
766
703
625
640
641
633
594
656
742
750
703
703
641
672
703
805
820
750
695
688
664
664
664
695
742
750
719
649
695
719
695
687
649
648
625
649
648
844
812
696
672
656
695
735
726
656
672
696
781
672
672
632
594
570
579
609
648
618
648
711
711
781
805
773
688
711
726
781
750
727
656
657
703
937
781
797
907
867
750
734
734
860
953
922
773
672
664
680
687
696
695
1023
860
797
859
906
868
773
781
735
664
718
899
922
758
835
946
937
750
766
898
914
875
836
789
805
828
774
804
836
867
735
758
836
789
679
688
797
906
867
766
734
672
664
703
867
844
742
797
797
703
711
766
742
836
914
836
875
851
852
781
750
696
625
609
594
656
867
813
804
805
703
719
828
867
860
875
851
813
797
773
672
672
703
969
875
836
820
781
805
804
719
719
789
852
820
797
804
727
672
609
602
562
563
570
641
797
726
672
656
633
656
618
593
618
625
695
703
734
743
765
789
781
774
719
804
821
945
852
726
727
781
898
852
812
750
789
844
852
844
804
758
719
648
625
625
649
859
930
906
906
821
750
765
789
766
719
742
781
820
797
727
648
602
617
602
656
719
703
656
680
711
710
672
618
656
695
656
633
672
711
766
765
735
718
711
696
718
641
664
742
852
867
844
773
688
687
711
750
742
914
930
906
766
812
774
719
734
820
852
789
687
719
906
907
898
852
703
726
774
781
711
648
641
672
875
781
789
844
867
867
860
797
765
758
773
782
758
656
625
609
555
594
562
579
562
547
555
539
539
531
539
531
516
531
531
579
625
656
672
632
657
781
672
648
641
820
680
703
820
774
781
852
804
758
688
640
688
883
835
758
758
875
805
890
852
734
735
890
805
883
906
813
781
805
750
789
781
765
805
758
758
820
859
790
742
797
742
750
750
742
906
930
781
820
735
672
726
977
851
907
914
890
797
836
820
829
781
711
711
750
828
805
851
883
836
734
742
774
781
734
805
852
812
836
875
805
805
828
781
766
812
758
805
828
797
742
695
703
711
688
679
727
765
727
773
805
774
773
773
750
727
719
695
680
703
680
648
672
680
711
726
625
625
649
773
742
742
711
727
703
703
711
711
641
664
679
649
617
602
585
594
594
578
594
578
586
578
578
570
563
562
555
555
539
555
539
570
617
649
679
696
695
726
688
656
586
610
625
750
742
648
633
797
875
851
797
844
898
782
672
703
890
860
890
860
750
687
703
969
836
758
906
899
835
899
875
797
804
782
734
664
688
687
680
765
797
719
727
757
758
680
680
703
679
633
649
711
890
813
859
852
843
805
735
710
704
757
899
890
883
750
711
821
914
828
804
985
992
859
836
899
836
734
758
836
828
898
914
883
797
789
805
836
719
765
945
922
883
883
812
758
774
820
867
742
727
781
860
789
812
750
735
796
766
797
805
836
875
804
719
773
821
851
836
774
679
688
742
930
898
797
844
914
781
774
835
844
836
781
680
656
641
1117
852
914
890
860
922
820
836
906
867
891
898
883
821
796
805
844
867
883
937
938
914
789
766
820
812
914
891
883
758
718
696
719
750
718
664
664
696
695
695
782
898
789
781
821
750
804
782
757
813
805
765
844
812
790
820
797
804
829
781
844
789
836
867
875
906
867
820
758
672
656
657
617
633
679
782
812
805
765
719
742
852
883
883
804
711
813
1000
875
922
914
859
914
922
789
891
804
719
1023
977
844
945
875
906
914
883
883
773
860
906
828
875
774
711
773
930
906
906
805
867
820
829
828
804
719
774
820
820
758
773
766
766
742
719
648
648
657
672
664
687
711
695
743
726
727
812
930
898
828
696
711
789
804
758
703
688
656
641
609
602
648
695
743
734
695
680
641
632
657
718
719
688
851
891
844
851
797
852
812
774
812
875
875
844
773
657
656
633
648
664
758
805
765
719
680
726
735
875
828
679
680
711
703
656
649
625
601
594
578
563
570
570
586
586
555
578
578
641
687
719
774
796
735
758
789
742
726
719
680
648
610
601
625
641
633
828
695
719
859
938
929
844
719
726
1032
968
750
719
836
969
930
757
696
765
938
851
969
1000
891
851
813
719
828
836
789
867
891
789
898
859
860
898
758
820
821
757
891
899
867
867
828
844
734
805
953
906
852
750
672
648
609
618
617
633
632
618
609
617
610
601
594
586
586
570
563
562
563
562
617
821
781
672
664
672
859
852
742
789
797
773
805
805
773
742
727
703
742
750
695
625
633
594
664
672
680
648
680
695
703
695
649
656
680
726
750
727
703
609
657
632
633
742
813
828
789
672
680
773
844
750
844
828
836
859
742
742
821
781
828
906
883
781
711
774
883
804
938
914
922
859
836
774
718
696
679
969
891
703
687
828
860
828
797
750
687
735
922
867
789
836
773
805
828
758
703
758
812
828
797
875
899
851
899
781
687
735
664
734
750
680
680
711
671
657
632
672
672
625
633
664
672
633
679
680
735
742
758
750
820
898
961
992
969
945
961
914
922
946
929
821
867
750
742
875
758
742
797
844
859
867
930
914
844
898
891
844
898
883
851
891
867
844
828
734
750
758
735
671
680
680
672
679
688
672
648
602
601
586
594
625
734
836
813
703
805
851
750
821
789
820
969
875
820
812
829
757
727
758
906
914
742
711
836
891
851
758
727
797
711
664
695
805
804
844
805
797
718
719
742
774
734
719
711
640
657
703
734
656
711
805
742
875
914
891
851
727
711
812
868
757
813
945
922
766
742
773
805
789
774
867
961
898
758
766
828
781
875
898
789
797
891
891
929
914
805
813
765
735
898
828
875
914
852
836
742
781
930
875
820
711
719
781
805
875
867
906
867
844
789
774
851
797
789
789
789
766
672
687
696
679
617
625
782
937
899
859
812
727
727
828
851
844
750
805
906
891
789
750
804
797
860
898
797
719
773
820
868
851
695
696
773
883
781
782
835
829
703
742
914
898
805
859
915
875
960
868
820
867
727
664
695
649
632
649
672
679
711
758
734
735
773
719
703
727
781
750
781
805
789
812
829
796
805
750
774
812
836
766
765
782
695
773
844
828
813
843
813
789
766
671
680
656
641
617
649
703
726
821
828
804
704
718
797
821
687
648
618
617
625
992
852
796
805
797
813
828
851
821
773
734
719
734
711
797
860
828
765
946
906
781
883
922
867
844
805
851
805
773
797
727
773
781
719
820
914
875
813
781
766
719
773
797
750
766
820
820
781
735
726
805
813
804
766
726
704
664
671
657
617
617
664
735
882
922
821
781
750
734
680
664
664
680
757
790
781
851
875
821
781
742
805
836
765
688
680
726
781
743
781
922
890
813
797
812
750
672
672
742
906
899
742
734
789
844
805
734
750
797
789
727
703
750
742
727
836
835
805
711
750
789
813
804
813
734
696
609
617
617
657
687
672
633
617
609
617
625
602
641
672
664
687
664
649
679
703
704
664
718
813
844
890
828
860
843
891
852
789
859
875
859
743
757
813
711
695
696
687
703
742
766
820
821
859
805
789
765
703
727
734
727
727
710
688
703
734
774
781
750
750
750
789
750
797
844
820
844
820
828
883
836
758
687
633
617
610
633
640
711
789
735
726
828
813
812
727
734
735
742
804
813
750
672
687
680
711
711
664
641
632
625
938
758
781
867
899
914
890
805
789
773
782
820
813
773
703
688
695
726
860
883
828
804
735
726
750
774
742
750
797
758
726
821
867
726
758
797
758
820
867
883
852
804
789
805
758
812
836
813
828
805
765
719
695
743
781
758
804
789
844
860
835
829
789
804
766
812
821
773
836
813
804
852
851
797
797
727
687
672
649
632
625
657
726
766
781
734
704
679
633
617
602
609
696
742
656
687
790
796
774
797
836
804
758
656
633
649
922
835
750
758
750
711
696
750
781
804
805
774
742
695
727
812
860
804
805
883
843
790
734
781
781
743
781
781
867
774
734
719
687
672
633
625
648
758
860
812
735
750
789
812
774
796
758
766
773
727
765
860
781
813
812
852
929
875
836
828
774
797
851
766
750
711
695
688
703
758
734
703
711
727
796
790
765
820
829
796
735
672
687
742
743
875
867
812
867
844
852
765
711
696
703
750
828
836
805
789
820
742
781
860
812
735
679
758
805
719
718
719
703
703
641
633
648
664
735
781
781
781
750
680
703
758
727
687
711
766
773
773
665
648
625
625
641
656
640
782
742
695
727
656
727
734
750
773
758
703
735
742
695
742
829
804
781
813
812
860
781
828
813
773
805
805
843
821
804
828
750
688
797
859
852
726
688
679
672
641
633
648
789
899
859
836
727
711
710
719
656
665
703
711
703
695
656
633
649
718
758
742
688
687
703
735
679
649
656
641
633
711
695
828
883
820
734
735
812
828
711
735
828
906
899
859
711
680
718
852
867
836
820
782
718
680
633
672
804
844
852
758
656
664
765
844
852
828
828
789
867
852
781
797
906
930
859
774
758
765
820
829
750
664
672
687
734
743
679
688
734
852
750
648
664
758
828
797
742
696
757
821
804
789
711
719
734
782
773
789
758
719
703
617
617
625
719
836
859
789
711
727
750
734
742
813
828
727
734
797
805
757
852
883
836
820
813
765
735
703
711
648
656
688
750
797
750
781
867
836
711
687
711
743
726
680
711
797
789
781
703
664
664
742
789
735
726
680
649
671
704
773
867
906
829
843
835
758
813
804
774
789
828
812
868
875
726
711
742
782
765
695
625
633
625
703
688
726
821
781
711
859
828
790
890
836
852
797
804
852
773
828
805
766
804
782
804
907
890
867
891
805
812
781
711
766
805
797
820
758
797
789
757
750
688
719
804
766
773
719
735
734
719
797
742
726
750
657
617
648
672
688
695
711
641
617
633
625
609
586
594
602
609
633
672
656
648
641
656
672
625
625
672
687
625
641
649
632
618
609
609
625
625
633
641
625
648
680
672
648
633
664
633
703
711
734
750
805
797
812
797
766
758
718
743
773
813
726
774
773
727
742
742
695
719
734
703
704
726
750
750
727
742
766
710
688
711
711
680
648
641
679
688
703
726
711
633
625
656
641
727
742
719
726
727
703
680
679
703
735
726
680
687
727
664
680
719
734
742
734
696
672
656
664
680
726
696
710
782
773
727
758
742
703
734
727
711
711
703
711
750
742
719
718
735
687
735
726
696
757
774
758
773
727
679
711
719
719
687
727
750
773
774
757
727
781
711
719
734
735
758
804
781
758
750
742
743
789
773
742
750
727
742
766
758
765
774
734
719
742
742
719
726
719
719
719
711
703
703
672
679
688
695
680
695
703
680
695
711
680
672
695
680
664
726
711
696
695
719
687
680
703
688
695
711
672
656
656
656
649
680
664
632
641
664
688
679
688
656
641
648
664
664
696
671
672
688
680
656
648
633
633
625
586
562
578
594
610
640
844
695
649
617
695
727
742
719
679
743
781
781
766
859
852
812
734
782
820
750
875
820
821
859
938
945
836
969
984
867
984
860
930
914
726
774
1015
922
813
711
765
985
914
875
953
890
930
977
937
789
875
844
828
938
882
914
1047
961
922
867
938
945
984
844
821
968
852
890
946
828
828
836
797
812
852
906
914
836
844
859
789
899
867
914
945
899
953
961
851
930
867
946
859
883
875
789
945
930
1000
961
945
984
961
985
945
953
961
985
945
844
945
961
976
961
883
969
953
953
867
766
828
859
758
688
672
648
625
664
938
843
805
820
758
758
820
719
727
922
796
805
922
867
899
914
890
860
890
797
867
813
851
954
875
914
882
852
875
805
875
836
867
750
898
977
922
882
782
750
750
711
757
993
961
812
899
976
891
914
898
860
929
953
875
758
758
883
836
890
1000
907
820
883
844
843
953
875
899
867
914
977
875
890
766
891
914
851
742
743
804
719
789
883
758
734
805
718
704
882
985
922
922
945
867
945
946
867
937
953
805
852
953
773
789
868
859
851
969
891
890
922
899
906
813
734
875
992
945
891
914
906
813
836
984
906
797
938
906
805
742
797
804
915
960
946
922
773
719
1039
992
1000
1008
992
1008
992
992
985
929
1078
977
773
829
929
1039
1008
938
945
820
883
930
984
852
804
868
859
1000
945
969
969
859
1000
938
914
929
914
961
914
899
1000
961
906
805
867
914
914
906
891
961
828
859
1071
922
945
1008
922
851
828
742
766
859
875
993
976
938
797
843
946
937
860
882
805
883
976
899
922
812
742
805
891
906
852
718
711
883
813
679
696
890
758
742
758
758
742
719
672
664
632
625
610
601
610
601
618
632
578
594
586
594
594
601
594
602
593
586
563
578
570
594
594
734
805
758
851
875
844
867
898
961
930
844
914
875
820
781
758
696
656
672
648
711
727
953
1000
937
899
781
711
734
1000
914
844
844
812
774
812
938
976
914
758
711
820
758
852
937
883
719
742
766
789
765
696
656
641
664
664
711
789
898
789
789
719
758
1078
1008
984
899
742
695
703
828
836
1094
883
937
883
781
1032
898
820
868
882
774
890
891
789
938
742
781
719
656
703
1078
993
937
1008
930
789
914
828
859
828
899
1008
937
797
773
907
757
930
969
883
1070
930
937
852
797
976
945
875
875
782
906
992
852
843
875
727
883
976
922
953
985
789
781
750
719
1125
984
938
968
875
954
875
906
945
836
875
820
883
961
899
1007
844
883
844
789
906
953
953
985
882
969
891
765
688
664
633
859
938
1078
992
844
875
883
742
883
953
797
882
969
914
867
875
993
859
906
906
829
937
813
961
953
953
969
929
969
898
938
844
914
875
961
890
930
859
891
906
914
969
820
735
836
906
851
946
890
922
946
804
844
922
851
969
821
921
985
859
828
1032
898
906
930
851
907
875
765
743
835
813
898
961
914
954
804
828
907
773
945
1008
891
883
836
765
883
937
891
922
859
914
836
805
906
828
914
915
890
867
766
742
742
1000
1000
899
922
836
898
945
844
914
789
906
954
898
914
883
937
821
890
852
914
875
867
867
743
812
984
813
820
922
805
758
711
718
782
875
710
641
695
743
789
781
726
680
649
632
633
633
625
625
609
618
625
632
610
601
602
617
617
633
656
657
648
664
703
688
703
719
664
672
703
679
672
672
649
625
625
648
648
610
609
594
601
579
593
618
664
781
836
773
672
727
765
727
719
711
671
610
586
578
562
571
586
609
562
579
578
578
578
570
578
571
554
563
562
539
555
555
562
555
570
594
594
625
672
703
656
625
602
593
602
594
609
609
602
602
593
586
586
571
578
609
672
648
610
601
602
617
625
641
609
594
578
570
586
617
649
679
657
601
602
609
617
618
617
609
602
578
578
586
578
602
593
586
563
586
633
656
640
641
680
781
695
649
609
609
625
610
640
665
640
610
585
610
633
750
734
758
812
750
758
711
781
883
867
875
914
907
843
735
679
696
664
617
586
586
609
625
727
773
703
657
672
671
719
727
695
664
633
617
578
594
633
828
789
758
742
703
680
656
750
875
844
750
765
774
820
813
734
703
711
719
711
695
719
734
766
773
789
805
766
812
867
805
844
890
797
742
766
734
735
805
796
750
774
765
735
758
726
735
726
735
742
758
726
734
735
734
727
695
672
680
711
664
632
672
711
782
695
703
727
703
695
672
664
672
711
711
711
687
672
633
625
648
664
758
766
797
750
750
742
719
710
727
719
719
656
656
672
695
711
727
687
672
649
679
711
719
695
649
640
633
633
648
664
649
586
578
586
562
571
562
555
555
554
539
547
547
547
547
554
555
555
562
563
562
555
563
578
617
625
633
609
602
586
570
562
555
547
531
539
524
539
539
562
586
571
578
586
562
563
578
578
578
570
602
594
578
601
633
594
601
633
633
609
625
618
632
711
688
695
703
688
679
672
625
657
687
672
695
703
672
711
664
664
664
672
696
656
617
625
586
578
617
610
601
594
617
641
640
633
641
672
672
671
711
688
680
718
750
727
812
711
711
750
703
750
829
812
867
797
797
797
773
711
742
727
734
719
695
688
719
734
711
703
742
758
766
758
765
774
773
758
742
789
711
727
726
719
789
734
727
680
695
664
648
649
664
648
649
648
656
657
656
648
633
625
633
625
617
656
649
617
633
633
656
664
656
657
648
680
664
664
625
609
602
609
617
625
625
617
602
609
602
609
586
563
586
562
578
571
547
578
578
570
594
586
594
570
570
570
579
593
602
562
579
585
602
594
594
585
586
602
594
570
578
578
539
555
547
547
562
719
719
687
649
601
617
625
641
649
640
633
625
617
602
601
594
570
594
656
664
618
593
618
632
766
711
719
757
805
789
696
781
828
687
735
820
844
750
781
797
781
766
742
695
750
758
766
844
742
765
743
742
765
766
734
688
664
656
610
632
610
640
610
617
648
664
696
633
640
641
672
687
680
656
680
695
750
688
671
657
648
641
664
734
672
656
680
680
679
633
633
633
640
625
641
664
688
679
602
633
672
671
704
718
727
695
664
649
617
570
586
578
649
828
781
750
649
632
649
648
633
602
609
609
618
601
617
625
625
617
602
602
609
672
680
726
719
687
672
664
649
633
617
640
664
657
687
758
680
625
632
610
601
610
609
578
610
648
742
766
680
679
688
742
695
680
648
641
680
664
625
609
656
961
782
812
906
946
890
766
883
906
797
898
938
851
985
898
914
938
843
915
914
828
914
890
836
938
836
906
859
829
851
719
844
750
765
774
781
820
836
789
828
821
812
844
766
703
742
765
688
703
656
625
657
648
672
758
922
859
992
985
867
953
828
930
984
938
968
883
906
797
828
782
796
875
829
929
860
859
875
836
898
836
844
734
696
695
695
680
649
679
641
664
664
664
656
680
672
687
743
750
726
727
679
688
687
703
688
664
664
672
695
672
695
711
758
719
695
719
711
758
711
656
648
657
664
656
687
696
687
649
664
672
648
625
633
648
657
640
633
680
734
703
789
797
735
781
742
727
726
695
696
679
664
665
656
656
695
727
781
766
765
774
726
750
704
687
711
711
734
750
735
757
782
750
734
813
757
750
750
735
781
758
750
773
766
742
774
789
742
758
773
742
766
820
797
773
813
805
781
805
796
758
774
765
750
750
758
719
734
789
782
773
789
813
757
735
703
648
641
625
594
570
602
586
703
757
821
836
867
875
898
868
953
937
969
898
899
898
852
836
804
789
735
695
695
790
804
938
859
961
875
969
875
914
1031
1000
992
977
844
929
852
883
875
867
937
875
891
867
977
851
891
937
844
945
1032
898
867
875
828
790
929
922
805
859
852
828
875
961
953
836
820
781
844
820
782
812
946
812
844
945
875
828
828
860
758
867
1000
875
875
828
1015
875
852
953
828
860
851
906
883
852
844
804
852
789
844
898
805
922
851
766
773
742
727
766
757
727
734
743
781
812
774
765
805
758
750
773
813
859
805
867
852
781
789
789
813
812
773
821
742
805
859
789
867
828
954
898
844
898
828
821
843
821
914
945
875
852
812
836
828
820
883
844
859
860
797
812
781
797
782
710
727
766
711
671
704
648
609
641
688
710
704
703
679
641
625
625
609
625
618
632
696
695
672
656
649
687
695
696
664
664
633
648
649
664
648
656
664
657
648
656
641
641
640
633
633
633
632
625
633
641
625
633
617
594
632
649
633
609
625
648
641
656
664
672
633
617
625
625
617
625
618
632
649
625
633
617
664
656
735
796
782
875
859
813
820
812
782
804
813
750
781
789
774
804
711
750
758
711
742
719
687
657
640
641
672
695
1078
828
750
719
727
718
750
719
735
750
726
781
797
805
805
789
765
742
704
742
773
727
703
781
813
773
781
782
781
726
711
696
656
664
687
758
703
696
687
641
672
781
812
735
734
758
797
758
789
804
750
711
743
742
679
719
742
774
703
687
680
758
805
765
758
781
758
727
781
742
774
796
743
757
735
758
750
703
711
703
687
711
657
640
742
766
758
820
953
852
851
836
828
805
797
742
766
711
734
719
711
734
703
727
703
703
688
687
703
696
679
711
688
687
703
696
679
703
680
672
664
656
657
656
648
656
633
633
633
641
656
640
649
656
609
618
632
680
719
664
703
719
750
750
719
718
688
672
648
617
633
617
610
617
625
633
672
687
727
757
766
734
790
742
695
734
797
750
711
696
632
672
680
726
735
734
735
711
710
719
680
641
640
680
656
617
625
727
820
789
781
805
766
742
727
687
742
688
672
640
625
672
734
743
664
625
617
633
609
609
618
679
852
758
742
766
718
758
797
734
696
734
852
836
796
789
868
797
859
820
742
922
797
781
883
946
937
938
820
789
930
1023
844
898
969
828
867
852
742
789
828
836
922
859
813
953
945
805
789
1016
937
836
945
985
969
781
812
883
899
867
859
860
820
734
703
711
782
1062
969
1000
1000
992
820
867
1071
929
1125
1047
1078
907
1070
938
914
1062
906
1024
906
797
812
914
891
977
906
898
922
1000
836
875
844
891
1039
1039
976
883
750
695
672
766
883
953
890
922
735
765
821
836
835
836
750
821
1023
961
859
868
945
961
930
781
773
782
835
883
852
828
797
726
657
656
656
985
875
718
727
922
851
813
781
750
734
680
688
687
711
703
688
703
719
773
953
914
906
829
773
687
704
750
859
812
704
664
687
695
727
672
726
922
1008
985
953
914
836
750
711
656
648
664
766
875
805
750
687
664
649
672
695
695
844
758
687
680
719
843
844
836
789
695
704
711
796
836
789
711
703
735
711
742
937
907
843
875
915
742
750
703
656
727
765
821
812
828
867
743
789
812
750
758
891
726
719
867
883
797
789
726
696
734
852
836
750
734
805
859
844
789
758
781
859
867
844
844
852
828
859
820
828
852
797
703
734
782
836
906
851
743
734
750
773
789
758
742
797
836
750
782
804
774
742
781
820
789
797
836
836
797
774
812
797
773
805
805
789
773
828
805
781
711
696
687
719
828
836
836
898
852
765
719
742
852
875
914
883
836
828
828
812
875
875
790
750
757
797
836
899
882
852
875
844
812
781
774
758
804
852
805
859
883
844
804
836
852
875
804
860
890
852
805
859
867
836
813
859
867
836
844
797
742
813
851
813
804
828
836
782
804
852
828
797
726
735
781
789
781
813
867
828
781
743
687
664
656
664
672
664
907
882
829
781
726
758
797
805
789
836
812
797
820
813
727
750
820
836
797
757
711
696
695
734
664
665
828
797
789
812
805
758
765
742
688
672
664
664
664
648
641
688
656
789
680
640
680
969
773
688
812
836
859
766
820
875
946
921
875
1016
813
750
812
766
883
921
782
937
945
829
882
821
797
929
875
742
766
1000
1008
875
820
953
922
969
766
734
812
1016
899
937
930
875
883
882
891
922
930
937
836
836
976
790
820
851
891
1016
890
969
867
930
844
914
875
851
797
789
985
984
969
968
938
977
859
906
883
906
985
921
938
844
929
969
938
882
797
961
930
867
945
868
1062
906
907
882
883
946
937
961
914
945
860
844
898
836
930
882
969
914
813
843
813
836
836
851
930
938
953
968
883
914
821
859
930
922
929
946
968
860
898
891
828
930
843
828
915
937
922
828
852
836
742
836
1023
953
922
922
836
891
937
828
805
930
835
875
930
922
977
882
922
883
867
922
813
890
860
820
883
836
945
953
875
953
844
859
868
781
906
906
891
1008
883
953
859
844
930
796
907
929
907
984
898
946
883
851
883
828
930
914
804
829
812
859
1000
875
915
828
953
969
867
976
891
891
875
835
899
828
859
899
922
992
867
953
891
875
875
812
907
976
945
883
742
875
829
765
860
914
929
946
914
929
852
859
852
797
867
891
921
915
851
906
821
843
907
937
1000
891
937
930
844
843
797
852
812
750
743
695
1000
851
774
844
890
797
758
828
930
898
922
953
852
945
883
820
860
945
859
914
883
875
938
890
930
867
945
868
843
883
891
875
844
867
898
914
961
906
797
852
820
844
914
859
875
782
750
812
797
891
953
820
867
914
797
883
930
859
906
852
914
945
907
875
867
812
883
930
859
875
875
719
765
680
664
703
758
727
703
680
687
672
656
625
641
617
625
625
625
625
641
640
664
664
688
695
672
703
711
703
688
703
711
719
710
704
687
719
711
656
688
773
656
625
711
820
821
820
727
687
766
937
922
844
812
774
726
680
703
742
774
726
680
649
679
774
859
844
836
797
773
758
703
687
743
836
820
812
805
781
758
852
929
789
805
774
836
804
719
789
844
859
875
805
773
813
844
789
781
812
852
851
883
836
883
906
797
836
828
774
851
867
852
898
899
859
766
797
828
883
820
820
766
734
742
711
664
704
757
805
781
821
851
828
797
735
679
711
711
672
672
656
641
633
656
703
695
633
633
664
656
680
719
687
805
726
750
758
781
774
711
734
789
985
976
1000
1000
1016
992
977
836
1000
1039
953
1023
1008
906
938
773
985
1062
961
977
898
812
977
1000
1031
977
883
1007
977
836
930
953
906
1008
969
836
960
868
914
851
813
953
953
875
750
813
898
750
836
976
907
804
899
914
867
961
953
883
1000
1008
875
890
922
899
1093
954
1007
914
797
727
805
1117
1070
992
1024
984
984
766
805
1031
977
843
774
1054
1086
1086
1000
891
812
1110
1031
1000
938
828
968
1063
992
922
992
969
875
953
1000
867
836
953
758
820
1024
984
766
773
907
914
875
718
727
727
898
961
891
843
813
773
688
726
992
899
781
789
969
945
867
907
851
797
703
672
742
1094
1055
1062
1032
882
821
1007
930
789
875
1008
930
1008
1015
883
914
984
836
938
1015
860
1031
875
836
1102
968
813
875
1000
898
883
1016
914
961
992
930
1015
985
906
914
891
789
843
1024
914
1039
1016
875
945
898
789
914
907
1086
976
883
719
695
805
984
883
726
758
985
1039
890
985
945
891
797
757
750
766
766
859
930
828
711
703
750
883
937
985
960
899
812
782
937
985
929
867
985
976
860
914
898
852
804
1071
1000
1008
1000
921
946
945
789
985
984
836
828
875
875
953
852
968
852
898
922
914
891
937
1016
899
890
875
922
1086
1055
1015
977
828
922
1000
930
953
937
860
953
929
891
1047
875
1023
953
797
836
828
930
977
875
937
961
875
945
938
945
969
891
953
937
1016
969
945
1039
883
992
914
1039
969
906
961
891
961
921
813
945
985
984
984
922
844
781
930
1047
969
804
914
977
937
852
750
734
1125
1032
890
1039
1039
914
946
1031
969
961
1000
984
875
836
1008
1008
945
1078
1031
938
937
883
852
1078
1008
1031
984
891
1000
969
859
1016
906
937
813
851
961
821
757
1157
1039
1015
1055
1031
836
1063
1031
953
820
922
1000
1063
1039
1039
945
914
1117
1094
1047
984
907
804
743
734
1031
985
843
868
882
860
804
1297
1117
1102
1047
1039
1000
922
758
726
1000
969
859
938
797
750
765
946
890
828
805
789
789
789
797
750
711
688
664
656
664
672
648
657
625
632
618
625
640
641
695
906
891
953
992
961
922
867
821
836
851
852
836
726
711
828
1102
1078
1039
1008
961
890
821
765
969
875
1156
1086
1000
852
726
711
813
1078
859
782
750
1023
961
891
921
821
711
648
656
774
1078
1008
1023
992
821
875
1086
1015
750
813
1172
1171
1055
945
930
953
836
789
750
1188
1117
812
790
1093
992
954
1109
1008
875
726
735
797
1109
1078
1094
969
843
813
1180
835
766
813
1117
1101
914
844
828
742
852
1000
992
758
1000
1094
1054
977
820
813
750
828
930
937
852
922
1086
968
922
813
781
766
789
906
906
984
805
1000
1039
930
1016
1023
984
805
891
1132
993
781
812
774
1000
1094
1000
750
750
851
820
805
1094
1023
922
758
1141
1062
985
929
906
891
859
844
1055
1133
906
953
1016
968
899
867
828
821
765
844
1172
1039
945
844
797
961
1086
1070
1039
938
804
805
984
977
976
891
797
773
1141
1047
906
859
829
898
1063
929
961
836
906
1094
883
953
992
891
1125
890
938
883
758
820
1109
1008
1039
1000
852
750
1023
953
805
906
1016
976
961
946
1054
930
984
797
1032
890
1039
977
1047
812
1086
1094
1000
1015
969
992
930
984
954
1078
968
1063
945
907
1039
914
1062
985
1023
859
969
1031
961
1063
1023
1071
1007
797
914
985
875
804
774
695
711
1109
961
852
789
734
782
1054
992
938
969
906
1000
1000
1016
953
906
1070
985
1000
1086
968
844
930
1054
899
922
1054
891
750
766
1000
976
891
805
890
914
1000
961
930
984
961
961
914
766
844
945
781
1156
985
961
937
860
1062
883
976
1008
1000
1078
899
984
1016
945
883
766
1226
1055
937
735
687
774
1117
1015
868
851
860
765
789
1047
1024
961
953
867
1047
789
703
703
672
680
1109
977
945
930
992
867
953
945
828
1063
867
836
930
953
984
953
868
890
930
1000
859
766
828
984
1196
1047
992
929
750
743
1093
969
828
1094
1016
945
750
891
1078
1015
953
954
937
961
930
898
828
805
844
976
1094
969
1047
929
883
1070
891
914
1024
796
868
1031
750
711
805
1101
1063
1015
992
743
781
1211
1031
844
804
797
727
820
828
750
953
1032
992
976
969
969
945
977
906
906
985
937
821
703
742
1086
929
1063
1016
914
992
1015
813
1008
1078
875
1101
1086
789
977
1055
1000
742
734
711
1078
883
1094
1047
937
1000
883
906
961
844
883
797
726
852
1039
844
797
906
898
805
930
961
843
992
1040
992
1023
860
976
1055
828
969
984
867
985
875
867
1054
883
992
969
891
1078
953
852
1054
930
922
1023
891
1016
867
984
953
844
953
883
930
914
859
945
883
1008
992
906
1047
1008
758
750
852
1015
844
891
968
977
1015
915
835
1040
859
766
796
789
766
742
727
758
734
680
672
664
664
664
1031
922
851
938
945
907
765
828
1047
1000
867
1032
1023
883
1047
984
820
1039
915
765
985
1039
882
1008
985
882
993
921
961
1032
875
1000
968
852
969
1054
961
1032
859
937
766
719
734
703
672
1102
1054
961
922
875
836
813
742
719
726
750
735
734
727
742
734
828
844
766
750
804
805
781
781
790
773
805
797
742
945
875
930
976
922
945
805
789
813
812
836
805
789
820
891
890
805
774
711
695
672
898
914
875
821
757
844
852
836
804
766
766
710
688
820
907
890
836
914
922
883
867
852
867
828
719
859
836
812
797
750
727
711
750
758
726
750
758
664
695
727
727
710
688
695
680
719
961
984
930
914
937
1000
930
734
735
875
843
969
938
859
836
766
742
703
742
820
844
781
805
742
696
765
985
976
977
773
789
1000
860
797
984
992
844
1023
1016
898
750
868
1007
821
976
922
883
906
938
992
953
758
742
719
836
1031
844
742
726
1094
1063
1031
1000
1008
953
961
906
844
992
969
789
734
820
1040
1023
789
766
875
922
906
929
954
968
891
875
773
969
985
843
875
1024
992
1000
984
813
859
992
1032
1000
929
782
796
969
953
774
726
828
914
883
836
797
789
774
742
781
930
968
1008
977
961
1000
906
953
945
938
1023
914
883
1094
914
961
961
898
868
796
704
695
758
1078
1039
976
969
953
946
742
726
696
1086
1015
985
1007
1024
969
945
1000
930
976
1047
1024
1000
757
750
727
766
1023
867
969
992
984
938
797
820
1008
1039
1000
1023
1000
1016
1008
961
1039
859
828
1000
922
1008
1016
1093
1055
1008
1055
1015
1024
945
867
1008
891
992
922
937
1071
984
1016
1000
960
1008
883
1008
922
1031
1008
945
1047
969
1062
938
1070
977
992
1039
1000
1031
1000
1008
1016
921
1016
953
813
750
734
1172
1023
993
1039
953
992
1055
1039
1015
797
1086
1094
984
883
789
781
743
726
781
735
695
734
875
805
844
930
937
883
773
774
820
930
797
843
868
875
984
906
1031
922
891
836
953
930
914
961
828
828
844
875
883
984
1086
1000
890
805
789
789
875
758
774
1000
1007
1008
985
968
938
875
867
875
898
891
945
1008
860
945
1039
891
976
914
899
1015
953
883
1039
844
805
836
828
679
719
656
696
711
797
835
782
734
680
711
797
882
907
906
891
820
734
735
1007
805
781
1024
1000
984
813
734
945
969
852
742
726
813
1016
835
829
921
1118
976
875
727
789
1008
1000
937
930
742
758
898
953
891
742
742
704
710
672
711
946
859
844
836
789
742
703
672
680
671
649
758
851
938
961
828
961
773
836
1039
821
937
828
922
1047
906
1016
906
820
813
750
1047
945
773
750
1086
1071
945
945
930
766
726
719
781
953
938
859
781
774
789
766
703
734
836
938
968
953
930
758
742
727
711
882
868
742
703
687
711
743
703
843
1047
852
773
922
992
961
805
797
1039
992
961
789
906
969
813
726
727
695
680
687
1281
1071
992
1109
1086
953
1086
969
1039
977
875
1133
921
1016
1109
922
1055
1094
1015
1063
937
930
1047
859
860
875
789
945
898
938
969
1031
992
914
1000
946
898
1086
906
1008
1023
938
1039
969
1078
1015
946
1015
821
968
782
703
1195
1031
1024
930
945
1125
984
1039
953
883
1094
1047
1055
1101
1031
1078
1008
977
922
890
907
734
734
1188
1086
929
1000
1000
829
976
922
1070
914
1047
977
930
984
859
977
1062
828
875
1024
867
875
1016
976
860
711
703
789
945
1031
1008
1070
1071
976
1000
1039
1024
1023
875
1024
1078
898
992
922
774
867
1117
992
961
1024
781
742
703
1196
1046
977
875
1102
1046
985
969
968
797
922
797
758
1156
938
804
828
743
914
1015
1047
1008
1031
1024
1031
1023
1016
914
867
820
1024
1101
1040
992
961
929
805
922
1000
867
1031
766
953
1070
1016
945
813
898
805
797
1055
992
836
984
813
843
914
946
1047
968
1039
953
829
773
891
1031
781
836
1055
984
992
875
844
899
804
860
820
1101
1055
899
1000
906
1031
844
937
907
914
1007
961
1133
977
969
1054
961
992
1016
883
922
836
1054
969
750
711
1117
985
1007
993
968
1024
914
1008
1015
961
1070
868
1000
906
922
1070
977
968
821
804
1071
953
851
1063
859
1078
1047
797
703
719
1117
821
984
1094
992
969
820
766
742
1023
1047
1008
953
961
773
766
875
937
875
805
750
766
922
1047
1046
938
734
727
765
1024
961
859
758
703
711
688
992
836
898
891
812
782
750
742
773
828
875
750
774
828
883
1039
836
914
1015
946
914
718
665
664
679
688
758
804
805
797
742
734
704
679
696
687
664
664
664
656
657
679
672
711
719
719
734
789
813
812
867
828
805
805
773
813
804
774
828
766
734
727
671
657
718
813
773
805
774
789
765
774
781
766
804
821
773
836
812
789
797
750
774
812
805
891
875
843
836
789
789
789
750
774
773
727
734
766
758
836
859
836
906
899
836
843
797
844
859
805
859
836
821
820
789
891
929
883
922
813
750
765
742
789
782
703
711
820
938
882
852
820
781
750
704
695
750
891
953
843
836
899
953
922
859
828
774
742
789
945
969
914
930
929
805
844
906
844
851
938
906
836
828
969
914
859
790
765
836
906
852
969
953
820
766
875
953
922
890
875
828
758
1055
961
844
882
868
820
750
766
789
765
875
875
891
953
930
890
907
867
820
906
977
937
914
938
859
782
820
851
782
875
883
828
882
852
828
774
734
781
844
836
781
797
750
719
765
852
836
875
875
828
805
726
735
695
750
758
758
843
860
890
875
860
875
828
844
820
750
789
711
680
593
688
812
805
844
742
781
914
977
976
954
968
1024
843
860
1101
961
1086
1016
1008
953
1101
993
1000
843
789
852
781
875
1008
977
968
922
735
789
929
883
883
961
789
719
703
719
687
859
977
883
1031
852
843
1086
922
1039
1039
1000
1078
938
1062
1040
984
976
891
883
898
1180
1063
968
930
859
1071
937
891
1000
828
1086
992
1000
1055
1008
1070
930
1023
977
1015
969
1008
992
969
1062
1000
1039
1031
860
1101
1008
1024
851
828
1008
844
969
1125
953
984
1078
1016
969
765
789
907
750
1164
1093
1055
1094
976
1094
1008
977
812
836
1195
1016
1094
1086
1031
1047
875
1164
984
1078
1063
1078
1109
1047
1024
929
875
1016
976
875
758
680
656
696
1078
968
844
742
719
813
1078
1031
1008
844
882
852
781
781
1180
1070
852
867
1031
977
797
758
953
1086
1047
1046
1047
1039
1086
852
1023
1094
977
1007
1071
906
781
1117
1047
922
1047
922
1031
1063
929
1000
875
961
914
789
1125
1016
977
1047
906
1023
992
1055
859
829
867
758
734
750
742
688
703
687
735
687
664
625
610
593
594
594
617
625
664
680
640
633
610
609
609
594
609
594
610
617
656
680
633
632
633
594
594
593
586
657
695
758
836
804
774
883
976
914
844
812
829
757
797
758
758
734
711
696
703
679
774
820
766
765
774
719
695
672
648
633
680
742
719
875
914
843
883
1063
929
852
797
797
789
797
781
875
891
882
875
836
946
914
875
773
836
836
891
875
742
734
695
665
695
703
687
657
617
672
672
632
602
594
586
570
594
586
578
601
625
618
578
601
586
571
562
563
546
555
578
594
586
586
601
664
711
696
672
664
695
695
711
633
633
609
610
851
789
750
789
813
750
750
804
743
765
805
781
758
773
758
711
735
734
711
711
773
735
687
680
680
695
680
656
664
680
726
734
735
719
718
696
656
633
617
601
805
805
812
852
883
883
812
797
758
734
805
851
805
883
875
851
766
828
891
773
781
844
813
875
812
883
992
977
1015
1000
914
829
757
954
1015
930
1015
961
922
883
836
773
883
860
773
758
687
657
679
664
633
625
602
594
585
610
594
632
602
609
625
618
593
617
610
633
632
594
602
594
578
570
539
555
539
539
531
524
539
539
523
531
516
516
515
531
524
547
531
531
539
547
555
562
547
610
578
570
586
602
601
586
563
562
570
571
601
649
640
657
703
640
594
617
610
640
617
610
609
578
586
563
578
570
586
563
562
570
594
602
633
679
672
672
625
602
578
570
594
594
601
594
601
610
617
602
632
711
680
742
805
805
750
765
789
711
680
680
781
828
797
883
867
828
695
711
727
679
649
633
617
578
594
593
586
586
657
578
633
687
758
687
735
992
1023
1039
954
1023
820
907
1023
891
1101
852
883
765
805
914
930
867
867
836
836
742
711
820
969
938
968
930
930
906
867
945
852
719
883
945
914
867
813
820
812
789
727
688
1023
914
844
969
945
914
867
945
797
883
938
937
859
711
766
1070
922
1000
946
882
1032
976
922
977
945
984
969
1008
1062
922
719
734
719
797
836
859
766
687
719
953
1039
1024
961
812
906
1047
813
976
1032
773
891
953
773
907
1054
953
993
968
813
992
844
726
696
796
1040
859
836
797
758
882
735
718
852
914
859
1016
961
875
867
930
875
961
1000
1015
1032
1047
961
867
1015
1055
984
1032
1000
976
774
718
1071
1031
1008
1039
875
867
727
796
907
851
875
860
812
789
703
664
649
625
625
672
672
735
758
851
828
883
758
773
805
781
797
781
805
805
742
781
742
766
781
883
742
852
875
820
742
688
648
657
679
696
695
734
711
695
625
625
618
593
586
649
765
727
797
836
797
836
789
828
812
789
836
782
804
789
758
781
758
750
750
719
750
750
726
750
743
718
727
719
695
703
641
648
664
649
703
664
695
735
679
719
703
672
734
805
766
859
914
813
976
1031
954
1054
938
1039
1008
1007
1055
1086
1055
1039
1101
993
1086
1023
1055
1086
1101
1055
805
843
1141
984
1102
1078
1023
1110
1031
1078
1000
985
1109
922
1039
1047
1008
984
805
867
1015
954
1140
1078
1039
805
727
1109
1070
1078
1118
929
992
1047
852
961
906
781
789
743
718
735
695
664
656
1141
1125
1102
1046
1055
1055
1039
1070
953
1117
1047
1024
1086
1031
1039
1000
1078
945
1094
1071
968
758
758
1078
930
859
914
875
828
836
813
820
742
711
735
984
1031
805
922
992
906
781
1024
937
1008
977
1000
976
969
1023
1008
1008
961
938
750
804
883
852
789
875
804
868
828
765
735
726
719
727
750
750
718
766
789
828
820
813
937
907
843
844
789
774
859
859
813
867
836
781
852
844
796
766
719
687
649
633
617
601
578
610
812
688
711
758
843
868
820
734
711
711
727
718
836
844
820
868
882
875
829
804
844
883
859
875
750
844
875
828
773
727
719
726
743
679
774
789
867
867
859
883
774
781
836
844
781
734
742
758
782
742
789
797
726
688
734
820
774
742
789
703
789
836
797
805
726
727
680
671
641
664
672
633
648
633
633
656
656
657
687
617
625
594
609
641
633
680
679
672
672
680
734
672
719
758
726
758
734
696
726
711
688
734
711
687
649
664
625
664
617
656
641
625
633
648
672
680
648
641
601
602
609
618
625
593
618
648
648
649
695
672
656
633
625
617
774
734
703
688
695
719
711
656
672
719
703
804
797
813
890
829
867
828
719
671
657
672
929
821
742
742
812
868
843
750
719
953
907
906
929
836
860
883
906
867
922
828
781
711
735
796
829
828
828
836
765
735
679
665
671
711
828
938
852
765
852
961
914
851
907
921
938
844
726
735
734
734
750
735
797
796
758
883
914
820
821
961
953
961
922
851
906
766
883
937
922
946
937
906
953
821
828
930
914
961
726
750
1047
977
804
930
1039
1000
1000
844
820
1078
1125
930
828
1102
1086
968
922
1063
1078
992
945
1016
984
836
930
1047
976
1102
953
1023
883
758
774
1101
1031
1016
977
1007
1008
977
812
961
1000
1000
860
859
984
907
960
907
883
796
805
969
805
867
1062
1031
961
938
898
836
766
773
868
789
1093
1000
899
828
742
750
992
992
977
945
836
992
985
969
828
875
1070
1000
883
906
977
867
906
977
992
890
875
930
867
782
921
1024
859
985
937
742
774
1078
1023
1024
976
946
781
719
773
1086
1000
828
914
969
891
828
804
805
883
922
922
804
813
937
938
937
883
813
718
758
805
820
914
969
961
906
797
742
821
781
750
836
1000
828
844
828
812
742
743
890
805
852
1015
867
875
977
875
844
843
782
734
727
718
1047
922
852
992
945
813
976
992
922
860
828
765
711
696
672
656
765
1094
789
766
898
930
937
899
930
968
961
961
883
898
977
938
851
758
750
867
805
937
953
985
844
875
820
742
781
750
703
704
742
968
829
836
859
758
867
883
828
906
891
890
844
875
813
734
773
821
812
781
758
719
727
836
921
891
867
789
891
859
750
782
773
789
766
687
688
695
695
899
836
836
820
797
719
695
734
766
797
726
711
735
757
797
782
789
742
726
758
758
734
774
804
774
719
687
680
719
781
851
829
843
860
882
829
742
750
742
742
719
719
726
711
703
696
671
696
719
687
711
750
805
828
789
726
696
664
664
640
649
930
843
813
765
735
734
867
946
945
844
758
734
789
836
805
734
750
734
766
797
812
735
726
743
718
688
656
648
618
609
617
664
680
727
804
766
726
711
774
765
743
843
883
914
922
969
906
774
750
929
852
789
844
914
968
922
782
804
766
719
695
680
679
719
734
727
750
805
890
1000
1024
984
836
766
781
766
781
765
782
992
984
867
836
789
766
781
891
945
805
1086
953
930
945
836
719
726
711
758
930
906
851
844
883
898
797
743
757
758
758
758
969
968
789
766
906
860
945
875
750
742
734
938
914
930
929
829
765
774
812
953
852
758
695
742
875
945
883
867
977
953
774
750
1164
992
851
875
774
742
1125
984
961
946
929
1055
797
726
696
718
727
1016
929
813
734
711
688
742
734
1039
977
812
797
883
820
758
727
679
704
679
617
657
664
679
688
672
664
672
648
617
641
633
711
961
781
922
1023
985
968
946
867
781
766
718
711
789
946
797
773
992
907
828
812
750
711
727
828
1000
906
758
719
703
797
711
710
719
696
679
696
1062
1070
946
789
758
757
719
703
656
657
656
664
633
664
633
648
625
625
633
641
625
640
696
812
805
742
750
867
930
1101
1008
985
953
859
750
859
1063
1062
805
750
695
688
687
680
734
719
711
641
687
688
726
688
711
687
680
672
648
649
672
898
773
883
813
867
984
1024
922
820
750
727
718
727
726
704
695
687
696
711
718
703
704
703
742
766
804
805
898
875
914
844
789
719
727
835
852
906
875
867
797
907
890
836
789
735
711
703
726
797
828
774
750
718
727
727
789
789
711
711
703
695
680
742
851
868
836
781
734
703
758
852
867
773
805
797
758
679
711
664
657
632
618
601
594
586
562
547
531
555
547
539
539
539
524
523
547
602
632
618
593
555
570
563
562
555
531
531
563
547
562
594
680
687
664
618
632
672
680
648
633
610
593
547
570
563
547
547
570
563
546
532
562
555
562
563
555
546
524
539
547
648
649
656
680
734
711
687
657
570
625
609
578
563
586
555
586
648
656
649
632
625
680
805
789
922
758
742
711
672
640
594
586
578
563
523
562
555
570
563
539
523
555
547
547
578
586
586
547
523
555
578
633
656
609
602
586
547
578
539
547
531
524
515
508
531
516
523
500
508
508
484
500
485
484
484
493
484
484
477
492
508
516
523
531
524
531
523
532
539
539
523
524
531
539
523
524
539
531
547
539
555
547
554
547
539
555
547
562
563
570
555
555
570
570
555
547
554
532
547
546
563
562
586
578
579
578
570
563
578
570
547
562
571
562
539
555
570
571
578
570
578
547
555
586
617
609
610
601
609
594
594
586
570
594
602
609
664
742
750
719
680
648
625
633
633
625
656
687
688
695
813
859
742
703
688
656
672
727
703
703
742
688
718
836
797
734
766
820
797
782
1046
1063
937
813
883
765
719
758
773
750
774
726
907
843
727
695
703
844
805
656
688
742
812
797
727
757
813
680
718
875
922
774
718
696
719
781
750
703
766
867
859
766
843
883
867
922
938
953
906
953
993
953
843
1000
946
843
922
813
836
789
789
781
695
688
719
890
735
687
680
719
664
679
704
773
656
664
672
703
680
664
617
805
758
718
680
688
804
852
750
726
719
688
734
1039
891
781
891
797
843
867
930
742
703
719
781
719
649
711
640
641
648
735
726
656
649
664
680
687
672
633
640
649
711
937
766
719
836
882
797
1047
1039
789
735
742
1109
1078
891
984
1063
828
852
976
844
984
1047
945
1040
945
890
1040
914
820
1047
1000
844
1039
898
797
719
789
1015
1039
891
813
820
750
797
1093
915
1031
851
805
1039
961
914
1102
945
1078
969
836
1015
1000
860
1023
1016
1039
1047
945
1063
875
1023
977
1054
1063
781
727
679
1133
1039
1047
1102
1007
1055
1063
890
1071
1078
984
1031
1047
1000
1031
1016
984
1032
1062
1039
1071
945
984
1086
1047
961
1016
1039
1039
976
899
968
750
711
1024
969
1007
985
1000
1023
969
766
929
1063
984
1024
953
726
696
750
1046
743
711
1109
977
859
1016
867
867
969
789
1008
835
899
1086
1031
1016
1047
992
1078
1008
883
1070
976
875
907
797
1148
945
992
1063
805
1086
1039
859
1141
820
758
797
804
836
1110
1062
1055
1000
1062
969
1016
789
1109
1024
1000
1054
1016
1125
1047
1101
1071
1015
742
829
1171
1079
1148
1078
1102
1101
907
1117
922
1125
1054
1047
1086
953
1125
1039
1032
1070
953
1078
867
1133
1016
1117
1008
1101
938
1109
1031
1063
1055
1031
1070
977
1078
937
1110
1023
1039
1133
961
1047
1117
1008
1023
1055
867
828
774
1086
1000
1140
992
1024
1078
875
1117
1047
938
1179
1039
1118
1101
1063
1093
1024
1086
1047
1000
1078
914
1094
1015
1016
1070
922
1109
1039
993
1117
1047
1054
1094
938
1070
1062
1000
1102
1000
953
1008
1031
1094
1008
1070
1078
1055
1055
1000
1062
1000
1016
1078
969
1031
1054
961
1063
891
1023
1039
953
1078
946
1078
953
1000
1023
938
1078
906
945
1125
1040
906
1054
907
875
1101
836
750
750
1117
1016
1023
1110
906
1070
1016
1016
1015
930
1086
969
1062
1024
953
1070
961
1031
1016
1000
1070
945
1071
1039
937
1071
867
1078
1055
1007
1071
812
750
735
1179
1055
1102
1015
1094
937
922
1086
1024
1078
992
1086
1039
1023
1110
1015
1079
953
742
812
1180
1063
1078
1086
1039
1078
1031
1031
1055
984
1079
1023
922
1094
921
1047
1071
1023
1117
1032
1007
1102
1062
1024
1101
1079
1015
1094
1070
1016
883
820
734
688
711
773
985
796
719
719
703
680
711
664
664
664
742
672
609
602
586
578
586
594
617
609
610
617
609
602
593
641
609
594
602
640
649
633
593
602
586
570
578
586
625
625
617
641
703
656
641
703
649
609
648
704
687
781
805
719
781
758
695
758
805
750
789
851
789
875
805
805
859
766
820
750
703
711
664
672
883
750
703
687
672
711
680
719
765
766
992
961
891
859
906
844
953
969
937
1008
938
969
992
906
937
891
930
890
899
984
914
1016
961
867
945
868
898
953
813
765
813
922
836
820
883
820
766
796
727
1023
922
993
1031
953
898
993
976
914
1016
984
945
1016
1000
953
1047
992
1024
992
922
929
758
813
961
750
648
1024
1000
961
898
812
868
882
852
844
859
750
789
914
891
945
977
945
844
898
930
891
796
961
961
899
984
961
914
992
930
828
992
1055
922
844
976
844
828
930
859
820
907
890
938
1000
969
945
961
890
875
922
852
961
1031
953
977
898
969
977
898
953
938
843
1047
1000
953
844
930
969
906
890
946
922
765
719
758
789
930
906
844
851
797
867
922
797
844
875
750
742
742
773
891
1024
1062
1023
961
844
906
1055
922
922
945
766
758
945
1000
976
969
906
961
977
906
828
930
1031
1008
961
977
968
985
937
852
890
750
743
945
851
922
993
906
875
1000
984
985
1023
961
976
969
953
891
758
719
898
1023
969
891
937
907
960
946
898
914
922
860
929
1000
961
938
882
875
907
914
859
914
969
922
898
930
898
922
891
750
695
828
750
868
976
969
867
875
969
984
953
977
937
961
1008
961
1008
1023
930
914
992
1008
1023
1063
969
922
953
992
984
891
867
899
890
883
867
875
844
781
727
750
758
718
727
750
805
734
789
789
813
804
758
727
742
773
719
812
852
797
726
727
742
789
797
742
727
805
890
805
742
734
758
735
734
766
765
844
711
734
860
859
875
766
859
984
883
946
1023
1031
1008
969
1023
852
1101
1125
977
1117
1055
1031
1117
1047
969
930
1125
1062
1086
1109
969
1110
1093
1094
1086
1086
1086
875
1172
1101
961
821
1101
1094
1086
1094
1093
1078
1079
1093
1086
1071
1093
1063
1047
867
828
945
844
914
1063
1070
1039
766
773
1078
922
836
992
1055
1055
1015
1055
1008
953
937
1063
976
828
774
1125
1062
985
1062
907
773
852
1000
1117
922
968
985
773
867
1047
953
985
1031
1062
1063
1000
766
671
735
1070
977
804
1039
1040
1023
1000
969
859
727
734
969
1031
891
1086
1046
1008
1000
735
711
742
1054
993
929
727
726
946
898
953
985
992
992
953
906
750
704
687
1141
1093
946
1054
1118
1078
914
945
1024
1015
821
718
813
750
719
796
1063
1008
843
899
1047
883
867
1140
1024
1078
977
1062
992
860
1125
1039
875
1070
1078
938
1046
1032
992
922
992
797
711
781
1102
1023
1008
969
890
719
734
1024
890
789
891
969
976
914
860
836
859
805
711
703
859
1102
1039
1000
906
992
1094
1047
930
1078
1078
953
953
1133
1086
945
1039
1094
1063
1070
1000
1039
820
758
984
1141
1023
1055
1031
1016
1031
914
1055
930
1023
914
766
765
805
813
726
1110
1062
969
883
1023
1024
976
961
906
985
992
961
922
992
750
703
695
953
954
976
922
945
946
820
726
696
679
719
1117
1032
757
719
789
797
1078
1024
968
922
852
820
821
843
867
844
774
742
695
672
695
1086
1039
969
930
875
828
797
734
672
703
688
703
789
726
672
703
711
696
679
688
742
719
844
796
883
805
789
812
750
711
735
875
953
851
899
844
781
812
883
922
781
797
1000
1008
859
891
1008
875
914
1008
867
984
813
992
1008
875
1047
929
953
1047
899
1031
1000
977
992
859
1008
945
961
914
922
1000
906
922
969
914
961
906
883
984
922
1016
914
930
984
899
1000
945
758
812
852
1047
1031
984
985
843
883
1024
976
969
914
1000
930
922
960
907
851
961
953
1024
883
1023
930
992
976
969
1000
922
1008
969
945
961
828
1023
922
993
945
797
1039
992
820
946
976
891
844
914
828
953
992
961
797
914
945
797
922
1008
914
930
750
812
953
766
719
843
766
828
1023
1024
984
938
750
804
1000
946
844
757
789
1094
899
867
875
859
906
907
804
782
906
953
898
758
758
836
969
961
828
781
836
883
844
921
813
930
906
812
891
969
929
961
875
1024
851
750
703
688
719
1086
1015
742
750
829
945
906
922
859
750
680
680
711
1047
968
891
891
937
891
789
914
961
797
718
719
1039
1055
1047
1031
1008
984
961
945
782
789
765
899
1000
1008
828
890
1008
946
750
781
898
742
735
765
774
789
1047
890
813
1055
906
758
742
687
664
641
633
656
1188
1023
984
1032
1054
1016
1039
969
1031
977
992
1047
945
1070
930
1062
1008
836
1039
1024
914
929
907
789
804
1040
1015
1024
906
1031
969
984
1016
898
985
1000
922
1031
922
961
929
891
1023
946
976
977
758
711
945
1008
976
813
742
836
992
969
961
929
922
914
844
828
836
805
828
992
828
907
1062
1047
1047
984
945
899
797
750
929
1086
899
976
1086
1008
836
859
1094
906
977
1102
1039
937
1000
852
773
820
1079
1000
961
804
719
703
672
1125
984
938
758
718
727
1062
805
742
914
1079
984
953
766
711
679
1188
1031
1008
969
906
914
898
750
907
906
953
1062
1016
891
812
719
766
1070
992
1000
953
781
821
992
1008
961
883
757
735
851
1078
860
945
1109
1063
1023
1000
977
930
742
703
711
1062
1024
1047
992
820
828
922
844
766
1109
1078
906
922
977
961
851
1039
1016
812
750
813
1086
1008
828
844
976
914
992
836
891
1039
1008
820
852
1015
899
937
938
929
790
710
719
711
781
1024
812
727
766
1007
875
797
750
797
1016
961
906
953
859
930
1031
883
852
992
945
860
1015
828
766
859
891
758
844
1000
773
789
813
992
953
937
1008
899
937
1008
883
929
1047
938
1047
1007
899
1047
883
898
992
821
843
1094
977
968
993
875
1015
1024
898
1047
969
992
969
882
1039
899
953
883
867
1063
929
985
945
875
992
859
977
945
899
976
836
789
993
1062
1023
969
813
851
1055
1023
1016
891
945
1039
938
968
813
828
1148
1055
992
1071
929
1031
1032
945
1078
1024
1000
1062
984
915
1062
1016
1031
1031
875
922
1078
969
1078
1031
1032
1054
977
1008
984
937
1079
984
1000
922
789
930
1023
1031
1047
969
1047
992
937
1024
867
930
1023
891
1070
945
961
829
734
719
1140
1032
929
1031
891
906
1008
883
992
1031
899
1031
984
868
1007
899
1039
984
891
1023
961
1016
977
914
1046
899
1008
1031
1000
1070
914
938
1055
976
1000
1024
968
1032
953
1015
1071
953
890
860
976
1039
922
1055
1031
969
1055
945
867
1039
891
1031
969
890
1032
914
1047
961
976
1008
891
1015
852
984
953
899
1039
937
1039
891
945
1000
953
1063
890
1055
930
1023
961
1016
1023
1000
969
883
1039
969
1047
1015
922
1086
969
1078
976
1079
992
968
1008
899
1117
984
1055
945
907
1093
985
953
1070
1008
1016
960
875
1047
938
922
1070
945
1039
1055
938
1023
961
930
1039
922
1023
844
969
1007
852
1086
922
953
1031
984
1032
992
953
1039
945
985
1008
921
977
867
1039
1039
891
1070
938
1047
992
937
1016
867
1070
891
828
891
789
734
891
914
820
1055
898
946
984
875
961
969
922
1000
914
1031
898
1032
961
968
1039
954
1007
922
1024
929
1000
977
961
1039
945
1024
992
805
1078
953
1031
914
953
1024
961
1086
1000
1062
961
992
1016
890
1071
976
969
1031
899
1023
1016
1015
1047
860
765
1141
1031
1000
1047
1000
1063
968
836
1016
930
1015
953
735
734
1203
1078
1071
1062
1055
1015
1024
953
1047
1031
1024
984
906
1039
938
1000
945
867
1078
914
985
984
891
1070
945
1000
985
859
1000
969
961
1015
915
1085
961
930
867
758
719
1203
1008
1070
938
1039
1007
907
1039
906
969
953
953
1047
922
1000
867
1062
915
1109
1023
1024
906
805
1164
969
773
883
1101
1000
875
860
875
758
750
1109
1055
961
781
711
734
1203
1016
969
906
867
930
828
726
680
680
703
1117
1047
898
852
930
914
883
945
883
929
930
938
968
977
805
1062
859
875
1032
843
797
1063
1054
985
1023
844
922
1109
1063
804
813
1172
1031
1063
984
1062
1000
797
750
1118
1148
1062
954
789
812
1047
1031
1024
1000
890
969
984
961
1071
1000
1062
977
1023
1078
907
1062
945
1071
1031
1000
1031
906
1032
1015
844
1055
1039
969
1015
875
844
953
1078
1000
860
867
1054
915
789
1062
1047
1023
969
867
782
812
977
851
742
797
899
734
727
742
976
1047
953
829
882
985
898
781
829
1046
977
1023
1016
961
750
680
664
1179
985
961
976
977
875
844
843
735
711
718
789
758
735
687
664
781
1141
953
1039
1086
1039
1024
976
805
734
735
1078
930
820
781
774
828
1000
781
812
1071
1023
961
781
735
734
1117
1078
1039
1024
898
727
750
1055
929
836
727
664
703
703
828
1102
883
781
750
765
852
898
836
899
867
922
906
836
750
774
937
938
937
844
828
1016
1015
860
929
875
852
789
1039
953
813
898
906
961
930
890
899
891
960
891
1016
875
1023
860
867
968
961
1039
883
938
976
828
899
969
867
875
1039
836
953
914
898
930
945
1008
907
984
953
914
1008
953
875
898
985
859
852
929
813
789
773
719
1078
1024
1047
961
984
945
977
867
773
805
852
914
1023
946
960
852
867
860
992
1008
898
953
899
953
914
937
844
984
860
1015
977
992
930
953
922
930
960
899
1008
914
1015
899
906
945
883
992
883
1039
977
930
890
820
1024
930
984
969
843
938
953
930
945
875
1016
976
1016
898
953
961
985
992
945
1032
882
946
820
875
969
851
1039
969
1008
851
821
1054
922
1032
976
938
1023
922
1008
898
985
890
906
969
930
1055
961
1000
1015
930
1000
914
992
891
984
883
883
968
969
1031
938
1023
907
875
859
781
1063
945
844
1008
1000
922
1000
976
1016
992
984
883
977
1031
969
812
781
883
938
1000
1015
907
859
961
961
945
883
1016
984
984
1008
938
992
953
969
851
1024
961
1000
1015
1008
945
821
1047
851
820
946
867
742
735
757
821
961
929
1016
961
883
750
687
735
1054
860
812
984
930
789
781
735
711
765
821
953
906
789
828
844
852
843
805
1008
1055
953
929
969
984
907
843
875
985
750
758
773
1016
961
968
977
969
953
851
821
859
820
805
781
758
742
1172
899
750
679
657
656
1172
992
851
1008
1063
1039
1008
1000
797
890
1078
1032
1039
1007
1016
977
859
789
789
883
984
797
836
1109
1008
1016
937
1102
1000
836
781
969
1016
992
820
742
938
1054
1047
1032
1015
977
953
750
820
1024
976
945
907
828
812
930
969
820
742
821
929
852
773
719
695
719
1000
899
914
836
890
961
930
867
812
805
789
797
891
914
922
922
937
906
797
875
867
860
945
859
985
1000
890
899
867
938
820
734
742
743
742
906
914
852
906
867
899
828
859
898
922
985
906
969
836
828
773
750
797
789
961
906
868
1000
882
938
937
828
1016
961
844
953
906
805
859
805
976
938
883
812
774
828
906
789
883
758
750
812
782
796
852
797
906
938
953
976
914
953
969
977
867
945
852
914
914
836
984
922
961
914
820
883
742
719
797
1055
984
1031
914
985
984
953
985
875
961
992
930
1007
875
977
961
945
1008
875
1016
882
883
992
914
977
820
922
852
898
914
883
961
938
992
937
1000
852
992
914
945
922
875
1016
890
969
860
945
961
898
938
875
1000
953
914
969
851
805
812
1016
1000
922
1008
883
921
961
907
1007
899
1016
1000
875
929
813
875
984
930
1031
977
836
953
992
859
1031
977
875
1086
930
804
789
985
961
898
969
930
906
992
875
953
883
844
1031
977
898
953
828
961
1008
953
1008
867
875
992
946
1000
921
985
1031
914
1031
938
1008
992
867
1031
930
914
1024
875
1023
945
875
1047
906
977
992
883
1039
914
1008
945
1016
930
937
953
930
992
977
1007
914
993
1000
968
1024
898
899
1023
875
1008
1039
922
1008
968
930
1039
953
1039
946
1008
976
992
992
954
890
977
867
852
781
789
812
696
695
656
664
664
672
696
671
618
617
617
625
633
687
672
664
649
656
648
657
625
617
609
602
609
617
696
703
695
688
671
633
641
719
953
976
969
945
813
805
867
976
961
906
774
672
648
641
680
679
961
774
711
726
695
758
867
727
695
719
992
938
851
782
703
679
688
687
1024
836
750
812
961
860
773
727
671
649
640
688
859
930
898
836
743
765
805
812
743
781
914
992
875
797
797
828
781
727
711
687
766
703
687
688
687
711
688
828
719
695
695
704
695
703
859
727
695
703
688
703
812
985
851
735
703
758
929
969
945
915
914
937
906
868
828
750
703
734
719
726
1016
813
804
977
969
882
758
727
703
695
719
680
703
773
860
820
734
688
703
703
734
813
773
703
688
719
718
750
750
774
773
743
734
719
726
696
664
632
633
649
656
641
664
703
726
696
804
875
867
790
773
820
946
945
914
914
945
828
821
914
984
969
953
945
852
867
961
922
789
898
961
813
867
969
883
875
937
914
774
789
922
921
907
961
976
875
899
937
899
773
891
937
852
922
953
843
797
891
906
828
930
1008
969
851
922
875
797
875
937
805
938
1015
1008
898
930
969
883
859
899
757
719
734
719
1024
1007
899
945
992
961
953
977
922
797
828
1016
921
789
868
992
859
883
953
883
852
968
836
906
1000
922
985
1008
960
875
930
953
914
844
945
985
906
938
968
844
859
954
851
938
992
898
985
875
789
875
867
797
922
1046
1000
969
1016
1008
890
836
750
750
891
1055
828
867
914
883
843
969
1000
828
743
742
867
953
969
969
828
937
961
844
914
851
743
804
914
789
821
984
969
1016
1000
835
727
703
828
883
719
656
680
703
992
969
922
851
719
688
687
1070
938
867
773
821
914
781
945
1039
1016
984
813
766
882
977
859
844
1024
1000
851
867
961
891
875
1039
961
961
984
891
976
899
937
1032
921
977
1008
906
969
1008
984
1039
1000
1000
1023
985
859
1008
1000
914
1024
984
1008
1039
789
836
969
875
1085
1086
1024
1062
977
1000
1023
875
805
914
1078
891
969
1015
821
875
1062
953
953
1047
985
1000
976
844
984
969
805
812
766
726
1008
1016
1039
844
984
969
820
977
953
828
992
953
836
945
946
898
961
813
859
961
820
883
1008
820
867
1008
774
718
719
1156
1000
914
993
992
883
984
969
914
1000
898
883
797
797
1062
860
781
922
1047
1015
836
867
985
953
844
890
789
797
821
843
992
954
804
899
992
836
867
1023
1024
828
734
766
1102
781
719
750
1093
1063
1039
1039
1047
1031
906
1000
899
750
734
742
774
1070
1031
953
891
984
907
758
804
1024
922
945
992
852
867
984
922
883
953
875
953
1000
906
969
922
883
992
906
1016
953
953
1000
945
1000
954
976
1024
921
993
945
945
985
882
985
953
906
1070
977
945
993
867
781
945
1071
937
1047
977
945
969
898
992
883
992
930
914
1000
906
992
946
929
1016
883
976
946
922
1000
929
883
1024
906
976
1000
844
1008
883
961
976
1000
946
976
1055
961
1047
1023
969
1023
969
875
1039
1016
953
1031
914
992
1016
937
1016
922
1000
969
953
1047
922
968
1000
852
969
976
938
1007
899
1000
875
953
992
953
1024
867
937
1000
907
1008
890
969
992
914
977
836
882
1024
859
977
984
883
961
875
984
875
985
968
891
922
844
1015
883
961
1000
922
1031
992
954
1000
906
937
914
969
953
938
1047
898
969
1023
985
1031
898
1000
1008
945
1055
938
1031
1031
891
1015
1024
812
844
992
899
1039
851
1039
1071
898
1055
1000
1008
1070
851
852
977
921
821
812
1063
758
711
679
680
656
664
844
781
742
883
1039
1008
1000
813
773
766
742
930
992
992
1008
898
1008
922
844
1070
976
1000
1047
946
1132
1008
883
992
953
969
1063
914
1070
1031
946
1031
937
1063
1015
961
1094
945
1063
1000
984
1047
914
1063
890
914
1024
805
851
992
977
1078
938
1046
868
1023
984
1008
969
883
1101
993
945
945
860
1062
891
922
1015
891
937
821
976
1000
992
1039
821
750
687
1133
992
1047
977
859
1039
969
758
734
766
734
867
1172
1094
1000
1070
1000
1078
1008
945
1039
883
1000
1039
946
1015
914
1008
945
946
1031
883
1008
992
844
1046
891
1024
1015
1000
992
891
1016
859
961
969
922
1054
899
1031
976
899
1000
859
992
922
891
977
851
984
860
1000
1000
953
1023
883
977
937
875
1055
898
985
929
969
985
914
984
859
1016
938
937
992
844
977
945
976
1024
851
969
899
836
1023
914
1039
1000
945
1032
859
992
969
875
992
938
1054
922
1039
1047
899
1070
953
883
1000
867
1039
922
992
1016
969
1000
890
992
953
930
992
852
1016
914
890
1086
938
1007
993
937
1024
929
907
1039
914
1007
938
875
1016
890
1024
882
922
977
953
1023
868
906
1016
867
922
757
735
726
758
750
695
743
695
742
781
719
758
1008
859
844
820
735
695
758
1078
898
860
984
1016
1023
1039
961
883
1008
1000
820
852
1062
836
938
812
773
836
789
711
696
726
1102
859
774
703
656
648
633
664
938
953
1008
859
813
929
1000
860
758
718
742
735
719
742
773
750
727
742
727
710
704
734
703
664
711
1070
977
805
765
758
719
703
703
766
828
797
773
766
797
742
734
750
813
781
766
734
719
703
695
711
695
680
774
726
711
703
664
680
797
726
719
789
797
758
789
851
805
766
765
766
781
930
1008
781
727
718
743
734
719
773
899
812
758
765
790
750
718
727
1039
820
781
813
797
844
921
977
836
820
797
742
758
774
812
766
758
773
758
734
735
710
688
680
648
649
664
671
727
695
680
664
672
648
641
648
735
773
797
789
891
844
757
719
695
727
742
758
758
758
734
766
742
734
735
750
718
735
804
774
742
742
719
727
757
828
758
735
742
726
688
672
648
727
867
742
727
758
750
726
719
734
742
711
664
672
672
664
703
1024
875
828
773
743
750
757
711
711
703
727
711
711
726
821
820
797
883
875
750
734
734
743
726
711
703
711
672
789
766
773
1016
875
773
735
687
680
672
679
649
719
906
945
984
829
843
805
781
758
781
789
774
797
797
765
821
734
734
735
687
672
664
688
718
680
664
688
703
718
688
672
680
671
672
657
656
640
633
649
640
641
648
649
640
633
610
617
601
602
601
641
672
680
718
750
813
766
710
688
687
688
687
696
687
711
758
719
664
703
680
672
671
672
657
648
703
938
734
703
711
742
860
890
758
789
852
773
727
757
883
875
813
906
781
742
766
992
782
703
703
1140
1000
789
836
961
891
828
938
961
828
906
992
820
813
1000
1000
891
1000
1000
851
805
898
1031
915
921
1063
969
781
766
734
1000
1047
898
985
992
789
797
820
992
1039
946
898
1008
844
742
742
1187
954
820
976
1047
946
968
954
859
961
984
860
898
992
821
945
898
828
1016
984
868
961
859
805
921
961
813
851
961
868
867
867
773
844
797
906
805
734
711
711
696
757
1032
812
836
992
852
820
930
851
836
992
899
867
938
843
875
938
844
906
1008
922
992
867
805
929
797
820
1016
875
836
898
860
828
1031
867
836
899
828
883
1031
867
906
774
719
695
719
695
719
1062
860
914
1031
906
1031
829
765
945
1040
953
976
961
844
922
976
821
882
985
851
899
1015
907
984
953
789
797
797
766
726
742
1094
1063
890
844
805
750
758
757
711
703
680
680
664
648
633
633
633
656
648
641
633
601
625
618
632
625
618
632
649
640
649
664
664
656
641
641
648
648
680
719
726
704
703
679
711
907
859
844
929
868
789
1023
1008
820
797
836
883
898
1071
937
1023
844
758
742
711
742
735
695
688
679
688
781
758
883
882
829
742
734
734
704
687
703
828
922
735
851
1000
992
828
790
1015
1008
1000
937
993
968
875
836
743
765
758
867
758
758
750
742
734
696
726
703
703
735
859
899
812
750
742
735
718
711
735
765
727
734
774
812
766
734
696
695
742
758
734
758
836
914
797
750
711
758
1062
883
844
898
875
821
835
852
789
820
977
812
735
734
750
1024
922
867
976
930
883
992
859
891
906
867
1063
937
977
1023
891
1031
907
898
1000
852
875
960
797
836
836
742
743
804
758
805
804
852
1133
976
969
813
797
984
875
930
898
813
1062
1008
914
922
836
883
968
836
1078
1024
890
954
929
805
969
968
907
1062
922
875
961
828
789
1055
922
929
1055
891
883
906
836
968
891
820
961
875
868
875
828
1047
968
836
977
898
867
993
875
976
953
821
921
782
734
836
758
719
695
672
1109
774
750
867
929
930
992
891
875
992
899
898
1063
976
899
1039
953
929
1032
867
961
945
828
1063
906
820
1110
898
844
1070
945
922
993
859
1008
898
914
977
1000
1023
836
953
953
875
1071
914
1008
992
867
1094
929
961
1047
875
953
938
851
1086
969
914
1031
977
1000
1000
859
930
1047
906
1047
1047
976
977
1031
992
961
977
875
961
969
851
1008
844
836
1023
883
914
945
852
750
711
695
766
726
672
805
1078
898
938
891
781
875
1015
844
766
750
734
1024
812
789
750
758
750
750
703
695
711
758
789
813
867
1023
868
789
711
718
782
789
1101
961
930
937
813
914
851
805
891
890
938
1078
914
953
899
812
969
937
836
891
867
820
907
890
993
1007
852
797
703
695
750
735
648
664
688
1039
781
726
790
820
805
820
859
860
1039
1031
992
1031
907
859
898
868
914
1070
1000
867
1000
1031
852
883
1023
1000
836
844
1023
883
875
985
851
891
1008
859
867
930
820
891
1008
882
985
812
821
1007
828
899
953
922
976
860
953
953
922
1023
844
914
1039
899
984
883
836
1008
882
899
1008
922
1000
929
875
1016
859
922
977
875
953
961
890
993
843
907
843
774
812
860
757
743
703
703
742
781
1133
945
805
891
1000
922
773
727
711
703
734
742
742
750
782
843
790
835
797
743
703
695
664
656
657
648
1062
774
766
1015
891
1031
1055
1000
976
1047
1024
968
1032
968
922
1000
860
984
969
867
992
914
977
1015
852
969
1000
914
1047
937
891
906
773
993
890
828
946
797
851
992
875
750
735
742
758
734
727
750
711
718
742
711
704
750
710
704
734
719
750
687
696
687
719
781
688
664
640
672
680
703
711
695
719
719
672
640
672
648
665
710
711
727
758
789
758
672
695
672
726
742
696
687
688
703
687
688
773
891
930
875
765
758
750
727
773
727
687
672
688
687
703
828
735
734
945
977
914
828
781
782
836
914
867
765
766
914
922
812
750
743
797
1101
1031
914
899
867
805
828
906
883
742
727
718
696
750
758
875
820
851
797
782
812
891
859
953
899
773
820
1086
852
789
1078
1008
851
750
719
719
773
899
906
820
789
758
719
703
727
789
1039
929
875
813
750
727
726
781
696
687
695
696
1078
937
782
773
797
812
782
828
781
945
954
882
813
789
766
703
711
726
797
766
757
727
719
711
750
804
719
719
742
703
711
797
906
961
946
804
766
812
782
742
789
1047
1000
804
1071
898
774
789
781
734
735
718
719
703
688
726
1024
922
797
867
1000
875
765
750
774
797
765
711
750
727
734
797
898
829
796
758
758
734
711
696
672
671
665
687
797
984
860
820
805
836
1046
1000
797
813
984
852
742
734
743
750
1000
820
742
727
796
883
797
695
727
695
672
758
828
781
743
757
829
1023
1000
969
945
914
852
875
937
789
860
890
774
765
852
797
953
1047
945
938
796
727
687
696
664
680
671
672
688
695
703
688
687
680
687
688
680
656
648
649
648
680
1031
859
797
774
851
844
742
750
711
711
727
797
804
828
821
773
695
688
664
734
821
968
961
969
945
844
883
922
836
844
906
812
860
953
867
805
836
789
758
773
781
758
789
1024
882
899
898
821
906
890
750
743
711
679
703
899
1078
1000
914
961
1000
851
883
977
890
875
946
820
899
945
875
976
1000
852
875
875
766
789
937
985
789
789
812
766
812
930
914
813
765
781
961
899
875
859
797
750
750
742
703
657
648
664
734
750
860
883
765
758
891
1000
929
946
984
875
961
875
867
930
898
961
828
813
844
757
766
1000
883
773
782
921
852
922
1016
898
930
757
758
750
844
852
843
703
735
719
711
757
844
844
758
726
735
789
882
836
829
789
734
711
711
680
812
1000
898
829
796
743
750
812
852
836
836
734
711
680
671
821
929
868
820
852
843
758
742
789
985
820
914
883
797
844
890
1063
1007
868
726
719
703
774
773
820
867
766
711
742
711
844
1062
930
883
937
969
938
945
977
898
852
835
829
742
711
726
938
906
859
766
734
766
781
703
688
711
758
976
828
750
743
734
742
727
734
711
695
664
664
680
672
672
672
672
687
703
703
672
649
632
625
610
625
898
844
813
796
774
953
883
812
805
961
969
890
821
773
766
750
734
773
1008
961
758
695
680
688
734
742
813
859
961
945
914
914
875
821
726
750
844
852
890
945
899
867
938
898
828
758
789
891
929
868
757
836
985
859
828
1016
859
852
851
782
882
774
758
765
1047
1000
805
797
773
734
704
742
789
937
930
867
821
796
719
688
695
711
750
875
805
765
774
914
1000
851
907
929
852
883
961
820
859
946
835
946
906
867
1000
836
883
859
789
930
883
828
1023
868
914
883
828
929
852
906
922
914
1024
937
953
914
828
907
914
867
930
851
945
860
922
1023
867
907
914
804
914
930
883
930
820
844
890
836
906
774
765
836
797
860
1023
899
875
851
797
852
835
813
937
875
836
922
844
875
906
813
898
914
782
750
710
711
758
985
953
875
961
820
836
945
836
867
907
945
922
844
742
742
844
1062
1031
1008
844
805
1007
1008
961
899
781
851
930
906
829
875
851
797
875
836
836
1000
1039
976
938
844
797
734
727
804
1055
992
914
758
734
758
1133
969
914
984
875
891
875
929
1000
969
1039
946
851
883
836
914
984
891
812
735
719
679
1157
992
898
813
726
719
703
1109
1024
992
922
805
836
968
969
977
898
774
742
734
1125
1016
953
883
742
695
672
656
641
617
664
1063
797
742
937
742
704
718
774
875
828
742
695
672
664
641
641
632
641
641
656
672
656
648
680
711
984
922
953
891
766
711
679
672
750
805
750
1070
1016
1031
992
914
1008
867
891
1023
883
906
907
820
891
992
828
891
875
898
820
922
977
851
875
844
797
742
734
758
735
711
726
1055
984
938
1039
1000
953
1023
993
851
883
781
774
757
789
750
774
1000
883
765
696
718
1125
1063
766
781
984
906
852
797
773
758
719
672
679
664
688
883
726
711
727
773
797
750
758
742
805
797
773
735
710
719
656
696
711
773
875
820
813
883
992
961
828
781
711
703
774
828
820
750
735
742
703
726
735
742
695
696
672
718
836
1047
992
922
836
805
711
695
695
735
859
774
703
695
680
718
696
718
852
922
805
757
735
726
727
750
687
672
641
648
657
656
750
859
922
922
820
727
680
703
687
672
727
742
976
993
968
938
836
789
758
757
836
821
757
711
680
703
688
703
687
657
648
633
648
672
680
695
672
680
679
743
820
836
812
797
828
993
898
805
812
875
797
758
711
687
696
773
750
734
719
680
664
641
632
649
648
1039
977
898
860
750
765
852
937
875
883
953
961
852
922
882
829
1000
929
813
851
875
758
789
875
836
922
930
804
852
867
836
1008
945
852
828
766
781
937
946
851
945
938
867
938
843
743
742
711
742
750
695
672
703
727
742
844
836
773
742
696
656
656
664
656
711
743
664
656
664
680
679
696
711
703
711
695
656
656
649
711
726
672
711
742
696
734
789
742
711
758
859
977
836
766
757
727
703
703
688
672
656
648
649
1140
992
961
946
922
1031
851
875
1063
1000
867
906
993
1007
922
852
929
985
844
945
1016
882
891
914
820
1008
1000
883
953
891
843
1000
907
906
977
859
867
945
860
906
992
875
914
961
860
828
953
867
852
984
906
852
976
875
813
945
852
851
969
859
860
984
875
860
929
844
844
929
836
836
922
820
875
961
914
813
852
960
860
914
906
797
867
891
820
938
867
805
906
859
805
969
906
828
969
843
875
993
859
906
930
875
984
883
852
914
844
906
883
734
750
766
757
727
672
656
641
648
1008
875
812
907
992
969
875
984
1031
969
930
992
953
938
1023
992
906
1008
1024
906
984
977
898
1000
969
891
1031
1031
820
844
1008
883
1008
1023
922
1000
1023
946
1008
968
899
1023
985
898
1016
968
899
984
906
868
1000
961
859
969
945
867
1047
992
891
1023
1032
929
985
1015
891
984
1016
914
961
1008
922
890
992
938
859
977
1000
914
1008
1000
875
992
1062
930
914
977
882
922
1008
922
961
992
852
937
977
875
976
1000
860
883
992
898
899
1023
1000
852
914
1015
891
922
1008
867
898
1102
1015
899
1070
1047
953
977
1000
898
953
1063
953
906
1047
977
875
953
1008
906
851
1063
984
906
1040
1046
914
1024
1039
898
844
977
1008
882
946
906
797
867
898
829
953
984
891
937
977
843
844
821
882
938
1039
875
820
899
961
851
1016
1000
875
953
961
789
844
1054
930
906
1141
984
867
1118
1031
953
1070
1102
969
976
1055
969
976
1149
1015
1016
1117
1086
992
1063
1031
883
953
1039
906
1110
1125
1023
1023
1055
922
875
1125
1039
891
1093
1055
899
1015
1055
906
914
1110
898
852
953
1031
945
1016
1062
907
961
937
820
1016
1039
899
921
1024
867
1000
953
875
1039
969
812
875
1071
961
968
1063
1023
875
1039
1008
875
922
969
820
836
1078
1008
883
953
1039
914
844
1039
922
828
969
976
860
851
1102
1078
984
1016
1055
921
930
1039
906
836
1094
1016
890
899
953
891
812
1024
1023
898
844
1063
1015
891
1031
969
875
1047
1078
969
898
1063
1031
914
1039
1031
1024
937
1039
930
859
1078
1008
844
1055
1023
867
1133
1086
930
1109
1063
906
1086
1008
882
1102
1062
954
1070
1086
953
1008
1078
1008
890
961
1032
929
828
969
1008
898
993
1054
992
1055
1039
985
1031
1094
1000
875
1015
1039
875
836
1086
1039
945
1071
1078
976
1024
1070
969
914
1039
1047
906
906
946
883
804
992
1063
898
891
1016
984
859
954
1039
937
828
992
1071
945
961
1016
906
937
1024
969
851
1016
1054
907
890
1008
1024
898
1000
969
875
1078
1039
930
1078
1054
922
938
1031
1008
922
1008
1000
914
968
1032
1015
914
1016
1070
930
1047
1133
1000
1070
1062
922
1000
1102
1015
1024
1070
1008
898
1016
1070
961
907
1086
1015
899
984
1055
961
1023
1109
1047
938
1054
1040
968
883
1102
1054
969
1008
992
1000
1063
859
781
813
1203
1000
1172
1125
1008
1023
1047
859
1188
1086
1101
1219
1094
1148
1094
1016
1093
1110
1047
1093
1094
977
984
1047
976
1000
1071
1015
883
1000
1063
898
945
1079
976
867
1047
1047
883
930
1039
882
954
1062
1008
859
961
1039
930
859
1086
1055
922
836
890
1008
906
1125
1094
969
898
868
742
703
695
774
750
695
680
656
640
618
617
609
586
586
594
586
578
578
586
586
578
578
594
594
601
617
610
625
664
719
742
656
648
649
656
672
664
649
648
641
648
648
610
609
610
609
633
625
617
594
601
594
594
586
593
594
586
594
586
609
633
625
664
758
734
727
945
961
820
954
1000
890
992
1000
891
945
828
766
734
938
1062
954
1054
1039
914
993
1039
961
859
945
1031
969
930
1055
921
797
758
883
1000
945
1086
977
1023
1078
907
914
1023
891
851
985
922
851
1024
1039
961
1023
961
922
969
1062
906
914
1063
961
929
1024
1008
859
1024
1023
891
961
1031
945
836
1047
1047
953
891
1031
1023
906
985
992
875
930
1008
1015
836
922
992
922
1078
1016
836
984
1055
804
790
859
1023
922
977
867
1000
1047
844
1039
1078
945
992
1016
969
976
1031
1016
922
867
922
813
843
1094
992
914
1063
1000
883
984
992
906
883
1031
946
961
1015
961
860
976
1071
992
875
937
961
906
961
1000
946
945
1047
1015
907
812
1000
1039
985
1047
1078
992
922
1047
1023
898
946
1054
961
875
1047
1071
937
1008
1016
890
914
1063
968
915
984
961
851
914
969
867
922
969
969
875
1054
1024
914
1016
1039
945
1070
1110
992
1117
1094
1000
1101
1094
992
1094
1078
985
1039
1062
961
961
1062
1016
883
976
1024
914
883
1086
1031
914
1031
1078
946
1054
1086
969
1039
1047
984
883
985
1046
899
969
1015
899
992
1070
953
1024
1070
992
875
1008
992
891
898
1032
1046
1063
1117
1078
977
992
1023
938
875
1078
1055
945
1109
1102
977
1000
1078
976
977
1062
1039
938
1000
1016
914
945
1047
992
898
1055
1039
930
984
1047
914
930
1109
1039
899
1000
1101
1008
1094
1086
1008
1070
1086
961
1000
1054
961
1024
1047
961
953
1015
1032
898
1024
1093
969
1016
1062
969
1016
1062
945
977
1023
1008
883
1070
1032
937
1023
1086
969
914
1024
976
899
1023
1024
937
945
1063
945
953
1055
969
968
1040
937
992
1055
976
883
1032
1031
945
1016
1078
937
899
1109
1031
1047
1086
969
1023
1055
961
953
1047
984
1000
1047
961
930
984
946
843
914
1047
938
922
1070
1047
914
1000
1039
992
852
976
1039
993
875
1031
1047
945
1039
1102
968
1024
1070
961
1023
1040
921
844
1031
1047
961
1016
1039
961
859
906
1032
929
977
1039
977
859
937
1032
953
945
1016
1008
875
867
1054
961
938
1070
1008
961
1031
1016
890
969
1039
969
867
953
1016
898
930
984
946
906
1039
1078
953
1008
1031
938
945
1031
1016
914
1024
1054
953
1008
1055
984
914
1024
1023
906
977
1047
930
968
1032
968
953
1071
992
891
1062
1047
937
1032
1086
961
921
1047
1047
914
883
1039
1000
844
844
1007
985
859
1024
1070
969
1031
1047
930
1000
1054
946
984
1047
1015
868
976
1055
992
1000
1023
961
860
1039
1039
961
945
1016
906
836
906
1063
929
868
1070
1055
921
1079
1078
976
1008
1008
898
868
1031
1000
859
899
1007
930
984
1024
953
1000
1070
969
945
1063
945
828
883
1024
937
961
1023
993
875
1015
1039
891
852
1070
1031
922
1094
1101
946
1007
1032
898
1039
1078
938
1039
1109
969
992
1086
984
930
1078
1055
914
969
1031
914
875
992
938
937
1047
1024
921
969
1039
914
977
1070
969
906
1000
1024
890
883
1008
914
820
1016
1031
899
914
1062
914
805
961
1055
968
1055
1062
961
969
1016
961
992
1016
984
859
1024
1031
906
938
1023
985
875
1023
1047
945
930
1031
977
843
883
1055
976
1079
1109
977
1015
1086
1008
914
1000
1031
946
1039
1054
953
1032
1078
961
984
1031
883
906
1039
930
891
1070
1008
883
976
1055
906
914
1047
938
890
985
1000
914
1015
1024
922
1023
1024
968
875
1055
1039
875
859
993
1039
922
1062
1078
961
1024
1070
976
914
1008
992
899
961
1047
922
992
1047
968
875
993
1015
906
946
992
1023
852
969
1070
945
1000
1094
961
977
984
906
992
1016
906
899
1031
977
945
1031
1031
875
938
1055
968
907
1023
992
906
985
1031
961
891
992
1023
922
969
1062
946
882
1016
953
891
1062
1039
969
1078
1063
945
969
1062
938
922
992
906
828
914
1016
914
820
922
1063
922
890
1086
1063
1015
1110
1062
945
1063
1078
953
1016
1062
977
930
1046
1016
914
1024
1046
938
1055
1078
922
1023
1055
914
898
1110
1062
922
1016
1078
976
922
1063
1039
929
1032
1070
953
891
1054
1008
914
1008
1031
954
976
1078
969
898
1086
1032
890
961
1078
977
914
1031
1000
875
1047
1055
929
977
1047
984
867
977
1039
961
891
1031
1015
907
890
1008
992
868
882
1016
906
860
1148
1047
992
1094
1062
938
1000
1039
937
891
1078
1055
922
1015
1063
984
969
1055
1054
953
1040
1046
914
1032
1054
985
992
1062
969
836
1016
1078
906
1000
1110
984
961
1070
985
937
1063
1039
929
1078
1047
922
985
1054
946
984
1070
977
914
1078
1078
953
1039
1039
961
946
1086
1007
938
1117
1039
984
1063
1031
930
1031
1055
953
898
1063
1039
914
1023
1040
906
961
1093
1024
906
1000
1047
938
851
1063
1000
914
1039
1015
907
1023
1055
953
1062
1063
961
1015
1071
1000
976
1071
1015
930
1062
1079
953
1023
1024
976
891
1047
1070
930
945
1086
1055
937
1055
1070
930
1023
1047
969
961
1047
1023
906
1047
1016
937
992
1024
937
1016
1078
977
961
1031
969
968
1071
1015
938
906
1055
914
812
1297
1164
1063
1117
1125
1016
1054
1078
954
1085
1071
1000
1047
1054
946
945
1039
945
1008
1094
1039
984
1063
1047
906
977
1015
883
961
1133
1015
1086
1110
1039
968
1071
1047
906
984
1055
930
1015
1102
984
1055
1070
946
1000
1054
899
906
1047
1023
883
977
1062
930
1031
1070
961
1000
1063
984
961
1039
1000
875
1024
1023
883
992
1070
969
984
961
922
1032
1054
977
1062
1071
968
1008
1070
938
969
1047
992
914
1039
1008
914
1008
1015
930
914
1062
969
899
1062
1047
938
1046
1039
922
969
1016
945
891
1039
1039
914
984
1039
891
875
1016
953
1000
1086
968
1032
1054
938
1000
1031
969
953
1047
1039
906
984
1055
945
891
1024
1031
875
922
1031
937
1063
1094
937
992
1055
984
891
1031
1000
867
993
1047
914
890
1031
1016
1008
1101
1094
953
1055
1070
977
1008
1125
1008
1007
1063
1008
1023
1024
1015
922
1031
1055
914
914
1047
984
852
1000
1047
961
1023
1031
930
938
1039
976
828
1047
1047
922
992
1110
1023
977
1062
1047
976
1047
1032
945
1047
1039
945
977
1047
1000
914
968
1047
930
945
1047
977
859
984
1000
915
1015
992
922
1055
1039
930
1054
1039
914
1016
1070
1000
1024
1055
992
1023
1039
906
868
1007
1047
953
1063
1000
898
985
1086
992
937
1032
1007
899
1008
1093
1008
1047
1031
899
976
1047
977
890
1055
1031
922
1032
1031
961
1047
1046
899
859
1032
1078
937
1031
1063
969
968
1071
1000
867
976
1047
953
946
1039
1015
946
1047
1007
915
1031
1047
953
929
1047
1000
883
985
1070
976
985
1031
1016
867
945
1047
977
937
1055
1008
882
993
1046
915
960
1000
907
937
1063
937
953
1055
969
1054
1071
945
1055
1062
977
1039
1094
984
1000
1063
984
914
953
1039
922
977
1039
984
891
1000
1078
937
946
1000
976
899
1039
1054
961
1016
1016
890
906
1008
1055
1008
1086
1023
1000
1078
1039
992
1079
1023
906
1047
1055
937
1032
1062
961
1016
1062
938
984
1094
976
1032
1062
930
906
1063
1015
1008
1055
1000
929
1063
1047
914
1015
1024
930
937
1070
993
976
1008
945
992
1102
1023
1008
1055
976
875
1079
1078
929
1016
1031
938
1039
1078
969
1070
1070
977
969
1031
1008
898
1078
1094
961
984
1063
1023
961
1055
1062
914
1008
1071
976
1039
1078
1032
898
1016
1031
945
875
1016
1015
868
898
1055
992
937
1055
1117
993
1015
1070
969
899
1054
1039
914
1024
1070
969
969
1070
1008
898
1063
1054
961
922
1039
1016
914
1047
1039
922
992
1047
922
992
1047
945
922
1039
1016
929
1008
1039
930
891
984
937
860
914
1062
946
1000
1008
968
1047
930
844
875
1187
1047
1070
1102
1008
1031
1070
992
993
1101
977
898
1031
1039
915
976
1078
985
1023
1047
930
1023
1063
953
976
1047
961
906
1102
1031
899
992
1023
953
914
1024
969
859
1047
1070
945
961
1016
922
890
985
937
868
1000
1039
961
937
1070
1000
946
1023
992
891
976
1024
937
938
1047
1008
914
1031
1047
914
922
1054
1039
938
1070
1016
883
898
1102
1015
883
1055
1086
984
1024
1078
984
992
1024
1000
867
851
954
859
914
1109
977
1023
1102
1000
1055
1109
1008
922
1093
1063
977
1046
1071
976
1008
1047
969
929
1047
1024
898
930
1047
961
984
1055
961
945
992
906
977
1055
984
906
1071
1062
938
1062
1063
937
922
1109
1039
891
969
1070
1008
906
1078
1055
898
969
1047
953
1039
1031
985
1055
1078
914
968
1086
1024
914
1047
1047
945
992
1055
984
938
1008
1078
961
968
1039
977
961
1008
1047
961
992
1031
961
1023
1071
968
946
1008
960
891
1031
1071
976
1039
1078
1000
1024
1101
1039
915
1054
1055
961
883
1039
1054
938
976
1063
1023
930
1070
1047
938
992
1047
1000
953
1039
1039
922
977
1039
898
930
1039
922
890
1016
1000
898
1024
1062
985
976
1039
1024
992
1055
1031
930
968
1063
1015
899
1031
1047
875
852
1007
1071
984
1086
1125
992
1055
1078
1000
1016
1062
1039
914
1000
1016
906
977
1000
929
1000
1055
961
969
1047
992
953
1000
992
899
937
1031
953
1055
1063
992
1054
1055
985
1007
1063
992
969
1039
992
906
1000
1039
961
1032
1054
969
1023
1024
953
992
1063
976
914
1055
1062
961
1047
1039
930
938
1078
1023
883
906
1078
961
992
1125
1032
1000
1054
1024
914
1023
1086
992
1079
1062
922
922
1023
1016
984
1031
1040
929
1031
1047
961
1039
1063
992
938
1039
1046
946
1023
1055
961
930
1039
1023
922
1023
1055
945
914
1079
1046
907
984
1078
977
1047
1023
977
1000
1046
961
914
1063
1047
945
1031
1079
937
836
812
1102
961
781
774
1242
1086
1164
1125
1086
1109
1086
1016
1093
1071
961
984
1086
1016
1047
1023
922
930
1023
1016
937
1063
1046
915
953
1015
992
922
1063
1031
961
1070
1071
945
1016
1046
954
882
1032
1031
906
1016
1031
883
906
1063
1023
883
1008
1023
938
1000
1039
929
961
1055
1000
914
1039
1008
906
977
1008
929
938
1062
1008
906
1047
1055
922
1015
1055
984
1000
1047
953
922
1032
1023
906
961
1016
953
898
1024
1008
953
984
1070
954
1015
1063
1023
899
968
1055
945
961
1008
1008
906
1024
1023
937
1000
1047
961
899
976
1032
914
968
1016
961
1016
1023
930
961
1000
929
1016
1031
914
922
1016
929
836
1016
1039
938
960
1055
953
914
1055
1008
883
976
1039
961
930
1016
1015
899
968
1071
976
961
1024
984
883
961
1015
907
875
1039
929
938
1117
1086
1008
1047
1047
921
1016
1047
976
961
1079
1031
1000
1039
1008
937
1070
1000
875
993
1007
938
945
1024
945
1016
1039
937
992
1024
961
1000
1078
1008
914
1070
1047
922
961
1054
1008
875
1032
1039
937
914
1055
992
914
1000
1024
953
992
1031
961
891
984
938
851
969
1086
976
1000
1063
1000
883
1000
1031
945
1000
1039
969
977
992
969
859
1016
1046
930
1008
1016
953
922
1007
1024
883
992
1039
992
875
992
1063
968
1000
1055
1008
930
968
977
914
1000
1023
954
1023
1023
946
929
985
953
859
977
1031
945
930
1031
1032
882
938
1031
906
922
1071
992
890
1086
1079
921
930
1000
938
976
1039
1031
915
945
1023
922
930
992
953
805
812
1227
1008
1070
1094
976
1086
1102
992
1063
1093
1016
930
1046
1032
906
891
1046
977
906
1032
1023
930
1031
1078
930
875
992
969
875
1007
1079
1000
1086
1039
953
1039
1039
922
992
1078
1016
898
984
1016
953
992
1047
1000
883
1047
1023
961
938
1023
1016
891
1007
1032
937
875
992
1000
907
992
1062
977
929
1040
1000
867
914
1031
945
977
1055
1015
985
968
969
891
1008
1039
882
899
1070
1047
914
1070
1079
953
1023
1063
1023
906
1039
1055
961
898
1039
1008
883
938
1046
969
899
1047
1007
922
1016
1023
930
859
1008
1039
938
1000
1070
953
992
1024
922
890
961
1024
906
1008
1047
921
907
1047
992
867
937
1040
1000
859
1000
1039
953
930
945
984
891
1008
1062
969
969
1000
969
851
852
1039
961
883
961
1007
907
921
1000
954
953
1039
961
914
1023
1016
898
985
1039
992
867
969
992
914
930
1062
992
860
914
1039
961
898
985
1062
977
1015
1055
945
914
985
1000
883
968
1086
914
774
695
672
648
657
672
656
625
656
688
664
648
649
625
625
617
609
602
601
594
586
594
586
593
625
664
743
773
820
860
758
687
641
632
602
586
586
586
625
1023
813
1031
1078
992
1047
1078
953
1079
1070
969
843
1047
1024
937
977
1070
891
875
1093
1024
898
899
1054
1000
875
1071
1086
968
922
1110
1039
773
703
664
657
679
750
1157
836
789
804
774
750
1273
1117
1180
1102
1093
1125
1078
1008
1016
1031
985
1039
1070
945
946
1125
1078
929
1000
1047
1008
859
946
1078
906
922
1047
1015
813
727
742
1164
1015
1086
1133
1031
1094
1070
946
992
1062
993
867
945
1086
961
883
1086
1125
1000
961
1031
1039
898
860
1117
906
836
906
1055
914
852
922
914
906
1125
992
813
804
1118
929
891
1180
1085
875
922
1086
914
946
1109
992
867
844
977
945
820
1188
1078
930
929
953
954
921
1125
1063
844
851
1157
1007
852
1016
1101
859
860
898
946
836
960
1157
992
820
766
812
1110
875
937
1141
1015
1024
1031
875
852
1093
1040
859
898
1078
985
797
812
867
914
829
906
1086
875
851
1133
875
789
813
1054
891
938
1015
852
859
899
843
789
875
1102
984
852
867
922
914
805
843
1133
977
937
1063
937
852
976
1039
875
930
1078
946
929
1071
890
906
1055
860
890
1094
898
907
1062
883
914
1000
859
789
829
1125
992
836
812
820
821
804
844
1031
961
844
820
844
844
781
828
875
899
836
859
953
914
821
836
835
813
766
812
836
797
773
821
843
821
773
781
805
789
758
742
766
797
789
758
742
781
812
782
773
828
867
805
766
812
836
828
782
796
805
774
757
782
797
851
797
758
812
844
828
742
735
765
782
789
757
727
742
805
805
750
796
875
836
774
781
836
820
805
773
790
796
836
1016
906
805
836
914
875
805
812
828
836
836
867
922
867
852
898
852
805
796
829
812
789
774
851
867
797
766
797
781
758
734
742
782
828
773
750
774
820
812
813
961
930
828
726
703
719
836
828
852
851
875
907
1015
860
796
758
828
852
789
750
727
750
789
1109
1008
929
946
969
820
789
844
929
891
812
915
1054
930
867
844
883
843
860
898
1000
883
836
961
984
828
805
820
735
719
773
1094
945
797
781
781
813
828
859
797
742
727
781
1000
813
742
719
742
812
813
789
844
859
836
797
906
938
804
758
813
953
859
781
797
828
875
844
820
821
859
789
758
797
867
813
711
695
656
641
625
617
601
602
594
601
594
586
578
578
578
579
578
578
578
578
586
625
789
813
835
875
868
757
797
1039
985
742
711
1055
1086
1000
992
1101
1008
914
852
1148
1094
953
953
1000
867
860
1172
1070
898
1008
1078
1055
844
945
1078
992
836
875
1117
891
914
1047
836
836
1156
1055
859
891
1140
954
812
1086
1063
828
843
1149
1031
1039
1055
1078
1070
1039
1086
985
992
937
1032
1039
945
1039
984
868
968
1047
852
844
992
984
844
836
844
828
797
1070
1000
851
813
883
929
813
867
977
882
907
875
875
961
945
836
898
1000
907
836
968
938
812
953
946
843
915
921
836
860
1054
930
813
828
937
836
820
930
1024
851
789
906
938
836
828
898
922
883
969
922
922
984
945
836
946
984
859
844
1016
1039
828
789
820
914
860
812
828
953
891
789
844
867
867
797
860
914
875
804
891
1016
875
898
883
851
797
844
969
867
805
828
1008
859
773
766
859
868
820
789
851
868
898
1039
899
812
867
985
945
1062
1008
930
1000
1023
883
906
969
875
922
1000
914
1000
1016
883
820
984
985
851
844
1031
1008
930
843
758
703
680
711
1180
1039
1070
1141
1070
977
1109
1125
1023
930
1102
1054
953
1000
1040
984
984
985
976
883
930
1039
929
1040
1023
898
954
1054
930
844
812
992
985
898
906
1071
992
883
1008
1039
929
860
867
1031
914
836
1016
1000
851
844
1047
976
821
929
1071
820
758
734
1203
1071
1023
1133
1102
976
1000
1000
930
969
1109
1055
890
860
992
1039
867
930
1101
891
812
1125
1039
899
844
1007
875
891
1094
922
836
929
1016
953
867
1063
953
844
914
937
914
1008
992
883
844
984
922
813
804
828
813
820
1071
1000
906
789
805
835
915
851
852
757
696
687
789
1110
953
984
1102
1015
930
1008
1047
922
1007
1024
898
875
1024
992
836
914
1047
867
938
1023
937
891
953
922
859
915
976
914
844
867
938
968
860
890
891
961
851
891
1047
1016
851
930
1015
868
773
813
757
704
671
664
657
633
632
625
618
617
609
609
594
594
586
594
586
586
593
610
617
664
750
844
859
938
921
844
883
945
992
790
726
688
656
656
1086
859
805
1149
1101
891
867
1172
1078
883
890
1118
1054
906
1094
1047
875
859
1102
1055
929
1024
1086
883
820
1086
1031
859
883
1055
969
843
883
867
852
867
1039
961
844
828
906
953
860
914
976
954
843
875
1086
1032
945
984
1031
922
836
907
929
883
969
1047
1000
875
929
1094
1008
898
883
891
836
875
1062
1000
867
875
1079
929
828
844
938
859
812
954
1039
875
859
813
828
851
930
1000
1016
820
828
875
812
836
1094
1031
930
867
1008
1016
890
844
914
899
867
844
890
930
883
914
843
868
836
976
1008
852
843
938
875
750
695
688
1179
922
852
1172
1101
1055
1070
1070
946
1023
1102
976
977
1086
961
828
851
1149
1008
898
1086
1055
929
985
1031
969
836
836
1039
1070
969
851
875
1000
914
883
1133
1047
898
922
1039
993
929
992
1047
922
875
1008
1055
945
836
898
1047
969
875
891
1148
1102
1000
1086
992
859
1133
1055
914
812
914
1125
1016
828
828
1172
953
820
797
1110
890
883
1125
1063
984
828
774
726
695
1250
1110
1008
1164
1132
1055
1102
1125
1031
1000
1078
1039
891
906
1133
1078
859
899
1133
992
875
1078
1055
961
875
992
1015
907
890
938
984
867
899
1015
993
898
898
938
875
844
843
961
930
828
961
1047
844
804
1079
1031
929
1063
1047
914
836
1039
1039
930
929
1063
984
977
1094
1046
922
992
1024
891
921
1094
1008
867
938
1039
945
930
1031
1039
922
945
1055
1070
977
1008
1086
1070
930
976
1141
1023
922
1102
1093
1000
1055
1086
1008
922
1054
1008
891
953
1062
977
883
1054
969
844
930
945
750
703
672
641
656
656
672
672
687
696
679
688
680
703
648
641
640
633
625
625
625
610
609
594
578
586
578
578
578
578
571
570
562
563
562
563
562
555
555
562
571
632
625
610
695
758
867
781
907
1000
992
898
742
719
680
679
696
672
656
680
734
758
734
742
1055
875
773
758
789
1055
1047
1031
1063
1007
1086
1008
1016
851
969
977
953
883
992
1023
1016
891
945
1062
1039
961
993
992
1000
937
1047
1063
1000
898
961
1039
977
1007
1039
1024
1000
1062
1047
992
1000
1040
1000
914
1015
1078
1024
1031
1102
1054
977
1070
1078
1024
1000
1031
1016
921
961
961
985
953
1015
1040
984
1055
1046
1016
1039
1055
969
890
1031
1079
968
1016
1102
1046
993
1101
1086
984
1071
1062
992
1047
1039
1000
1047
1055
953
945
1055
1031
961
1094
1086
992
1117
1078
1024
1094
1101
1047
1086
1109
1071
968
1063
1086
1039
961
1086
1047
953
1039
1070
1008
945
1078
1079
976
1086
1063
992
984
1078
1063
984
1063
1031
945
961
1110
1031
1015
1157
1047
1023
1141
1086
1007
1086
1110
1039
1086
1070
992
1070
1079
992
1031
1078
1047
984
1118
1062
969
1070
1078
1008
1109
1079
1023
1016
1070
1039
953
1039
1071
976
984
1110
1062
969
1047
1062
977
1039
1000
1008
1109
1102
1023
1047
1110
1031
1047
1109
1055
984
1078
1055
992
1055
1054
1024
1086
1086
1008
1023
1055
1054
938
1047
1039
969
921
1079
1054
985
1086
1117
1039
1055
1101
1024
1046
1102
1016
1054
1102
1055
1015
1070
1071
961
1078
1094
1000
1046
1110
1031
1031
1110
1054
977
1086
1070
1031
1125
1110
1023
1094
1094
1039
1101
1125
1032
1047
1085
1016
1039
1102
1031
984
1086
1078
938
1047
1094
1031
1109
1125
1055
1117
1102
1015
1078
1094
1000
1078
1063
992
1094
1125
1047
1054
1149
1070
1000
1109
1078
985
1062
1094
1000
1063
1086
1062
1070
1149
867
1195
1102
1101
1032
1125
1125
1039
1125
1109
1024
1062
1070
1039
1079
1093
1024
992
1101
1040
976
1078
1086
1008
1141
1117
1054
1102
1109
1039
1133
1102
1039
1055
1086
1023
1023
1110
1047
976
1110
1101
992
1078
1102
1016
1101
1110
1039
1164
1109
1039
1117
1133
1055
1133
1117
1031
1156
1110
1047
1132
1110
1023
1110
1109
1023
1118
1078
1000
1070
1086
1000
1078
1094
1039
1070
1117
1016
1063
1101
1039
1055
1156
1094
1031
1133
1117
1031
1125
1133
1039
1133
1117
1055
1125
1117
1039
1110
1085
993
1086
1086
1000
1093
1102
1015
1149
1078
1016
1132
1102
1031
1110
1086
1000
1101
1078
1008
1109
1094
1000
1110
1078
1047
1156
1148
1071
1148
1148
1055
1141
1125
1000
1148
1102
1008
1179
1133
1063
1187
1141
1039
1172
1148
1070
1149
1125
1031
1125
1102
1039
1101
1102
1008
1117
1078
1023
1110
1109
1016
1117
1125
1039
1102
1156
1047
1078
1148
1055
1008
1094
1085
985
1101
1071
976
1094
1094
1015
961
1141
1109
1000
1110
1140
1047
1117
1133
1031
1157
1133
1054
1149
1125
1039
1148
1110
1046
1164
1133
1024
1109
1109
1040
1078
1125
1078
1031
1109
1079
1007
1133
1094
1016
1093
1125
1039
1024
1140
1016
1125
1164
1055
1164
1140
1024
1086
1109
1000
1141
1117
1016
1132
1094
1024
1117
1140
1047
1157
1117
1023
1125
1164
1016
1055
1195
1109
1055
1195
1149
1093
1165
1109
1086
1164
1094
1031
1148
1086
1039
1102
1133
1062
1102
1203
1094
1023
1094
1078
1000
1086
1109
1008
1086
1117
1024
1117
1125
1031
1117
1094
1031
1102
1140
1040
1109
1141
1039
1132
1110
1023
1110
1101
1024
1000
1140
1110
1015
1149
1117
1031
1102
1132
1055
1125
1125
1055
1039
1133
1062
1016
1148
1117
1016
1102
1125
1031
1086
1140
1071
1101
1094
1055
1125
1117
1031
1133
1102
1039
1164
1109
1055
1133
1132
1047
1086
1117
1000
1039
1125
1024
1078
1078
1008
1055
1086
1039
1078
1117
1039
1055
1125
1039
961
1172
1101
1008
1062
1157
1078
1055
1140
1070
1032
1125
1101
992
1079
1125
1015
1047
1125
1039
992
1133
1102
1023
1133
1109
1016
1148
1094
1031
1055
1133
1016
1070
1109
1047
1024
1093
1047
1024
1078
1008
968
1110
1039
968
1063
1086
961
1086
1086
1054
1047
1094
1000
1086
1102
1023
1078
1149
1039
1086
1140
1063
1117
1148
1032
1125
1046
977
1109
1133
1047
1125
1117
1071
1109
1125
1047
992
1156
1094
1039
1125
1133
1031
1094
1125
1055
1085
1094
1016
1086
1117
1055
1086
1046
977
1078
1070
1016
1109
1086
993
1078
1133
1015
969
1133
1093
993
1101
1141
1047
1117
1133
1047
1093
1118
1039
1101
1110
1039
1117
1054
985
1047
1093
993
1023
1141
1023
1024
1093
1071
953
1031
1078
1008
1094
1101
1016
1078
1094
1070
899
1125
1109
1055
1179
1133
1055
1148
1110
1054
1117
1118
1031
1078
1117
1024
1078
1086
1015
1078
1102
1070
977
1094
1093
1024
1109
1102
1000
1086
1070
1039
1094
1164
1062
1110
1094
1039
1109
1133
1031
1063
1085
1024
1008
1093
1024
1031
1133
1094
1008
1101
1086
1023
1071
1109
1039
1016
1078
1062
1008
1102
1094
984
1094
1109
1024
1046
1125
1063
1023
1141
1039
1031
1071
1054
961
1086
1133
1031
1102
1140
1086
1055
1109
1055
1031
1133
1110
1007
1078
1079
1000
1070
1125
1055
976
1039
1078
1024
1070
1078
969
1094
1125
1039
1156
1156
1024
1101
1110
1007
1125
1079
1031
1094
1093
1008
1094
1094
1007
1133
1102
1055
1039
1109
1109
1024
898
1235
1156
1078
1219
1179
1102
1164
1133
1031
1141
1078
1015
1086
1110
1062
1188
1117
1047
1164
1101
1024
1109
1125
1016
1101
1133
1024
1101
1125
1032
1117
1093
1008
1086
1110
1000
1070
1133
1078
1070
1110
1101
1016
1117
1086
1008
1062
1094
1031
1086
1102
1023
1078
1117
1016
1063
1085
1016
1109
1102
1008
1078
1094
1031
937
1094
1055
984
1055
1094
1054
1024
1094
1078
961
1039
1062
992
1102
1086
961
1062
1110
976
1071
1062
1031
953
1086
1118
1031
1078
1086
1047
1117
1109
1000
1071
1140
1039
1149
1117
1062
1125
1079
968
1078
1071
969
1085
1079
1015
1086
1110
1000
1054
1086
1008
992
1086
1047
1023
1086
1078
1032
1117
1101
1000
1016
1102
1031
1078
1094
1047
1015
1078
1039
1016
1133
1062
1000
1047
1078
1032
1086
1101
1008
1078
1109
1016
1078
1063
1008
1054
1094
1031
1008
1070
1086
969
1047
1070
1008
1055
1086
1015
1055
1062
1016
1047
1102
1062
1047
1125
1031
1047
1117
1071
968
1086
1078
993
1070
1070
1016
1086
1086
1015
1047
1078
1024
984
1086
1063
1007
1266
1148
1055
1164
1117
1055
1148
1102
1039
1078
1078
993
1101
1070
993
1039
1093
1047
1008
1039
1016
1039
1109
1086
1031
1133
1071
1070
1086
1031
977
1140
1055
976
1196
1172
1047
1164
1132
1039
1118
1125
1047
1101
1094
1047
1101
1094
1008
1047
1093
1055
977
1133
1085
1024
1086
1078
1008
1101
1078
1024
1141
1093
1032
1062
1094
984
1024
1093
1039
977
1078
1070
954
1046
1079
1000
1062
1094
1023
1016
1109
1071
984
1125
1094
1007
1102
1078
992
1071
1101
1024
1070
1102
1015
1000
1094
1047
929
1008
1110
1031
961
1078
1070
992
1125
1149
1062
1086
1110
922
836
835
1188
1039
1188
1117
1148
1188
1062
1086
1117
1078
1016
1109
1086
1008
1078
1071
1015
1078
1094
1000
1149
1085
1040
1101
1102
1007
1110
1070
1008
1062
1125
1016
1094
1094
992
1054
1102
977
1039
1125
1031
984
1125
1078
1000
1102
1133
1000
1086
1086
1007
977
1094
1047
968
1102
1109
985
1031
1086
1000
1070
1071
992
1015
1071
1007
969
1102
1062
1024
1101
1055
1000
1031
1117
1024
1000
1062
1071
976
1047
1094
984
1024
1078
1031
1008
1078
1078
1000
1102
1070
1000
1031
1102
1047
1023
1086
1055
953
1062
1016
977
882
1071
1078
992
1125
1070
985
1078
1094
1046
1079
1125
1000
1031
1070
1039
1031
1102
1055
1015
1086
1071
992
1054
1024
992
945
1118
1109
1031
1102
1093
1032
1062
1125
1086
1008
1031
1055
969
1054
1094
1039
1055
1086
992
1000
1102
1007
993
1046
1039
969
1031
1032
976
977
1070
1055
969
1046
1055
1008
1086
1101
1024
1086
1117
1039
984
1110
1109
992
1086
1094
1024
1046
1063
1016
906
1008
1000
945
1156
1141
1000
1101
1094
1016
953
1094
1078
929
1055
1078
977
992
984
993
1046
1094
1024
1015
1086
1016
969
1062
1039
992
1102
1109
1047
1078
1117
1047
1032
1101
1070
985
1023
1086
1008
945
1078
1086
1000
1063
1109
1031
1040
1085
1040
992
1031
1078
977
1047
1101
1039
969
1078
1125
969
1086
1086
976
1055
1055
984
1031
1008
992
1031
1110
1031
984
1086
1055
961
1016
1047
968
985
1078
1070
984
1086
1102
984
1016
1070
1047
953
1039
1047
953
985
976
1024
898
774
757
1164
1047
985
1086
1117
1101
1102
1094
1101
1110
1086
1062
1063
1078
1054
1016
1055
1008
984
906
1047
1047
906
1000
1070
993
992
1148
1086
1008
1086
1070
961
1031
1047
1008
1031
1047
1024
1078
1015
977
1039
1055
976
1047
1047
984
1040
1054
961
992
1032
1007
1063
1039
1016
968
1000
1039
961
1008
1055
1023
1055
1039
945
969
1016
945
961
1023
954
1023
1062
993
1007
1063
1039
1008
1109
1078
1039
1079
1046
993
1031
1062
985
1008
1007
993
960
1016
1031
977
1023
1047
977
1015
1032
976
1016
1023
914
953
977
945
868
945
992
953
1024
1031
984
953
1024
984
922
992
1102
1000
1031
1070
1000
946
1031
1055
992
1070
1063
976
1031
1071
1000
1023
1078
1000
953
1016
1055
961
976
1024
1031
914
1078
1039
922
1039
1024
960
1016
1055
969
1031
1062
977
992
1031
1032
976
1024
1078
976
992
1039
977
1000
1039
969
1008
1070
1000
984
1063
1031
977
1047
1023
930
1000
1007
969
946
1007
1008
930
992
992
969
1008
1015
977
992
1070
1008
1000
1039
985
976
1039
1008
953
977
1047
984
1039
1047
992
1000
1008
969
992
945
946
929
1039
1039
946
1078
1023
969
1039
1063
976
1024
1070
1008
1070
1039
984
993
1015
985
984
1063
1000
976
1031
1032
937
1039
1055
976
1016
1039
977
992
1078
1016
968
1016
992
922
1016
1023
984
954
1031
992
953
1016
1031
984
1032
1039
976
1039
1071
1015
1063
1062
1000
969
1016
976
922
961
1039
977
1023
1070
1000
985
1094
1046
922
985
1078
984
953
1047
1024
961
1015
1055
961
1031
1063
976
1039
1047
938
929
1024
1007
1055
1102
1031
1023
1094
1031
946
1062
1063
1000
1023
1047
977
945
953
859
907
1195
1062
1032
1148
1070
1000
1032
1054
969
1078
1078
985
1086
1054
1008
1078
1071
1000
1070
1070
1008
1016
1039
976
969
1055
992
945
1039
1047
946
1039
1062
977
1070
1141
1031
1070
1078
1000
1063
1078
1086
969
1046
1094
1031
1032
1047
992
969
1054
1024
961
1070
1055
976
1047
1070
993
1031
1054
969
1063
1070
1016
1078
1086
1047
1031
1062
1016
922
976
1016
961
1109
1024
1031
1148
1063
1008
1109
1039
1039
1125
1008
1008
1094
1078
1031
1094
1070
984
1024
1047
1031
977
1070
1062
985
1070
1070
993
1031
1062
953
993
1039
1000
953
1055
1039
984
1078
1070
1000
1039
1118
984
1008
1047
1008
1093
1055
984
1055
1078
992
1016
1062
1024
1023
1078
1024
922
984
1063
992
1031
1078
1047
1000
1031
1047
1039
1094
1070
1008
1031
1047
1024
1062
1078
1008
1000
1063
1047
992
1039
1062
969
1023
1071
976
953
1040
1015
977
1023
1086
1008
1031
1078
1032
976
1102
1109
992
1094
1070
1039
1141
1055
992
1117
1086
992
945
1024
1062
1008
1141
1117
1055
1062
1094
984
1055
1070
985
1015
1078
1016
930
1070
1086
1016
1078
1086
1000
1031
1102
1015
930
1031
1086
969
945
1055
1054
1016
1070
1032
1047
1101
1008
969
1093
993
961
1109
1101
1008
1047
1070
1000
1086
1071
1000
1000
992
1000
1000
1016
984
930
1000
1054
977
937
1055
1023
977
1094
1094
1031
1039
1055
992
1031
1102
1039
1007
1102
1039
1031
1110
1039
984
1125
1055
1015
1055
1031
969
1039
1055
937
922
1141
1055
1085
1141
1078
1039
1094
1094
992
1055
1101
946
968
1016
969
945
1070
1047
985
1015
1047
1008
1008
1117
1078
1000
1070
1071
1007
1039
1118
1039
945
1031
1055
969
953
1070
1039
961
1141
1125
1015
1079
1140
1000
1024
1093
1024
1054
1102
1023
1032
1039
1023
946
1031
1101
1047
985
1109
1117
1016
1070
1063
1007
1063
1070
1008
922
1070
1039
977
1101
1133
1055
1172
1094
953
1062
1055
976
1008
1086
1016
1000
1094
1070
945
1039
1086
1031
1039
1141
1102
1047
1117
1062
969
1102
1085
1024
1094
1093
1008
1078
1032
984
1016
1078
1008
1046
1149
1015
1016
992
1063
1031
1070
1133
1047
1156
1164
1039
1079
1125
1046
1047
1102
1101
1016
1102
1062
969
1023
1071
953
1008
1078
1023
922
1008
1070
1024
1046
1196
1093
1063
1141
1086
1093
1110
1070
1062
1086
1047
1024
1086
1062
1008
1008
1054
1008
1055
1039
1008
1094
1054
992
1040
1054
961
1016
1101
1032
976
1125
1094
976
1063
1086
1031
1039
1094
1078
1031
1125
1078
993
1086
1078
984
961
1031
953
1032
1156
1078
1008
1172
1140
993
1140
1063
953
1008
1062
1008
1031
1031
1016
1031
1094
1008
1101
1047
1008
1078
1156
1024
1047
1078
1016
1007
1071
1062
977
1086
1078
1008
1109
1086
1000
1047
1094
1000
960
1008
1071
1007
1125
1102
1031
1110
1078
1015
1110
1062
1016
1086
1094
1007
1055
1094
1023
1094
1078
1008
1008
1093
1040
1031
1062
1000
977
1109
1078
1000
1047
1094
1023
993
1086
1078
945
953
1094
1008
906
1101
1086
985
1086
1101
1008
984
1063
1008
945
1055
1070
1008
1094
1101
977
1039
1109
1047
1117
1110
1031
1039
1117
1008
1008
1094
1039
1000
1070
1031
922
1055
1093
993
1047
1148
1039
1047
1070
1078
1008
1156
1102
1000
1070
1063
1008
1062
1070
1024
945
1070
1079
1000
1062
1070
977
1016
1046
977
992
1039
985
1109
1164
1047
1094
1086
1031
1070
1055
976
1040
968
953
1000
1047
946
1078
1093
1016
1125
1094
984
1031
1079
1031
1070
1102
1008
1031
1125
1094
1062
1094
1094
1015
1031
1055
961
1000
1055
1000
992
1117
1102
1023
1094
1062
1016
1102
1093
1016
1016
1070
1000
1031
1109
1071
953
1101
1055
985
1031
1125
1015
1024
1086
1047
976
1071
1070
1015
1125
1149
984
1078
1079
1023
1055
1172
1085
1110
1117
1016
976
1102
1062
977
1062
1063
937
1008
1047
1023
1040
1085
1008
992
1102
1047
1031
1078
1102
992
1070
1078
1016
1078
1094
1008
1023
1063
1015
977
1055
1054
1032
1046
1094
1024
1117
1062
1016
1062
1102
1023
1047
1117
1055
1008
992
1086
984
1055
1078
1016
1062
1079
984
1039
1031
985
929
1086
1047
992
1086
1063
1008
1093
1086
977
1086
1101
1000
1071
1078
1023
985
1109
1008
1031
1164
1047
984
1086
1063
1039
1078
1047
1000
1015
1141
1047
992
1117
1086
1000
930
1062
1079
1007
1110
1093
1032
1039
1086
1039
1039
1055
1000
921
1039
1040
1000
976
1141
1047
1023
1148
1086
969
1110
1078
992
1023
1086
1016
1094
1086
1023
1031
1110
984
992
1024
1070
1031
1110
1101
1070
1071
1086
1023
1094
1070
1039
1031
1055
1031
1000
1079
1039
976
992
1016
961
1031
1070
977
961
1102
1085
985
1078
1086
992
1008
1117
977
1054
1086
985
961
1140
1125
985
1086
1109
1031
969
1062
1079
1000
1046
1086
1000
1008
1078
1024
968
977
1164
1024
1007
1086
1086
946
1031
1094
1000
1093
1125
992
1032
1117
1031
1055
1070
1008
945
1032
1125
1015
1117
1118
1023
1047
1047
992
883
1179
1149
1101
1157
1148
1070
1125
1102
1016
1078
1062
1039
1047
1070
977
969
1086
1023
1055
1094
1039
1086
1054
992
977
1078
1070
930
1110
1117
1000
1039
1094
1000
1015
1102
1047
976
1102
1086
1000
1031
1109
1039
1063
1117
1000
984
1102
1023
1000
1110
1078
1000
1062
1094
1000
1063
1070
945
1024
1101
1024
1070
1133
1023
1039
1086
1047
977
1054
1079
984
1094
1007
969
914
1211
1172
1063
1211
1132
993
1054
1078
946
1047
1085
1024
1109
1110
984
1078
1063
1007
985
1062
1047
1000
1063
1093
1071
1094
1039
992
1101
1063
1039
1109
1078
1016
1086
1047
976
1071
1101
1000
1055
1094
1031
953
1039
1031
977
1055
1086
992
953
1086
1078
969
1015
1047
1000
985
1078
1062
1000
985
1062
984
1071
1117
1023
1071
1093
1008
1039
1094
1070
969
1141
1117
1008
992
1102
976
1031
1149
1070
1086
1023
961
1094
1117
1000
1063
1133
1023
1063
1078
1039
1109
1047
969
1023
1078
953
977
1063
1039
953
1070
1102
1007
1133
1078
961
1000
1063
992
1031
1164
1039
1110
1148
1016
1078
1109
992
1079
1140
1039
969
1141
1093
1000
1071
1078
984
1102
1086
976
1000
1094
1031
1055
1102
1000
960
1118
1109
984
985
984
1055
1086
1109
1031
1110
1086
992
1086
1078
984
977
1047
1023
961
1094
1078
1000
1070
1125
1071
1047
1085
1024
969
1031
1078
938
968
1063
1023
1031
1118
1062
1086
1156
1063
992
1047
1055
953
1109
1094
1008
1023
1133
1055
984
1070
1063
984
977
1078
1008
1000
1132
1063
992
1047
1102
1023
1094
1039
945
992
1227
1070
1016
1180
1093
1086
1125
1016
1039
1070
985
1054
1141
984
1094
1148
993
1101
1133
1000
1039
1164
1055
1000
1094
1109
1008
1148
1141
1000
1062
1118
1031
1031
1117
961
985
1054
1055
984
1102
1125
1000
1140
1172
1039
1079
1140
992
1071
1109
1000
1109
1071
1015
1071
1109
977
953
1086
984
1008
1117
1117
969
1023
1118
1007
1102
1117
1031
1063
1062
1055
1000
1094
1015
946
976
1047
1031
1141
1086
977
1062
1055
976
1039
1102
1031
1156
1079
961
1031
1094
992
984
1031
1055
1094
1109
1000
953
1039
977
937
1141
1125
1023
1055
1070
977
953
1039
992
1008
1125
1016
969
1031
1070
1016
1070
1117
1047
1078
1094
953
953
1149
1039
961
1070
1063
1007
1118
1070
984
1024
1101
1000
1031
1063
1000
1062
1102
961
797
750
726
766
719
695
688
687
672
656
649
648
633
609
602
594
593
586
586
571
578
578
570
570
586
586
578
571
578
578
586
578
594
656
719
836
758
726
703
664
664
664
688
703
680
703
812
938
1023
1149
1070
1000
1133
1101
977
1094
1164
1078
1109
1133
1125
844
812
1305
1164
1070
1219
1180
1023
1203
1141
1031
1094
1133
969
843
1219
1133
1023
1086
1071
859
1000
1195
1125
1016
1187
1164
969
1094
1172
1086
1094
1125
1031
890
946
1086
1023
1086
1133
1031
977
1148
1109
946
1039
1133
992
914
1242
1141
1093
1219
1110
968
1102
1101
1000
821
781
719
703
695
688
711
750
734
734
743
742
703
687
688
648
641
641
625
617
601
594
609
602
594
594
593
586
578
586
586
594
609
633
656
750
836
891
828
859
993
914
797
914
1070
883
797
734
703
703
774
890
774
758
765
758
727
781
781
766
734
688
718
711
696
687
688
703
687
680
664
664
641
632
618
617
617
617
594
602
601
602
601
633
703
719
719
812
899
937
938
929
938
859
813
867
1031
774
750
789
1179
1141
945
1071
1101
1078
961
1008
1062
993
851
1063
1023
961
1016
1086
1015
883
899
1062
1070
883
930
1015
1032
914
953
1062
954
929
1133
1031
867
891
1133
992
1102
1132
1071
984
1086
1094
945
867
907
961
1046
1110
1148
1063
914
1070
1024
890
914
1125
1031
930
883
1117
1016
1062
1125
938
914
1156
1063
1007
1133
1016
875
906
1086
1039
992
1086
1031
1008
1055
922
859
1063
1101
946
875
929
1039
938
1023
1032
859
844
1015
1024
953
1015
1086
993
945
1078
984
852
1023
946
851
1078
1118
968
1102
1101
1016
1024
1117
1047
1054
1000
907
914
937
938
968
1078
1079
992
937
938
898
844
930
1078
898
1039
961
828
907
1000
921
891
1063
1046
875
829
851
1024
882
875
977
1070
891
828
828
805
1062
1133
1016
1015
1055
945
914
993
945
906
930
953
906
938
1031
922
844
906
789
773
821
1156
1070
969
1078
1000
867
875
907
929
914
1063
1031
961
1008
1070
953
844
977
1062
1000
945
1079
1023
914
930
836
867
883
1117
1117
1086
1125
1109
875
844
1156
1071
1031
1109
1102
992
1031
883
805
797
1242
1133
1132
1172
1071
1039
1117
1062
899
898
977
937
993
1125
960
883
961
1094
992
969
1094
1054
961
1125
1102
1000
1055
953
867
1101
1110
1015
1024
1086
984
1016
1070
1008
859
946
1140
1016
898
1094
1094
945
938
1086
992
898
1031
1000
899
984
1008
953
875
969
1031
961
906
1024
1031
922
875
976
993
906
891
1062
1047
906
914
1039
1008
883
937
1125
829
750
820
1250
1125
1094
1164
1125
961
1007
1071
945
906
1094
984
829
945
1133
984
1016
1047
960
852
859
946
1031
1086
1070
813
742
711
680
703
1125
1093
1125
1118
1203
1187
1055
1125
1125
1062
1032
1062
1063
922
859
898
1094
1055
961
961
1015
1000
883
836
1039
992
844
844
867
750
719
703
789
1156
992
1078
1086
946
1023
1063
984
961
1031
1016
922
1023
1055
945
977
984
961
969
1054
1000
930
945
1040
906
859
992
1055
1000
984
899
922
1000
1047
1125
1062
984
1047
1039
977
914
1008
1070
961
836
836
1000
1000
914
992
1031
1008
867
969
1055
984
953
1039
1040
960
1000
993
898
813
906
1039
984
914
922
946
859
812
821
836
804
1000
1032
929
860
812
805
789
781
883
1039
922
883
968
860
812
899
875
875
859
985
984
836
789
875
1055
929
883
922
945
875
907
992
906
852
929
930
875
922
992
945
875
969
1031
961
883
1016
1047
906
890
961
1024
976
961
969
1031
907
929
953
883
828
914
1032
1039
867
789
773
875
977
1156
1086
1047
1109
1110
1008
1007
1032
984
906
969
844
843
977
1055
1023
1039
1008
977
1000
968
907
992
922
875
875
789
734
703
703
680
672
664
656
656
657
633
632
633
625
617
618
617
601
610
601
594
594
586
593
579
578
570
570
578
571
562
571
570
562
571
570
594
601
617
649
766
835
743
726
797
984
930
828
883
1031
1039
938
922
1062
1078
969
922
1055
1078
1055
898
937
1157
1093
993
984
1086
1086
969
976
1110
1046
899
1016
1093
1086
922
922
1094
1054
930
1000
1063
1039
922
945
1086
1015
891
984
1047
985
867
922
1078
1008
914
875
1070
1047
930
961
945
1008
914
984
1031
1039
914
1055
1078
961
891
930
945
976
1086
1071
922
1046
1055
938
898
1008
1023
977
992
992
985
968
891
953
1008
914
953
977
937
945
1024
976
883
907
914
836
835
1079
1015
899
820
883
1062
914
883
1047
969
914
953
992
945
891
906
891
875
945
1016
984
883
922
1055
1007
915
1031
1054
977
938
960
915
945
984
961
1031
1016
1039
1024
914
1000
898
844
914
984
899
1140
1032
898
906
969
906
883
1039
1008
898
914
954
914
968
946
953
1054
1016
922
930
882
844
813
890
1172
1000
914
1133
1078
922
852
820
867
914
922
1078
930
875
906
1141
1039
969
851
820
860
859
781
852
1133
1031
1000
1070
1086
1008
945
946
1008
875
781
742
711
680
656
648
641
648
649
640
657
695
781
891
953
1031
1047
1031
961
938
1086
1078
945
899
1117
1055
937
1008
1031
969
1062
1071
953
906
1047
1000
930
882
1039
1055
930
984
1016
898
922
1063
968
868
953
1015
946
851
899
968
907
890
1008
930
883
945
953
883
859
969
961
906
930
1015
961
930
1000
992
930
992
1024
976
914
961
961
953
1016
1023
899
1039
1015
907
945
1047
1047
968
977
977
984
906
953
1039
969
906
930
1008
969
882
891
961
961
891
875
1023
1016
922
929
969
1008
906
961
937
899
867
938
968
883
922
1008
937
891
953
1031
922
891
1023
1016
898
961
961
899
867
992
1016
929
907
953
1008
1007
977
992
1000
1000
899
984
1023
977
930
992
969
937
1000
992
899
890
992
961
899
945
1070
993
898
1008
1008
945
891
976
1039
938
883
937
914
805
797
851
1094
1016
922
882
1008
1024
968
938
1039
1008
937
946
1054
969
992
1000
961
945
961
883
985
914
953
1031
1016
921
969
992
922
969
1031
985
890
938
1015
993
937
969
1031
1039
961
992
1032
960
946
1031
953
906
1000
1039
985
906
984
1040
945
937
1047
1016
922
992
961
922
898
1008
1023
930
969
1000
937
852
930
984
914
898
1008
1055
953
1008
1016
1007
930
1031
1024
976
969
1055
1070
1016
1023
1086
961
852
898
1039
992
906
1079
1101
1063
968
1071
1070
930
914
1015
1071
945
977
1062
1024
976
1000
1024
945
1000
1062
977
992
1086
1047
1039
1086
1023
938
969
1101
1031
1008
1016
1062
1047
985
1054
1078
1047
1008
1063
1062
1008
984
1039
1032
953
1039
1062
1008
914
1024
1070
1055
1007
1032
1023
992
1039
1102
1039
984
1141
1102
1000
1054
1102
1023
961
1024
1054
953
1000
1039
1024
945
1055
1070
1016
984
1047
1055
992
1031
1078
1024
945
1024
1039
961
968
1086
1047
969
1039
1047
1000
1008
1086
1070
969
1101
1102
1023
961
1047
1047
976
1008
1039
1016
1055
1117
1008
1023
1047
1000
1008
1015
985
937
1039
1078
1024
1047
1109
1102
1054
1086
1086
985
1062
1070
985
1039
1062
1039
993
1109
1055
992
1000
1094
1062
992
1086
1039
977
1039
1078
1039
1008
1125
1078
1016
1078
1062
992
946
1094
1078
1007
915
906
851
789
743
742
734
719
703
703
695
680
680
664
648
633
633
633
633
625
632
633
633
641
679
664
664
649
664
656
649
640
633
633
633
625
633
625
625
601
602
609
602
586
593
594
594
601
602
586
601
602
617
703
813
773
696
703
726
766
750
812
1094
867
1055
1117
1000
1110
1125
843
789
735
687
672
680
773
781
805
813
898
859
790
757
735
711
656
680
664
664
679
704
1062
914
820
1125
1164
954
1117
1164
992
836
828
805
781
1250
852
828
922
945
836
1226
1180
1274
1187
1094
1156
1180
1109
867
828
805
789
766
875
1156
891
1101
930
1148
1110
1125
1195
1133
1086
1125
1125
1101
1078
1149
1101
1032
1093
1110
1070
985
1070
1109
969
1031
1156
1094
985
1125
1125
1015
930
1172
1140
977
1141
1140
1055
992
1172
1109
1008
1063
1140
1047
1047
1180
1133
1039
1093
1102
1101
985
1039
1156
1086
969
1117
1102
1023
1117
1141
1078
992
1110
1125
1031
1101
1118
1062
1086
1109
1102
1016
1093
1117
1032
1086
1156
1070
1110
1195
1133
1039
1148
1149
1054
1141
1156
1055
1101
1125
1055
1047
1219
1133
1211
1281
1179
1227
1234
1032
867
805
773
773
1219
852
859
1055
828
797
765
789
1047
953
868
781
773
774
765
743
734
750
734
719
688
687
688
695
719
703
679
672
703
696
679
680
672
641
632
633
633
633
625
633
633
640
656
719
727
742
750
758
781
836
836
875
898
907
929
914
766
703
680
664
711
781
742
781
907
851
766
765
750
735
719
703
695
711
742
1110
1062
906
1102
1125
1117
984
1141
1133
1055
1070
1156
1102
984
1117
1110
1015
961
1110
1109
969
992
1148
1094
977
906
836
797
773
945
1157
929
1203
977
1219
1054
1157
1164
1148
1164
1141
1187
1164
1133
1094
1148
1141
1102
1039
1109
1086
1008
984
1094
1016
820
789
805
875
797
960
915
843
821
789
773
781
813
773
774
742
726
711
704
695
664
656
649
648
641
632
633
641
641
632
641
641
656
664
703
766
757
883
1039
938
1047
1070
914
1055
1062
1008
875
1125
1133
1101
969
1125
1149
1101
922
1102
1132
1079
906
1062
1133
1016
1023
1086
1086
1039
930
1109
1133
1008
1070
1094
1070
930
1055
1101
1070
1047
1180
1172
1133
1218
1172
985
867
781
727
711
1234
906
805
844
883
867
828
789
773
797
1242
1102
1156
922
867
899
883
812
914
1156
828
797
1164
883
797
758
726
735
726
704
710
680
680
703
695
719
703
711
719
719
711
726
750
859
930
813
789
875
1047
921
875
1040
1007
821
797
890
1008
859
1000
1024
914
1015
1008
930
1094
1078
945
1024
1078
1000
1070
1086
1141
968
1086
1094
1078
985
1101
1133
1078
984
1063
1117
1117
1047
1110
1125
1070
1008
1070
1109
1016
1055
1125
1062
1000
1117
1157
1039
1148
1109
1094
992
1125
1118
1078
992
1148
1141
1109
1016
1133
1101
1039
1039
1125
1110
1000
1109
1071
1046
993
1140
1102
1000
1000
1101
1071
953
976
1102
1062
985
1172
1179
1032
1171
1110
969
1086
960
829
867
945
820
930
820
766
758
734
750
1156
1063
1047
1031
859
797
766
742
735
734
719
718
680
672
687
688
672
672
664
664
648
649
664
664
648
649
633
648
625
641
648
641
625
625
625
625
640
641
656
641
648
633
641
632
625
657
679
797
719
742
750
758
742
735
1031
1062
1039
1039
1032
961
1000
1015
992
868
968
1110
1078
945
1133
1125
1047
992
1117
1078
946
937
1078
1110
1078
984
1078
1086
1000
1008
1078
1047
945
860
859
844
851
1125
993
1031
1180
1101
1211
1125
1133
1133
1070
1070
1086
1039
930
1070
1055
977
921
1063
961
875
976
1032
867
906
1008
992
1031
1016
891
953
1054
1024
898
1086
1094
945
1008
1039
938
945
1094
1062
938
1148
1133
1047
1086
1140
1032
1086
1078
1039
1039
1117
1133
1023
1039
1086
993
921
1094
1110
1046
1211
1203
1094
1235
1148
1070
1094
1164
1117
1000
1118
1101
984
1102
1109
1039
1157
1164
1109
1133
1156
1117
1063
1141
1156
1070
1125
1195
1102
1070
1133
1125
1055
1179
1133
1055
1195
1164
1110
1179
1149
1070
1110
1093
1032
1085
1133
1047
1117
1149
1047
1039
1054
969
961
1227
1125
1203
1250
1094
1148
1195
1102
1117
1219
1094
1187
1203
1125
1188
1203
1133
1218
1219
1125
1180
1172
1117
1172
1164
1062
1157
1125
1046
1118
1156
1062
1078
1180
1149
1101
1203
1172
1070
1180
1149
1039
1148
1172
1070
1141
1211
1140
1157
1187
1125
1133
1188
1117
1093
1180
1149
1031
1094
1117
1062
1172
1227
1187
1078
1219
1180
1109
1188
1179
1078
1172
1141
1070
1164
1110
1070
1141
1109
1086
1172
1164
1078
1203
1164
1078
1188
1187
1094
1164
1156
1071
1179
1172
1055
1102
1164
1062
1024
1148
1125
1000
1164
1172
1070
1211
1164
1039
1164
1125
1016
1117
1149
1054
1102
1133
1078
1164
1172
1109
1094
1148
1117
1118
1156
1062
1102
1164
1102
1015
1164
1164
1055
1164
1172
1078
1149
1171
1086
1149
1172
1101
1031
1165
1140
1024
1140
1141
1070
1078
1250
1157
1117
1226
1141
1055
1195
1187
1110
1164
1172
1078
1148
1157
1054
1110
1164
1086
1156
1164
1062
1172
1157
1054
1133
1164
1078
1063
1172
1117
1062
1164
1211
1094
1172
1172
1094
1140
1149
1062
1039
1094
1008
1086
1265
1164
1227
1219
1132
1204
1156
1109
1156
1118
1086
1171
1141
1047
1141
1164
1070
1148
1172
1086
1156
1110
1062
1164
1149
1070
1149
1148
1070
1164
1125
1047
1203
1149
1070
1180
1156
1078
1156
1133
1094
1148
1133
1008
1102
1203
1070
1219
1187
1063
1148
1164
1133
1149
1148
1094
1211
1148
1047
1133
1195
1078
1141
1148
1078
1133
1164
1086
1102
1172
1133
1078
1179
1164
1063
1156
1156
1055
1149
1117
1039
1179
1118
992
1164
1125
1031
1156
1172
1102
1195
1172
1109
1172
1141
1047
1125
1172
1039
1062
1196
1070
992
1320
1188
1172
1242
1172
1117
1172
1203
1141
1179
1157
1054
1149
1164
1117
1180
1148
1008
1133
1172
1093
1078
1211
1164
1133
1219
1180
1140
1211
1125
1133
1180
1101
1032
1195
1148
1055
1125
1141
1078
1070
1164
1133
1031
1172
1133
1031
1156
1157
1054
1086
1172
1156
1078
1219
1141
1086
1148
1141
1078
1156
1133
1070
1196
1140
1063
1187
1149
1062
1149
1117
1086
1140
1118
1023
1156
1141
1070
1102
1148
1117
1032
1140
1141
1039
1195
1149
1078
1242
1188
1101
1188
1164
1078
1148
1149
1054
1172
1164
1071
1140
1133
1023
1141
1156
1055
1141
1195
984
828
930
1235
1164
1296
1227
1266
1242
1156
1227
1234
1117
1172
1188
1101
1188
1179
1118
1187
1172
1101
1125
1141
1039
1156
1125
1055
1149
1156
1086
1101
1164
1094
1000
1156
1118
1015
1141
1140
1055
1188
1179
1071
1140
1141
1125
1008
1211
1179
1094
1172
1203
1102
1179
1188
1094
1148
1156
1094
1172
1180
1085
1165
1171
1063
1180
1164
1047
1132
1172
1125
1094
1164
1125
1031
1242
1204
1078
1148
1203
1086
1047
1203
1117
1055
1156
1133
1063
1109
1156
1078
1133
1149
1093
1118
1179
1133
1000
1203
1141
1078
1227
1195
1062
1203
1165
1093
1227
1187
1102
1187
1141
1063
1164
1132
1063
1156
1172
1094
1133
1179
1094
1063
1203
1125
1047
1148
1148
1079
1171
1141
1078
1156
1172
1102
1164
1180
1078
1070
1195
1133
977
890
1250
1157
1132
1235
1203
1203
1234
1164
1133
1157
1156
1109
1172
1164
1094
1187
1157
1101
1164
1117
1032
1132
1141
1047
1203
1172
1078
1172
1148
1110
1219
1179
1133
1188
1156
1094
1210
1141
1016
1164
1117
1062
1133
1157
1093
1188
1133
1054
1164
1125
1110
1172
1148
1117
1164
1086
1016
1172
1172
1070
1164
1117
1086
1203
1133
1109
1196
1156
1062
1196
1195
1109
1172
1196
1109
1156
1172
1070
1141
1156
1063
1180
1125
1031
1195
1117
1032
1210
1180
1102
1203
1172
1101
1188
1179
1086
1172
1149
1086
1187
1156
1094
1149
1140
1094
1172
1140
1016
1180
1172
1031
1203
1172
1062
1180
1188
1054
1117
1141
1094
1156
1125
1047
1203
1180
1086
1187
1172
1078
1180
1164
1094
1164
1203
1070
1110
1148
1070
1086
1188
1125
1148
1188
1109
1211
1172
1117
1195
1149
1031
1133
1172
1031
1156
1133
1055
1203
1141
1085
1219
1180
1062
1180
1164
1039
1156
1149
1094
1132
1125
1024
1148
1149
1094
1148
1195
1094
1172
1172
1062
1141
1172
1039
1219
1211
1109
1211
1180
1085
1211
1157
1086
1211
1132
1039
1196
1211
1086
1203
1164
1117
1195
1094
1008
1203
1187
1094
1180
1203
1063
1148
1172
1078
1148
1204
1062
1133
1211
1109
1125
1227
1109
1156
1203
1118
1156
1195
1102
1062
1157
1125
1039
1179
1157
1062
1148
1149
1055
1117
1156
1078
1180
1180
1078
1179
1141
1086
1195
1188
1070
1125
1133
1070
1094
1172
1078
1086
1133
1117
1000
1180
1140
1024
1179
1133
1055
1187
1172
1078
1164
1164
1118
1179
1125
1024
1156
1180
1070
1211
1258
1172
1242
1187
1149
1211
1148
1109
1165
1132
1110
1164
1094
1070
1140
1118
1047
1125
1140
1063
1156
1141
1039
1148
1094
984
1188
1164
1078
1156
1164
1070
1172
1235
1109
1203
1172
1063
1132
1227
1180
1140
1196
1171
1102
1195
1149
1109
1188
1148
1078
1203
1188
1094
1156
1195
1141
1140
1149
1094
1070
1172
1094
1062
1164
1117
985
1109
1203
1070
1118
1195
1109
1102
1187
1149
1047
1101
1133
1031
1039
1141
1102
968
1157
1101
1070
1211
1141
1086
1195
1149
1039
1156
1148
1071
1164
1148
1102
1180
1132
1094
1156
1164
1110
1062
1172
1141
1078
1133
1125
1039
1164
1140
1016
1070
1172
1110
1187
1235
1156
1203
1219
1101
1188
1172
1062
1141
1140
1016
1094
1203
1117
1180
1211
1140
1047
1164
1117
993
1187
1149
1023
1172
1195
1063
1132
1125
1086
1141
1188
1093
1110
1101
977
859
805
781
1164
836
813
812
789
852
797
742
711
703
687
672
664
649
640
633
633
633
617
617
617
610
593
594
594
594
593
586
586
586
586
586
586
586
594
625
750
945
891
890
1078
1071
906
797
758
718
719
789
797
781
1149
859
836
891
804
750
735
765
1227
1125
1125
1195
1149
1062
1250
1180
1125
969
1179
1157
1132
1063
1211
1156
1063
1195
1156
1086
1164
1180
1117
992
1180
1141
1125
1179
1219
1164
1102
1187
1164
1016
1140
1118
1007
852
875
1289
1109
1079
1242
1172
1093
1219
1195
1125
1157
1195
1031
1024
1125
1101
1032
1101
1149
1070
1062
1149
1125
1031
1117
1172
1078
1149
1156
1047
1156
1164
1031
1102
1156
1055
1133
1101
1000
1008
1125
1023
954
1140
1125
992
1188
1172
1054
1110
1094
929
1164
1250
1078
1172
1180
1070
1141
1109
938
1180
1179
1071
1132
1172
1102
976
1227
1156
1055
1180
1187
1047
1070
1149
1132
985
1055
1179
1031
961
1196
1172
1046
1172
1164
1032
1140
1164
1047
1063
1156
1078
1024
1156
1109
992
1125
1149
1015
961
1172
1000
961
1219
1148
1063
1226
1188
1070
1164
1157
1062
1125
1148
1008
1133
1141
1070
1008
1172
1109
1016
1156
1156
1063
1140
1125
1008
1078
1133
1055
1101
1149
1015
1110
1172
1047
1156
1125
1062
1125
1149
1023
1078
1141
984
1110
1172
1062
1148
1172
1039
1118
1132
985
1148
1110
984
969
1195
1078
953
1149
1133
1007
1118
1117
812
735
726
774
843
1352
1234
1242
1290
1148
1234
1227
1133
1195
1227
1132
1164
1188
1109
1164
1141
1086
937
1071
1117
937
1219
1203
1110
1179
1141
1055
1172
1109
1000
1172
1133
1047
1164
1117
1023
1063
1101
1024
1015
1141
1086
1094
1140
1063
1015
1149
1078
961
1187
1157
1031
1156
1180
1023
930
1180
1148
1031
1164
1172
1024
1062
1141
1008
1023
1141
1078
1117
1188
1117
1047
1132
1149
1008
1148
1109
1000
1102
1164
1117
1086
1196
1093
953
1172
1149
1031
1133
1172
1086
1109
1148
1086
1094
1133
1094
945
1078
1086
977
1093
1141
992
1188
1156
992
945
1164
1094
985
1109
1172
1055
1101
1141
1031
1070
1117
1032
898
1117
1094
1000
1125
1125
1016
1078
1140
1055
1094
1125
1062
891
828
758
727
703
703
758
726
719
766
742
718
688
664
656
649
640
625
625
610
593
610
601
610
617
617
625
633
633
687
922
758
703
719
726
719
742
1133
1086
961
1016
1117
1055
1117
1179
1125
977
906
977
804
766
734
758
797
758
719
703
680
656
656
656
657
656
664
664
664
672
695
695
711
704
710
758
914
946
1125
1172
1171
1110
1070
1156
1141
1086
820
774
789
773
781
1196
883
992
1148
1031
1243
1171
1000
805
758
758
734
735
820
1140
868
836
1289
1140
1289
1235
1179
1164
1211
1172
1110
1132
1118
851
789
789
844
813
820
1211
953
1250
1141
1211
1187
1133
1117
1141
1109
1070
1133
1110
1085
1086
1133
1102
1008
1054
1180
1109
1047
1156
1149
992
1094
1109
1024
1015
1164
1164
1008
1047
1180
1148
992
1141
1172
1078
1180
1211
1109
1148
1165
960
829
851
1078
914
1258
1164
1172
1149
875
960
1243
1211
1211
1164
1195
1195
1141
1180
1156
1094
1117
1148
1078
1047
1188
1132
1000
1102
1109
1024
976
1118
1070
976
1157
1179
1118
1093
1157
1140
961
1008
1164
1148
1125
1243
1211
1179
1227
1140
1063
1219
1195
1102
1218
1250
1110
1226
1219
1133
1180
1226
1133
1203
1180
1133
1203
1172
1125
1140
1172
1078
1024
1164
1195
1117
992
1008
875
774
726
766
812
797
836
781
750
750
813
797
758
718
696
679
680
672
656
641
617
617
633
633
633
632
625
625
618
601
602
601
602
594
609
625
641
656
679
711
680
672
672
703
781
844
805
851
1133
1094
1117
1078
844
844
1086
867
1125
1187
1133
1039
1149
1148
1016
1062
1117
1094
953
1125
1133
1062
1110
1148
1149
1078
1133
1117
1047
1093
1172
1094
914
1125
1125
953
821
875
929
828
1188
922
1179
938
953
1125
1117
1164
1125
1211
1180
1164
1180
1109
1125
1164
1078
1063
1109
1110
968
1055
1148
1055
1125
1149
1046
1063
1141
1078
914
1164
1179
1047
1133
1203
1125
1094
1180
1125
1023
1164
1180
1101
1211
1188
1101
1172
1016
1023
1196
1078
1156
1203
1047
1063
1140
1063
1070
1055
984
938
1171
1102
1102
1125
1101
1047
1156
1133
1102
1125
1132
1055
1149
1070
891
781
758
765
742
766
844
828
953
961
1070
891
758
742
789
797
773
789
750
930
914
797
766
711
718
719
719
695
680
672
656
648
641
648
641
648
649
641
648
641
632
641
625
633
617
625
398
602
601
578
571
586
586
570
570
571
570
570
578
571
562
563
562
563
570
570
563
570
570
602
609
633
688
726
758
727
742
859
945
852
781
797
953
1008
945
852
953
1047
906
860
1015
1055
992
875
1016
1078
1047
953
1062
1078
1063
992
1070
1086
946
836
1101
1125
1039
1110
1132
1110
1023
1000
969
820
789
860
1164
1070
1141
1148
1078
1133
1133
1055
1062
1094
1039
1039
1070
938
1039
1086
1031
1023
1086
1055
914
1055
1109
1039
938
1031
922
844
851
1203
1133
1047
1133
1133
1031
1078
1148
1016
992
1110
1070
930
1000
1148
1094
1023
1086
1094
1031
1078
1133
1047
1086
1148
1047
899
976
1125
922
1055
1140
1079
1148
1063
968
1102
1117
1047
1000
1031
969
1039
1078
938
976
1086
1016
1000
1054
1102
984
1008
1102
1047
961
1085
985
859
1086
1086
1047
1023
977
992
1102
984
1070
1110
945
1109
1071
1086
1070
922
922
1070
969
898
1000
1032
929
883
961
906
930
1008
984
891
953
1031
922
914
977
1000
890
906
969
883
828
899
1015
946
921
993
898
883
1000
1023
961
938
1047
921
891
953
1102
1039
1023
985
898
867
985
1007
946
1094
1109
961
1039
1062
1016
1000
891
890
953
922
1117
1063
914
1109
1016
984
1133
1000
867
868
929
860
867
969
1023
891
890
930
898
844
945
1032
961
789
758
796
1157
1039
1140
1172
1063
1054
1133
1086
1031
1102
1070
969
1070
961
1024
1015
875
891
883
992
1148
1118
1164
1117
1156
1078
930
828
844
1242
1164
1133
1140
1149
1062
977
1133
1117
1008
1015
1164
1071
953
1070
1047
992
1110
1086
1031
1086
1086
1015
1047
1008
969
1047
984
992
922
977
984
1141
1109
1031
1071
992
914
976
1071
914
984
1063
937
992
1024
961
883
882
868
835
993
1023
922
1008
1078
906
883
891
921
875
868
953
969
867
906
922
969
882
852
906
930
891
867
906
992
836
828
813
804
985
922
836
1187
1055
1054
930
930
922
875
945
945
860
906
945
883
953
985
882
836
868
929
836
828
813
804
782
820
852
812
774
796
1055
930
890
1094
1031
922
899
828
820
828
805
781
828
805
781
805
914
922
859
899
797
765
774
820
867
852
883
890
930
844
875
945
945
938
968
883
852
883
898
875
1047
1094
961
968
946
937
867
875
922
930
875
914
836
852
828
804
758
820
1133
930
875
844
836
797
835
875
868
804
828
907
1008
835
829
875
875
796
813
812
813
828
930
914
906
914
906
844
852
820
797
805
789
765
774
812
821
875
882
891
891
859
867
852
851
899
922
906
930
882
930
875
844
844
804
828
821
812
836
813
757
774
805
859
828
805
804
821
828
844
898
1000
1000
875
867
985
984
906
836
813
797
828
820
875
1125
1078
945
914
993
1023
891
937
961
1024
961
914
1015
969
945
899
890
844
836
844
804
774
773
821
937
1172
1078
1156
954
945
1008
875
890
1063
1047
890
922
1070
1000
915
968
961
985
921
930
953
953
868
937
1039
930
961
937
1086
1110
921
977
1047
875
836
805
820
875
805
851
906
883
1000
953
891
867
867
852
820
836
867
860
882
891
867
852
859
844
820
836
836
828
844
852
828
797
804
789
766
750
750
734
774
898
1031
1047
946
937
1000
961
883
891
882
860
945
961
937
907
953
976
883
922
984
930
891
922
914
883
875
968
938
883
921
883
844
883
898
852
883
859
875
852
828
843
829
820
844
867
851
821
875
922
890
875
922
938
890
906
915
882
875
930
906
969
953
891
875
937
899
922
914
882
938
898
875
961
1000
907
890
961
938
875
851
860
898
867
867
930
945
875
907
961
906
922
953
914
930
906
890
961
985
922
922
984
898
938
937
891
945
953
868
867
836
851
914
852
875
1000
1031
938
836
890
938
906
852
921
907
851
805
836
906
875
883
891
906
984
930
1000
1000
906
891
929
914
954
914
867
953
914
859
860
812
805
789
797
828
797
906
969
859
821
882
875
813
828
1016
1047
945
906
883
891
921
914
868
914
945
875
945
969
899
976
930
914
930
921
938
984
907
898
875
891
914
890
914
860
898
836
883
1094
898
891
898
852
812
797
836
938
882
836
844
859
805
797
859
828
797
782
804
789
766
750
766
765
742
719
711
703
672
664
656
657
742
969
828
968
1032
1054
1016
1055
1109
977
922
1054
1071
1039
961
828
851
1008
945
1055
1117
1031
922
969
1031
946
937
1008
1055
1023
984
1055
1031
961
938
953
937
1024
1070
1039
1078
954
1062
938
945
976
922
969
1008
969
882
899
890
875
907
859
867
875
836
828
844
836
984
977
906
867
821
812
836
1000
867
836
821
796
805
805
836
820
836
828
852
820
820
828
829
804
821
820
805
828
843
813
805
820
805
812
805
797
789
789
812
805
797
789
828
813
796
782
789
812
836
805
797
820
813
820
828
797
844
922
914
875
882
883
891
851
844
852
851
844
820
852
844
843
829
835
852
867
821
804
813
859
852
836
820
851
868
828
820
836
828
797
820
813
828
812
836
875
813
820
805
859
891
906
860
828
851
867
860
867
867
828
860
898
859
915
906
906
953
1000
953
899
914
867
852
906
969
875
867
875
843
829
859
953
906
828
907
890
860
890
875
860
883
906
828
789
766
718
696
687
680
680
664
656
640
649
648
657
648
656
649
640
649
664
711
742
742
766
781
766
742
750
883
976
953
993
1132
1024
992
1117
1102
937
1016
1094
1007
1039
1040
1007
1000
946
1007
993
984
1102
976
891
906
945
899
914
867
859
844
1172
1023
907
929
1055
984
946
914
961
1062
961
985
1031
922
953
1015
954
882
907
1078
898
821
890
1141
969
898
1039
1055
961
976
922
914
953
1016
984
953
1000
977
1039
1023
946
859
914
938
929
883
914
938
929
875
930
969
914
883
945
899
992
1140
969
914
1000
1117
977
883
898
969
1000
1062
1024
945
1094
1086
930
882
1086
1086
953
891
930
984
945
1055
1117
1016
1000
867
984
1016
922
1211
1078
867
805
773
1196
1156
1125
867
766
781
953
1148
985
976
1024
984
1000
961
860
875
875
1070
922
945
1000
1125
1047
922
953
953
859
1180
969
851
860
890
883
836
828
852
1109
1039
891
1070
1117
852
852
851
774
773
750
750
773
1305
1141
1172
1093
1071
1109
961
984
1000
1008
953
1063
976
977
969
953
922
1109
984
985
1094
1070
930
1070
1015
899
1023
1055
953
1211
1117
1039
1110
1070
1055
1093
1047
1047
1039
961
1125
1055
969
1132
1125
915
953
976
860
1101
1070
1055
1000
1000
1102
1070
898
1008
1000
875
1063
1109
969
945
1110
1093
946
992
1031
945
930
1000
1031
1125
1055
953
1039
1000
930
1117
1117
1016
1047
1062
922
1047
1094
1015
1008
969
883
844
781
726
703
688
695
1188
1109
1024
1132
1102
1055
1109
1102
1054
1078
1141
1063
1078
1109
969
1109
1133
1000
984
1032
953
1086
1054
1063
1133
945
1203
1086
977
1117
1117
953
992
1039
1078
1110
1008
953
1125
1054
915
992
1047
898
930
1062
961
969
984
907
960
922
977
1055
945
976
954
898
953
977
898
914
992
930
891
898
852
875
875
859
828
805
828
813
781
812
860
812
828
805
820
797
836
836
867
860
890
867
899
898
899
843
805
813
828
844
843
836
813
804
797
805
805
797
812
820
836
860
836
820
828
859
844
844
828
820
899
922
875
890
852
812
774
758
789
820
789
789
828
875
860
867
836
836
836
812
836
852
804
828
899
828
773
782
843
829
804
836
813
820
797
789
828
820
813
836
937
875
844
828
797
789
758
734
750
782
773
758
804
790
765
766
750
734
735
734
719
726
742
766
758
734
719
703
688
679
672
688
718
789
790
835
782
765
743
726
750
774
773
750
734
735
711
711
703
695
734
758
758
766
773
836
875
836
805
781
766
757
735
750
750
758
789
757
766
750
750
766
750
773
750
734
766
758
758
781
773
766
789
781
782
796
813
805
804
805
820
797
774
742
734
711
695
696
687
680
687
688
719
718
711
704
710
727
734
743
734
727
750
765
766
750
750
750
758
773
805
797
796
805
820
782
812
805
805
796
805
805
805
804
805
773
782
781
805
812
805
812
836
836
820
821
851
907
867
851
844
859
836
868
890
883
859
891
844
859
1024
851
852
859
859
907
1007
899
883
843
829
812
820
805
781
805
813
812
867
844
883
844
843
867
844
875
961
961
883
906
867
852
914
937
891
859
922
961
844
852
836
843
836
891
914
937
891
1063
1015
906
868
867
875
969
945
890
891
1133
1008
976
1219
1117
985
890
867
821
836
867
844
976
922
938
960
891
977
882
875
844
836
836
828
906
993
914
992
875
867
828
836
867
844
891
922
882
907
953
875
890
860
804
813
805
804
860
1078
883
882
907
843
868
890
860
843
875
860
851
946
929
875
883
914
899
890
867
868
851
813
843
836
844
805
844
867
844
820
859
860
882
883
883
852
836
812
805
867
961
890
891
992
1039
930
883
898
883
852
843
907
929
899
929
1024
922
836
843
891
867
852
851
954
859
844
906
1039
984
891
953
1039
992
907
867
890
938
875
1117
1109
954
1000
1086
898
930
953
844
843
813
898
1196
1125
1093
930
945
992
883
1000
1164
946
953
945
820
930
1227
1015
875
938
890
922
992
1055
1164
1031
883
883
938
882
946
1015
883
828
844
875
984
922
836
860
851
828
852
1070
1031
891
867
953
1032
961
921
969
930
859
906
969
899
836
867
937
914
891
891
921
883
867
961
1024
914
1016
1070
1039
937
961
977
922
969
1109
1055
875
921
1125
1000
891
906
1078
836
789
805
875
1195
1032
1086
1172
1101
961
945
993
976
891
968
860
797
773
735
703
695
695
711
703
703
704
703
672
679
680
672
672
664
672
703
875
898
906
915
843
867
1055
1039
1000
844
1148
1079
984
859
953
1219
1016
914
1133
1031
891
1023
1102
851
875
1195
1024
875
1039
1055
882
836
914
1110
875
937
1125
961
1039
1078
891
859
1047
1024
851
922
1149
992
883
1148
1016
859
930
1000
890
1024
1101
914
914
1094
836
852
828
820
1102
976
930
914
859
914
1133
1102
883
914
953
851
969
1149
1125
1062
938
961
875
1148
1078
1102
945
1164
1055
1039
1148
992
1079
914
1187
1024
875
1242
922
898
1219
1094
1171
875
899
1219
1070
1164
937
922
1203
969
875
1242
1071
875
914
953
891
835
1110
1015
844
821
1062
1102
953
843
977
1094
1047
906
875
1062
907
843
1118
1062
922
859
946
1007
860
797
789
1078
805
750
718
758
1235
1140
1047
1047
1023
891
891
1000
984
1039
930
961
922
843
821
820
812
829
828
820
1156
1031
954
859
1172
1101
860
929
1141
875
859
875
915
1210
1071
867
930
1179
961
867
883
860
1015
1164
914
821
851
953
860
906
1156
938
969
1046
1086
946
1125
992
1265
993
867
930
1070
953
906
930
1109
1110
1109
1078
867
828
961
1039
891
953
906
805
820
790
773
766
906
945
883
1156
1031
883
985
1148
930
851
993
1093
946
882
1133
1031
915
898
1055
890
828
914
1125
961
860
929
1063
891
914
1179
946
836
851
867
828
860
1195
969
867
1063
992
992
1000
875
820
836
805
789
844
883
851
844
1133
984
867
867
829
804
797
813
828
890
875
860
1031
1008
906
914
1086
984
852
836
922
1023
1000
883
984
1039
907
984
1070
954
906
945
883
1078
1070
1047
1086
985
1023
937
1016
1125
953
1016
953
1031
938
1023
1094
992
969
1070
906
954
1015
914
953
969
875
977
906
914
922
922
1133
1023
922
906
938
1070
969
882
883
883
844
1258
1086
882
922
875
782
765
742
703
696
687
696
687
688
726
797
1016
1031
1008
890
891
1008
976
899
859
883
914
875
828
985
1007
844
945
1039
860
1187
1118
914
843
985
1125
976
867
1188
1008
851
836
938
1023
844
828
1180
969
851
883
898
836
836
805
914
937
813
789
742
719
695
696
750
1117
992
906
1172
1117
1102
953
875
1000
1078
930
844
1015
1086
961
867
1000
1031
907
859
1031
985
883
875
914
992
836
883
937
1000
852
890
1117
993
867
992
992
961
859
860
890
868
812
836
1055
1078
1055
945
961
1055
1000
882
946
976
938
867
945
1047
899
945
1109
1024
914
976
1063
1000
937
1024
1031
922
914
1148
969
867
1024
1047
921
852
1039
977
914
859
813
1109
1039
945
860
968
1008
946
851
938
992
883
820
922
1031
969
859
922
1000
992
852
906
1063
914
820
875
1023
946
859
977
1023
938
859
953
1047
937
883
977
906
922
1023
946
922
992
1000
914
930
1046
1024
1047
1000
906
1000
1039
984
922
1032
1000
906
953
1000
867
867
992
907
961
836
875
890
946
921
821
843
922
930
891
843
977
961
937
836
797
875
1172
1063
961
1156
1117
992
1039
1071
1023
859
961
1133
1055
984
906
821
820
820
1266
1094
984
1070
1047
977
875
969
906
1086
1109
1086
1000
961
1078
1016
859
883
1078
961
945
1055
1047
875
945
1071
914
836
1031
1070
930
844
906
1008
929
907
984
1031
938
836
875
953
875
804
797
1008
1094
1031
891
968
961
969
883
953
1063
1007
891
922
1070
1024
882
985
1078
961
1055
1140
883
813
781
765
1180
938
890
1078
1078
977
945
860
992
969
1047
1132
961
1008
1016
929
844
1203
1211
844
797
828
1297
1023
860
781
789
773
805
797
789
844
820
797
805
797
875
820
812
789
766
773
813
789
859
813
789
812
813
828
828
789
766
726
711
719
750
735
781
765
782
789
773
758
742
750
735
734
719
742
742
766
757
743
757
750
743
742
750
758
742
758
750
742
758
765
766
750
750
750
742
734
743
773
813
781
765
766
774
781
765
758
781
813
797
781
797
820
797
750
742
750
782
914
836
890
1000
891
820
836
852
804
789
829
835
790
820
1140
883
805
812
805
977
1047
875
859
891
851
836
899
921
844
828
891
914
945
914
852
875
922
820
805
828
875
867
813
812
852
851
805
797
773
781
782
765
743
765
813
851
836
805
836
906
945
813
789
797
804
805
781
797
805
766
742
734
703
703
852
812
1180
1149
1078
883
1000
1132
993
859
945
1055
969
828
906
1039
961
844
820
844
867
867
805
820
906
938
828
805
828
820
821
796
829
843
883
836
844
851
844
813
789
859
891
906
851
821
859
922
938
867
820
859
985
859
805
789
812
868
867
804
836
868
890
860
843
922
883
836
805
851
1016
1023
891
914
953
938
890
946
1070
922
875
929
922
852
914
976
907
937
969
914
898
1016
945
852
883
898
844
1094
1023
844
859
930
945
844
820
828
829
796
883
1008
883
828
836
836
851
813
789
828
813
812
805
883
937
922
844
961
1047
914
859
938
1046
899
898
1086
946
835
875
1008
1063
984
969
1055
914
929
1063
969
914
1039
984
859
891
953
992
993
929
844
836
930
937
883
945
1032
914
851
922
938
875
835
844
875
781
727
719
765
1180
953
1180
1156
1024
945
1156
1125
1039
899
976
985
992
890
883
1133
1055
867
859
938
898
828
985
1086
961
859
1172
953
812
868
1250
1000
828
1023
1149
1054
907
1007
1032
828
797
1125
1062
938
922
1156
1117
969
961
1070
1047
883
1062
1031
930
859
946
1031
883
992
1086
1016
875
961
1000
929
891
992
1078
922
953
1086
945
829
953
1015
961
867
954
1046
969
867
844
930
1000
914
875
906
945
868
836
898
937
891
836
844
890
883
852
812
883
1008
805
750
734
766
1257
1125
1094
1047
1070
1063
1086
992
1055
1078
984
860
937
1164
1078
906
1032
1054
938
1023
1086
930
1227
1000
804
774
711
695
711
1312
1164
1180
1195
1110
1086
1101
1078
914
1032
1093
1071
875
1062
1110
984
828
945
1149
1086
953
1031
1078
938
1062
1102
961
1117
1086
961
1062
1079
968
977
1148
1000
922
1110
1015
860
914
1015
930
1094
1078
969
1000
1156
937
946
1148
1000
852
1086
1054
883
898
860
859
789
828
1243
1093
883
1133
1094
961
875
937
1031
946
1039
1078
945
906
1024
1031
930
1031
1016
929
954
1031
1039
883
961
1086
960
969
1094
1016
1039
1117
937
883
992
1071
929
1102
1156
1070
961
1149
1031
953
1141
1062
930
1094
1000
914
1015
1079
945
937
1141
1031
867
868
1023
1039
899
914
789
765
805
1227
1132
1000
1094
1164
1063
906
977
1070
992
914
867
1024
1023
961
914
938
1054
891
859
1000
1008
867
805
930
1039
929
930
938
1047
953
1039
1086
922
914
1015
946
835
836
961
1024
844
890
1164
1047
836
891
1148
1078
875
938
1093
1016
984
1063
922
883
953
1047
914
1000
1101
907
1039
1117
969
828
914
1015
938
859
969
1031
891
922
984
859
852
930
984
883
883
914
929
1047
922
883
898
1094
1102
1054
985
930
1125
1085
891
969
1070
977
914
1031
1000
891
953
1062
1032
890
852
922
976
860
914
1070
945
836
836
922
1023
977
898
1102
1117
961
914
1016
1023
906
961
1055
984
899
1047
1070
945
907
1109
1000
898
946
1047
1023
859
922
1086
985
867
937
993
992
984
852
937
969
883
797
898
1117
899
843
1047
1078
954
929
946
804
781
852
867
867
1141
1086
898
985
1039
883
1031
1039
852
835
977
1023
868
859
1141
937
813
890
1032
945
828
891
945
922
804
766
727
679
664
657
648
649
625
632
625
618
625
640
633
641
648
648
641
649
640
641
640
633
625
617
618
609
602
601
594
594
586
585
594
602
640
704
750
773
836
851
875
907
875
789
750
812
1219
961
836
1101
1118
1023
1000
1133
1031
961
883
1023
1078
1047
914
1079
1140
1024
937
1117
1133
992
899
968
1110
953
1086
1172
1047
937
1141
1117
1008
1086
1086
1015
922
1063
1093
1008
1063
1117
914
852
953
1039
1078
992
1117
1117
938
984
1063
953
1055
1101
969
1062
1055
1086
922
953
1078
1086
945
1047
1102
976
1063
1117
1047
937
1016
1102
984
930
992
1125
1070
1094
1117
1078
953
1032
1062
1000
1078
1078
1016
922
1094
1078
937
961
1094
1023
1008
946
984
906
938
961
921
836
852
922
890
961
1133
1024
929
1024
1125
992
1016
1086
1015
945
1141
1086
914
906
1055
938
1015
1055
914
922
1203
1000
1148
1149
1031
1055
1086
1101
961
1117
1133
1039
1031
1086
961
1008
1110
1078
945
1000
1094
1093
922
907
929
946
1023
1125
1109
954
1078
976
961
1086
1039
1000
1063
1054
985
1000
1086
1015
907
1000
1093
1008
992
1039
1086
1039
1102
1094
968
907
1179
1078
946
1015
1118
1140
1016
1109
1102
945
1102
1156
1039
1062
1110
1047
1062
1063
984
992
1125
1071
1015
1055
1101
1016
1008
1125
1070
969
1016
1101
1047
938
1093
1141
1008
1039
1140
1086
993
1132
1110
1008
1101
1117
1024
1015
1063
1055
968
1063
1086
945
984
1094
1063
1109
1195
1094
1102
1203
1109
1102
1148
1078
985
1078
1133
1117
1133
1171
1055
1110
1101
1031
1055
1094
1031
938
1093
1110
1062
1063
1101
1039
1032
1101
1086
1000
1016
1125
1015
1016
1094
1039
1008
1023
1023
914
1157
1133
1046
1149
1133
1031
1117
1047
1039
922
1023
1063
1062
977
1141
1109
1023
1063
1078
992
1055
1148
1086
1024
1132
1063
1070
1141
1086
1031
1094
1125
1055
1093
1110
1031
1117
1133
1055
976
1094
1055
976
1070
1110
969
1046
1102
1031
1078
1180
1047
961
1156
1102
1000
1070
1133
1023
1094
1109
1008
1094
1062
1008
1000
1110
1054
899
1039
1211
1039
1180
1210
1110
1219
1211
1140
1219
1187
1102
1219
1172
1117
1172
1117
1055
1140
1141
1054
1118
1132
1008
1000
1211
1094
1008
1148
1086
938
1070
1133
1008
945
1148
1110
1047
1148
1141
1039
1093
1086
985
1125
1148
1078
1149
1172
1078
1062
1157
1125
1015
1094
1078
977
1054
1110
1000
1132
1118
1023
1117
1117
1024
1109
1133
1063
1117
1140
1008
1102
1203
1031
1117
1125
1071
1156
1109
1032
1171
1141
1047
1023
1141
1117
1008
1109
1157
1062
1000
1063
1062
914
1024
1117
1054
1165
1140
1047
1164
1156
1000
1047
1094
1023
938
1141
1101
1000
1149
1117
992
1148
1141
1016
1125
1179
1110
1156
1187
1133
1156
1149
1094
1062
1110
968
938
1140
1079
968
1102
1125
1023
1063
1172
1062
1125
1211
1070
1102
1227
1078
1140
1157
1109
992
1156
1118
1031
1101
1157
1046
1094
1133
1023
1040
1117
1086
968
1164
1133
1094
1094
1140
1102
1016
1156
1148
985
1101
1125
985
1015
1164
985
976
1203
1078
1000
1235
1172
1031
1156
1133
1016
1187
1133
1031
1133
1125
1023
1086
1102
1000
1055
1078
1015
1118
1148
1047
1141
1156
1039
1086
1179
1094
1156
1204
1054
1117
1149
992
969
1101
1063
1023
1250
1102
1156
1188
1093
1188
1141
1015
1086
1149
1054
1039
1188
1047
1070
1164
1117
985
1109
1156
1039
1164
1157
992
1039
1148
1032
1078
1125
1062
992
1094
1125
1031
914
969
1039
946
1054
1196
992
1023
1156
1000
1079
1171
1016
1023
1086
1039
922
1000
1157
1039
1148
1180
1054
1165
1132
1055
1180
1133
1085
1118
1086
1086
1156
1109
1016
1164
1133
1015
1086
1180
1062
1110
1234
1149
1101
1180
1125
1062
1172
1117
1032
1148
1172
1016
1054
1172
1008
1062
1110
984
1024
1109
1109
914
1055
1110
976
1125
1164
1039
1086
1117
1078
961
1133
1141
1023
1117
1118
968
1071
1140
1055
1266
1218
1125
1227
1172
1109
1156
1125
1086
922
1094
1102
984
1148
1180
1024
1093
1149
1039
1125
1133
1101
1156
1149
1039
1133
1140
1024
1062
1102
1023
1032
1093
1032
1007
1133
1102
984
969
1156
1086
1008
1180
1117
992
1156
1149
1023
1125
1164
1070
938
1320
1149
1086
1234
1141
1039
1179
1086
1055
1109
1157
1054
1258
1203
1125
1211
1156
1102
1187
1149
1094
1148
1149
1000
1093
1125
992
1125
1180
1047
1133
1172
1023
1180
1180
1039
1039
1109
1125
961
1164
1164
1016
1164
1156
1047
1141
1125
976
1141
1164
1015
1102
1125
1031
1086
1156
1063
1094
1109
1094
1008
1125
1093
977
1055
1117
1000
1062
1149
1015
1063
1117
1023
1086
1110
992
1062
1157
1109
1000
1164
1078
1008
1102
1101
1086
1078
1180
1109
1047
1149
1125
1007
1118
1078
953
1062
1102
977
1000
1117
1008
945
1133
1132
977
1070
1149
1023
1000
1055
976
969
1141
1187
1078
1227
1164
1102
1218
1118
1007
1133
1149
1007
1258
1266
1187
1243
1226
1149
1265
1196
1101
1242
1172
1086
1180
1109
945
1133
1125
1039
961
1141
1117
1047
1125
1117
1016
1133
1164
1078
961
1054
1180
1063
1101
1133
1023
977
1141
1125
1007
1149
1172
1031
1039
1125
1063
921
1063
1094
937
1055
1031
945
1055
1102
1031
1023
1149
1015
985
1172
1156
1039
945
1250
1250
1086
1250
1235
1148
1211
1172
1101
1196
1156
1023
1071
1211
1054
1188
1187
1063
1180
1156
1047
1078
1164
1133
984
1047
1117
977
1117
1109
1008
1133
1180
1007
1110
1250
1101
1078
1188
1101
1016
1117
1110
945
1039
1117
961
1063
1140
1008
1133
1141
1015
1094
1172
984
1055
1125
1047
1101
1047
930
1023
1047
922
930
1109
1125
1047
1156
1094
1062
1196
1101
1024
1172
1148
1016
1164
1164
1039
1078
1117
992
1047
1094
1086
984
1063
1148
1032
1101
1172
1070
1094
1156
1032
1031
1117
1070
938
1109
1117
985
1070
1078
899
968
1188
1055
1101
1195
1055
1109
1141
1008
1023
1141
1070
953
1211
1188
1070
1125
1203
1086
1172
1195
1071
1047
1195
1094
1054
1149
1094
1000
1109
1141
1000
1132
1094
1016
1070
1055
984
1211
1109
1102
1227
1140
1070
1188
1109
1102
1148
1102
1023
1157
1070
969
1023
1117
1000
1071
1093
1032
1132
1118
1000
1078
1125
1031
1148
1172
1032
1140
1125
985
1070
1133
1054
1102
1117
1000
1016
992
1117
1102
1281
1203
1125
1227
1148
1070
1188
1156
1016
1156
1156
1071
1117
1125
1062
1133
1133
1008
1125
1109
961
961
1070
1117
985
1101
1133
1039
985
1140
1110
953
1156
1125
1023
1125
1141
1031
1110
1179
1016
992
1141
1015
969
1133
1086
1000
1125
1086
937
953
1102
1000
969
1172
1172
1015
1164
1172
1070
1141
1109
1032
1000
1125
1109
961
1016
1148
1023
1110
1109
977
1023
1133
1109
1039
1102
1086
1047
1219
1140
1031
1102
1172
976
1040
1117
1086
953
1101
1164
993
1070
1156
1024
1086
1148
1016
1062
1141
1109
984
1063
1031
969
1047
1047
953
1008
1148
1047
1125
1117
961
953
1133
1023
954
1101
1117
1016
1062
1157
1086
1156
1211
1094
1117
1187
1078
1055
1156
1102
976
1071
1101
985
1023
1141
1023
1039
1180
1078
984
1172
1110
937
1071
1140
1055
1117
1148
1110
1062
1203
1149
1070
1055
1117
1047
1062
1250
1055
1086
1188
1054
1032
1171
1157
1015
1110
1172
1015
1078
1094
984
969
1141
1109
953
1008
1125
984
985
1180
1062
961
1117
1110
992
1140
1141
992
1039
1055
969
1023
1242
1078
1094
1141
1039
1140
1133
977
1101
1149
1039
1164
1047
976
1118
1211
1070
1156
1195
1071
1125
1179
1094
1000
1102
1117
992
1102
1125
1047
1039
1140
1117
993
1125
1132
993
1062
1156
1063
992
1102
1125
1000
1062
1078
961
1039
1086
992
1102
1109
992
915
937
992
1164
1196
1007
946
1039
1172
1054
1188
1187
1055
1008
1148
1078
946
1078
1140
1016
1102
1156
1023
1016
1117
1031
1000
1196
1086
1039
1156
1062
1141
1172
1039
1125
1102
968
993
968
938
1008
1312
1102
1054
1211
1110
1039
1125
1140
993
1101
1125
1039
1000
1055
1101
985
1070
1133
1008
992
1141
1117
976
1055
1047
953
1078
1172
1047
1055
1140
1039
1024
1125
1031
922
1054
1133
1094
1133
1164
1047
1094
1164
1007
1094
1133
1039
1172
1172
1047
1234
1180
1101
1188
1117
1094
1148
1094
1000
1094
1093
985
1101
1133
1016
1117
1156
1031
1008
1117
1086
985
1031
1133
1031
1008
1109
938
1054
1110
937
1024
1078
1039
1055
1211
1078
1070
1180
1109
945
1071
1125
1023
1016
1148
1086
922
1039
1164
899
804
742
750
1219
875
766
711
711
679
680
664
664
649
648
649
640
625
617
610
617
609
602
586
586
586
593
586
578
586
579
578
586
601
649
734
750
742
742
774
953
766
750
992
1039
836
929
1125
1102
1086
1008
1125
1117
1094
1047
1125
1117
1039
1125
1148
1086
992
1039
1141
1055
1140
1180
1172
1070
1125
1110
992
1078
1133
1023
1141
1148
1063
1086
1125
1047
1078
1187
1055
992
1109
1125
1047
1125
1086
1078
1094
1156
1086
1063
1117
1055
961
1078
1093
985
1055
1101
1047
1000
1109
1063
969
1039
1086
976
1039
1110
1046
1055
1133
1039
1094
1117
1000
1070
1149
1015
1071
1148
1063
1070
1117
1070
1086
1164
1110
1101
1141
1078
953
1071
1140
1000
1086
1149
1054
1078
1141
1016
1046
1149
1078
1141
1156
1148
1180
1156
1078
1164
1149
1062
1125
1133
1039
1125
1117
985
1062
1125
1008
1078
1094
1047
914
1047
1180
1078
1156
1141
1093
1164
1172
1063
1148
1149
1031
1086
1117
1023
1024
1117
1078
914
922
1078
922
1070
1125
1032
1093
1180
1117
1086
1133
1070
1094
1141
1062
1031
1133
1055
953
1078
985
1046
1188
1125
1125
1172
1187
1110
1133
1101
1016
1101
1102
976
1039
1110
1008
1078
1109
1031
1102
1117
1000
1094
1101
993
1070
1125
1016
1078
1133
1031
1000
1125
1086
984
1141
1117
992
1078
1117
1039
1024
1094
1023
1039
1063
1047
984
1101
1118
1039
1133
1148
1102
1210
1188
1055
1164
1133
984
1086
1109
992
1118
1101
977
1109
1109
993
1078
1109
1008
1094
1093
1024
1094
1125
1000
1078
1172
1086
1117
1164
1062
1086
1117
1079
1000
1062
1086
1023
1094
1086
1031
1133
1094
1047
1140
1110
984
1047
1078
1000
1031
1133
1047
977
1093
1079
1015
1094
1141
984
1062
1125
1086
1079
1156
1094
976
1117
1102
961
1039
1125
1031
1063
1117
1047
1132
1063
977
1109
1141
1015
1063
1109
1023
1118
1132
1079
1132
1118
1007
1118
1117
1000
1086
1125
1031
1094
1133
1085
1040
1101
1086
961
1117
1125
1024
1023
1094
1039
961
890
938
812
868
1250
1132
1110
1187
1219
1148
1204
1140
1110
1156
1195
1125
1172
1156
1047
1156
1172
1039
1078
1094
1039
1172
1149
1078
1172
1164
1062
1117
1141
1008
1062
1149
1023
1000
1110
1156
1031
1102
1242
1117
1094
1172
1164
1148
1156
1133
1016
1148
1125
1047
1086
1133
1109
985
1117
1125
1039
1125
1101
1000
1086
1141
1078
953
1102
1133
1046
1086
1133
1047
1109
1157
1047
1078
1164
1047
1086
1132
1047
1117
1172
1047
1094
1117
1039
938
1093
1125
1008
1063
1172
1000
968
1141
1109
1047
1117
1094
992
1141
1148
1118
1140
1094
1094
1156
1109
1086
1110
1117
1016
1093
1141
1062
1125
1118
1015
1094
1094
1047
953
1164
1148
1039
1149
1140
1063
1109
1164
1086
1133
1148
1024
1086
1156
1109
1102
1164
1063
1015
1149
1117
992
1133
1140
1063
1141
1164
1039
1148
1133
1055
1062
1110
960
1040
1164
1070
1141
1179
1102
1140
1149
1031
1016
1125
1109
1094
1109
1102
992
1023
1125
1047
946
1086
1148
1062
1125
1180
1141
1179
1204
1125
1046
1165
1132
1032
1140
1117
1016
1133
1156
1109
1055
1141
1109
985
1023
1086
1062
914
1141
1164
1070
1165
1148
1039
1172
1117
992
1055
1078
1031
1071
1109
1094
1078
1109
1149
1015
1133
1149
1093
1180
1180
1133
1179
1196
1125
1187
1141
1039
1125
1140
977
1039
1148
1094
1133
1172
1117
1047
1172
1086
898
860
1218
1141
1164
1195
1196
1140
1180
1172
1125
1179
1141
1039
1149
1140
1055
1101
1141
1063
1109
1141
1070
1180
1164
1062
1070
1133
1032
1093
1117
1016
1086
1125
1063
1140
1117
1016
922
1000
930
820
781
766
1273
1086
1156
1211
1102
1172
1156
1133
1172
1211
1062
1156
1172
1094
1148
1157
1101
1008
1125
1109
969
1063
1125
1086
1054
1102
1086
976
1024
1156
1047
1031
1156
1086
977
1156
1102
992
1062
1110
1062
1039
1157
1148
984
1079
1148
1070
969
1172
1133
1039
1086
1133
1046
1079
1117
1008
1109
1141
992
1015
1102
1125
1000
1031
1156
1079
1000
1179
1188
1062
1125
1117
954
1078
1164
1062
1172
1180
1078
1148
1164
1094
1016
1156
1148
1016
1109
1149
1016
1101
1149
1007
1000
1164
1133
1031
1172
1125
1032
1132
1102
984
1008
1086
1070
985
1156
1164
1070
1118
1140
1031
1063
1117
1063
1007
1149
1148
1094
1172
1164
1055
1133
1117
1015
946
1078
828
758
718
743
1187
1039
1133
1133
1180
1187
1188
1218
1203
1141
1141
1172
1085
1157
1164
1039
1000
1234
1172
1094
1187
1196
1086
1164
1156
1055
1171
1149
1062
1125
1157
1031
1156
1125
1102
1195
1125
984
1094
1117
1032
914
1164
1164
1023
1055
1148
1039
1133
1188
1078
1055
1156
1156
1094
1179
1141
1031
1149
1117
1023
1102
1102
1007
1133
1172
1102
1101
1164
1078
1110
1179
1047
1071
1109
1008
1047
1047
937
1133
1187
1141
1211
1172
1062
844
797
758
992
851
790
765
774
804
907
1132
1149
1234
1211
1180
1140
1188
1133
1172
1140
1055
1086
1156
1102
922
1101
1125
1063
953
1187
1172
1031
1157
1195
1101
1118
1148
1086
1102
1195
1141
1046
1110
1125
1062
1086
1172
1078
1000
1055
1109
1039
1086
1110
1039
883
1031
1164
1078
1109
1180
1086
1164
1133
1023
1133
1125
1031
1125
1149
1164
1031
1156
1164
1024
1062
1110
1054
993
1187
1125
1078
1133
1109
922
1157
1140
1102
1164
1187
1117
1188
1125
1031
1141
1117
1078
1117
1149
1054
1172
1172
1047
1180
1156
1023
1032
1070
992
1039
1157
1125
1085
1188
1070
985
1086
1148
1055
1172
1148
1117
1172
1117
1016
1117
1125
1000
1031
1141
1070
1063
1164
1180
1101
1141
1093
1071
1172
1125
1023
1117
1157
1046
1172
1180
1102
1171
1157
1047
1031
1164
1031
922
1164
1172
1109
1157
1179
1141
1180
1164
1140
1180
1187
1157
1117
1086
976
1133
1203
1047
1063
1125
1023
1094
1148
1164
1118
1179
1102
1070
1141
1101
1047
1110
1093
985
1140
1141
1039
1125
1148
1000
1118
1117
1054
1118
1179
1125
1008
1102
1101
992
1102
1164
1047
1117
1188
1093
1102
1164
1148
1125
1165
1125
1046
1118
1054
1016
1125
1070
922
1141
1101
985
1078
1195
1078
1125
1149
1070
977
1062
1109
1047
1157
1164
1000
1140
1164
1063
1125
1164
1133
1117
1133
1140
1141
1164
1070
1094
1125
1016
1117
1133
1062
1094
1164
1047
1101
1141
1063
1125
1171
1094
1149
1132
1055
1117
1157
1093
1133
1125
1063
984
1172
1148
1000
1164
1203
1094
1110
1179
1102
1203
1187
1079
1125
1179
1078
1000
1133
1110
1054
1133
1133
1039
1141
1164
1078
1039
1133
1093
1118
1164
984
953
1055
1133
898
1063
1086
921
1188
1172
1179
1235
1195
1149
1187
1188
1125
1164
1140
1047
1164
1149
1031
1141
1164
1007
1172
1157
1070
1164
1164
1047
1117
1133
1062
1149
1148
1047
1047
1156
1117
1141
1172
1141
984
1133
1133
984
1141
1140
977
1062
1141
1031
1094
1156
1039
1055
1140
1032
922
1132
1172
1110
1172
1203
1054
1141
1156
1055
1156
1180
1047
1133
1179
1055
1117
1149
1062
1125
1148
1016
1141
1140
1047
1180
1164
1078
1149
1140
1086
1125
1141
1047
1054
1110
1007
985
1078
1062
907
1086
1179
1032
1125
1171
1024
1125
1141
1046
1164
1157
1047
1171
1110
1094
1164
1132
1055
1133
1133
992
1047
1101
985
1054
1165
1085
1094
1180
1133
1086
1187
1102
1039
1140
1157
1031
1117
1141
1047
1062
1156
1133
1063
1156
1125
1023
1133
1078
969
1008
1140
1102
1125
1148
1141
1109
1165
1109
1078
1102
1140
1102
1172
1203
1140
1211
1149
1109
1149
1156
1101
1172
1141
1078
1148
1149
1023
1149
1133
1039
1086
1156
1125
1101
1149
1140
1055
1149
1187
1086
1156
1149
1062
1117
1164
1094
922
1039
1156
1024
1101
1118
1101
1110
1140
1110
1164
1140
1110
1148
1125
1000
1039
1117
1063
1078
1101
1102
1039
1149
1093
1055
1156
1149
1093
1172
1125
1032
1132
1125
1063
1086
1125
1086
1000
1109
1117
1016
1156
1164
1086
1141
1164
1062
1110
1172
1078
1039
1125
1109
1000
1133
1109
813
765
727
703
711
719
726
704
703
695
680
664
687
672
672
656
664
649
648
649
632
618
617
625
617
625
625
633
633
640
680
695
742
805
859
922
938
984
992
946
828
758
718
696
695
688
703
734
695
758
1117
993
992
851
828
1133
1117
1079
1156
1187
1188
1164
1148
1125
1141
1180
1101
1102
1148
1094
922
859
789
750
735
718
703
711
766
758
726
719
688
672
609
618
609
609
602
609
625
735
859
906
961
930
961
1070
1024
882
1071
1109
992
891
1148
1102
859
899
1164
1047
875
1101
1094
1047
930
1203
1078
945
1125
1055
890
993
1140
1055
984
1125
1094
906
1039
1149
1039
1015
1141
1008
859
1063
1133
1023
852
1132
1118
1070
1101
1141
1102
1140
1086
1094
1117
1102
1109
1141
1093
1133
1164
1094
1031
1071
1047
914
1101
1070
993
1109
1063
1007
1063
1156
1016
859
992
1157
953
882
1172
1118
1093
1117
1102
922
945
1047
1039
1125
1133
1086
891
906
1148
977
1125
1156
1094
1086
898
985
867
1203
1140
1125
1172
1157
1132
1164
1063
945
1008
883
805
742
726
727
758
773
797
773
954
836
734
719
797
1226
1094
1187
1196
1164
1211
1156
930
937
883
1187
1149
1109
1188
1179
1086
1125
1188
1148
969
1148
1102
922
953
1188
1148
977
851
899
843
930
1297
1140
1157
1218
1141
1180
1172
984
1195
1024
883
812
953
1235
1140
1149
1195
1164
1109
1164
1110
969
1054
1149
1093
1094
1110
1125
1015
1156
1141
1039
1086
1125
1039
883
1125
1164
930
898
1164
1078
1032
1156
1101
922
992
1157
1054
954
1164
1148
1031
1125
1094
930
984
1133
1070
977
1125
1179
1102
1188
1195
1062
1063
1172
1117
1000
1172
1148
1031
1118
1172
1078
1062
1133
1094
992
1094
1117
992
930
1172
1109
1070
1047
1094
930
937
1195
1133
953
1180
1148
1102
1203
1188
1125
1156
1148
1078
1172
1157
1070
1148
1133
1031
1110
1133
1015
1110
1109
1117
1164
1094
961
1133
1148
1016
1062
1141
1047
1023
1133
1055
992
1133
1078
961
1078
1039
891
898
875
813
750
718
711
696
734
695
680
656
649
640
641
633
617
617
609
610
601
586
578
579
593
586
594
594
586
593
586
586
586
578
586
571
570
570
563
554
555
547
555
554
555
555
547
554
594
734
743
734
852
914
875
1031
1047
945
844
1054
1079
1039
968
1039
1055
1047
836
766
734
789
1109
1024
1117
1141
1070
1148
1125
1071
1133
1109
1070
1102
1133
1117
1070
1156
1125
1086
1133
1156
1078
1125
1110
1023
1110
1101
1039
1102
1117
1078
1102
1117
1086
1094
1117
1078
1039
1156
1125
1078
1118
1140
1094
1078
1156
1149
1070
1055
1070
1008
992
1156
1172
1102
1078
1133
1093
969
1149
1062
969
1117
1133
1117
1086
1141
1140
1039
1078
1157
1031
1055
1140
1110
1000
1078
1000
836
851
1031
1102
1016
1086
1101
961
828
867
954
1140
1156
1118
1179
1180
1141
1171
1165
1156
1187
1164
1172
1164
1125
1086
1156
1149
1039
1055
1164
1133
1093
1141
1133
1062
1110
1109
1109
821
797
1226
1094
1187
1235
1211
1211
1211
1164
1218
1203
1125
1180
1164
1039
1117
1118
1047
1125
1140
1063
1062
1086
899
867
1203
1156
1094
1187
1188
1094
1093
1149
1125
1101
1149
1140
1063
1094
1109
1039
1031
1102
867
766
797
1281
1117
1188
1226
1156
1227
1226
1165
1164
1195
1141
1125
1125
1039
1086
1117
961
1117
1094
953
1234
1117
1094
1156
1094
1070
1133
969
875
1156
1047
1070
1055
969
1109
1031
930
1031
1024
812
828
1204
1093
1125
1164
1110
1140
1102
1101
1055
805
750
890
1329
1187
1242
1227
1211
1250
1211
1140
1203
1180
1133
1062
1149
1172
1117
1031
1125
1133
1125
1148
1032
1172
1039
968
1180
1156
1047
1133
1148
1016
1149
1125
1007
1118
1140
1031
1133
1117
938
1031
1086
1031
1000
1110
1133
1054
1086
1047
898
954
1000
898
797
766
820
1226
1180
1149
1093
1117
1094
1008
1039
1086
1016
1086
1140
1024
976
946
921
1125
1086
1032
992
1062
961
938
1070
977
929
992
1063
891
890
844
1062
1016
1141
1008
914
1070
1101
977
992
992
969
977
1125
1117
1008
1156
1031
953
1008
1031
1071
1101
977
914
1117
1008
1055
1140
1086
1008
1109
1039
1039
1133
1055
1094
1125
976
985
1078
1000
1039
961
1000
914
961
1031
1008
1101
1039
907
1078
1062
953
1086
1024
984
1024
992
914
1062
1047
1016
1047
1015
1094
1024
992
1031
945
1125
1094
1117
1102
992
1047
1039
969
1125
961
1117
1070
1086
1078
914
938
969
929
930
828
766
726
703
696
695
719
695
688
671
696
703
742
852
992
953
1000
1008
976
907
1054
1086
1047
930
1164
1187
1016
937
1204
1156
992
1055
1203
1148
1000
1164
1133
961
961
1203
1117
1086
1141
1109
1024
1086
1070
1023
993
1132
1118
1046
938
1156
1070
961
1024
1125
1008
867
953
1055
898
844
976
1032
906
859
1016
1016
890
1008
1086
1000
883
820
805
883
882
1032
1171
1071
859
953
1032
968
1016
992
984
907
976
953
1071
953
1140
1008
992
1040
984
1141
1093
1133
1141
1054
985
1109
992
930
1172
1023
899
1101
1086
969
977
1054
946
890
1156
1102
961
922
1086
1101
1000
1008
1086
1070
938
1031
914
867
868
875
929
1000
946
890
875
875
922
1156
1000
899
976
985
914
1047
1054
907
875
1000
976
875
875
1070
977
1031
992
985
898
977
1015
954
968
907
906
1023
985
867
945
977
953
914
867
852
828
851
930
914
1141
1047
1054
946
1054
985
961
921
891
1149
937
992
938
898
1117
961
883
992
961
899
1007
1071
1054
1008
1149
937
891
1094
898
1047
1156
1070
1016
1149
1007
868
890
852
867
867
1227
953
922
851
906
1000
1211
1008
922
859
1243
1132
954
851
836
875
781
789
1360
1187
953
1008
1203
961
867
1157
1039
859
1086
1172
1070
1008
1180
1101
946
1031
1101
961
1164
1133
946
1007
1172
985
1047
1054
961
1180
1140
1118
890
883
1188
992
883
890
1180
1148
914
961
1172
961
867
1000
1024
906
867
961
1055
961
922
1062
1063
914
914
969
1007
914
954
1070
992
906
1008
1047
867
906
993
1062
938
984
922
984
1164
1102
1140
1141
992
961
1102
1023
906
1055
1070
938
1023
1016
891
1070
1062
938
937
1008
985
859
859
852
875
1125
1094
1117
1062
1024
1031
875
844
828
1141
1054
852
844
1132
1133
992
1079
1015
922
1031
1102
922
914
1054
891
852
984
1148
993
914
1054
1008
1039
1071
906
906
867
1032
976
992
907
898
1156
914
891
914
875
875
844
1140
875
813
898
961
1047
969
836
797
773
805
1000
1125
1047
914
953
1047
859
906
875
922
867
852
836
930
976
899
867
914
922
929
860
898
946
835
805
781
735
719
750
1000
890
828
961
1000
875
860
898
953
914
860
898
984
922
883
1008
961
922
859
953
914
922
852
890
953
891
883
969
945
906
852
875
929
883
907
875
867
929
899
898
969
898
891
945
875
852
898
860
820
836
828
828
828
860
828
812
883
1008
984
1016
1063
1015
930
914
945
867
852
883
883
843
868
1015
938
929
1024
945
906
946
968
914
899
930
867
859
867
899
875
953
1031
985
960
1008
977
922
953
961
898
875
875
906
829
796
844
836
820
805
953
969
836
836
937
938
891
820
890
930
945
875
868
898
930
875
898
899
851
906
930
906
1000
1024
930
960
946
929
946
898
860
914
961
914
953
992
914
922
937
883
961
914
875
906
930
891
914
922
875
843
868
875
836
836
843
836
821
820
828
820
805
852
843
867
844
828
868
875
859
844
890
875
875
867
922
930
938
914
906
914
875
922
961
945
930
961
961
921
954
961
906
890
938
898
805
789
805
922
922
914
1093
1063
930
1007
1039
954
898
930
882
883
938
922
890
938
914
867
867
852
820
828
844
945
883
914
899
898
914
883
883
898
906
977
961
906
883
898
907
875
898
930
976
907
937
906
1039
985
906
930
945
891
851
922
883
883
867
953
906
883
852
890
867
899
828
828
914
930
875
812
789
774
797
1008
1078
1023
977
1062
1055
984
930
906
914
946
992
969
921
985
953
914
922
961
961
1031
1055
984
1047
1055
1046
985
1047
1054
969
969
1078
961
969
992
945
1039
961
906
961
946
929
907
953
914
922
968
938
1008
1000
922
984
977
961
929
946
1015
1008
984
1000
914
883
906
946
867
1023
1102
1055
1062
969
984
1008
969
930
921
891
867
821
890
945
922
1016
945
883
852
992
969
867
836
976
1063
961
898
1000
992
930
977
1000
937
984
930
1070
985
976
1125
961
993
984
937
977
969
883
1031
1039
961
1023
1000
969
969
1008
1031
1008
984
1000
961
937
1157
1047
937
1055
992
937
977
953
891
922
906
969
1164
1054
985
1070
938
929
1024
906
1156
1055
945
1164
1094
1141
1086
906
1000
937
867
922
1008
938
1047
937
898
961
993
929
930
852
867
883
851
922
977
1015
961
883
883
875
851
883
883
1133
1039
937
922
852
890
985
883
882
868
882
977
930
906
1125
1047
937
946
890
860
929
1008
930
1015
899
875
1008
1023
930
1047
1086
953
929
1094
1016
914
844
945
937
938
1047
937
961
992
961
860
1062
1063
961
1039
914
922
1007
914
860
930
1140
1172
1172
1008
867
953
922
859
914
883
906
1133
977
898
860
820
898
946
914
1023
922
930
976
914
914
907
851
867
961
922
922
1047
961
883
945
1055
937
922
891
890
1000
938
883
945
914
852
890
922
867
883
1000
969
992
914
906
1032
929
899
1023
969
945
969
961
906
992
969
906
1016
977
968
961
883
898
938
891
882
938
906
828
844
844
844
859
930
867
851
875
891
836
859
860
836
812
813
773
734
735
726
727
867
867
1016
1016
953
867
906
914
875
852
937
914
907
843
899
922
875
843
891
844
836
836
875
843
844
820
836
907
929
867
821
828
914
914
844
851
883
867
828
891
953
906
868
859
914
875
844
930
906
914
859
891
851
852
922
984
938
859
859
922
907
812
836
938
1007
946
851
891
930
898
859
977
914
859
930
1008
875
820
930
969
914
828
820
805
836
875
843
946
929
860
844
968
993
875
796
789
868
898
859
875
1047
977
914
898
883
875
875
836
844
891
945
1008
1070
922
1015
930
922
1047
906
945
993
976
992
868
992
1101
922
914
961
899
1164
1031
930
976
922
938
914
929
1008
1039
922
899
921
891
883
1008
929
875
1032
1007
883
867
1000
1032
953
851
922
953
875
907
898
883
844
875
906
906
844
844
890
899
851
836
906
930
891
875
898
922
883
922
1015
938
875
914
914
945
1024
1000
1047
1070
953
906
883
922
977
1070
1039
976
1016
977
945
977
945
922
1008
1000
937
938
1000
968
875
899
961
945
969
1015
961
922
977
929
922
860
882
961
969
883
937
961
946
922
1023
992
930
961
984
946
937
1008
937
946
937
867
828
829
836
906
875
812
789
758
719
711
687
680
656
641
641
648
641
640
633
672
719
726
719
711
773
836
852
844
836
1000
968
922
977
1015
961
961
992
930
875
899
929
860
851
1094
898
860
867
906
836
1055
1062
883
914
1070
1016
945
961
899
914
1117
953
977
1000
859
852
867
961
875
804
758
742
743
695
687
680
680
672
664
648
641
640
625
618
625
617
625
617
641
734
828
899
961
984
836
773
782
1171
1118
1023
977
851
852
1086
992
1094
1062
1047
891
1054
1055
1000
898
1071
1078
1047
875
1117
1047
937
1000
1125
946
843
977
1023
868
976
1133
1039
914
1016
1047
882
993
1062
1023
899
1016
1046
961
899
1015
1039
969
883
1086
1039
984
985
1008
992
859
961
1055
969
867
1008
1062
883
844
992
1054
915
1000
1007
891
883
953
875
828
1008
1000
883
836
843
938
945
867
993
1015
899
882
883
821
796
860
836
773
781
774
734
735
773
1141
1039
1109
1016
890
946
1015
883
820
969
1110
937
1000
1086
961
867
1031
1055
984
875
930
969
844
781
781
1203
1110
1148
1063
1093
992
860
1164
984
883
1125
1024
875
968
844
797
812
829
765
813
1140
852
750
750
1242
1016
867
1070
1031
860
883
1046
1063
914
1063
1054
899
992
1070
899
1117
1047
867
922
968
875
977
1102
1109
1047
867
1141
1031
891
1062
1055
937
1141
1039
1055
1101
1055
1078
1094
1054
1055
1117
1047
1031
1086
930
898
1055
1055
976
1172
1086
1063
1109
899
898
922
867
1172
1117
1039
1078
1125
1016
898
1086
969
914
1031
1024
953
1101
993
1086
1000
937
1078
1063
953
1062
946
992
1055
914
992
945
836
898
1024
883
1172
1093
961
1063
906
1102
1093
907
1093
946
906
930
875
1046
977
891
984
898
1079
1054
828
891
1008
1055
968
1016
1070
938
1039
1031
953
906
938
961
898
1039
1063
945
1078
1008
859
1055
1055
953
1086
1016
914
1093
1000
883
1086
1063
882
914
836
914
1118
1015
1078
1039
1079
1039
953
820
1133
1039
1078
1078
1086
922
828
867
836
1196
1101
1125
1117
946
922
1046
961
899
1117
977
1031
1086
961
1007
915
890
1125
930
883
1109
1039
875
1063
1101
1008
883
1070
977
914
922
1031
859
1031
1016
859
993
1062
930
859
1000
899
773
750
711
680
664
664
656
656
688
734
844
1023
985
969
1062
1070
961
946
1078
945
898
1047
993
921
1039
1008
899
828
898
1024
937
844
875
1008
937
1024
1015
868
906
883
898
1141
953
851
868
984
844
1062
1070
883
805
937
1055
922
813
1062
1094
969
875
1023
1023
883
1008
984
883
1024
976
844
891
914
1062
1070
1032
1133
1039
937
1156
1008
930
1133
1047
992
1140
985
867
1086
992
875
1133
1023
1071
1078
859
899
1132
914
1110
1070
914
1086
914
820
899
969
843
813
1031
1070
907
1031
1047
937
852
1031
1000
860
945
1047
968
907
992
898
844
961
953
852
937
938
836
851
899
875
820
875
953
867
860
1054
930
859
930
914
828
875
922
867
852
1086
1015
875
1008
969
906
953
922
867
922
985
898
1047
969
914
1094
1015
906
930
1070
977
883
953
1023
922
977
984
867
1071
890
938
1015
930
945
1055
930
945
906
829
890
813
773
820
1188
953
938
1070
859
844
969
929
868
1171
1110
969
1125
1046
907
1093
1024
867
922
1047
875
945
953
860
929
946
859
805
867
992
883
820
953
1055
977
843
1008
1039
891
1000
1055
914
851
1024
1015
899
890
1086
969
852
1000
953
836
843
860
859
945
852
906
1133
961
859
899
1008
906
1094
1078
898
836
961
969
844
828
961
1031
945
860
1046
1008
891
828
859
1078
946
953
1133
945
1063
1054
891
1008
984
898
977
922
906
977
859
945
985
945
1063
1031
875
945
852
828
922
1078
930
1125
1054
867
899
890
860
1047
992
836
937
1133
969
914
1062
946
820
945
1079
937
898
1118
1000
859
930
968
868
882
1094
922
844
922
1023
875
828
899
945
945
1071
1000
953
1117
1055
968
1047
1094
961
875
969
929
860
1070
1039
875
875
1117
946
890
946
929
836
852
1015
914
836
914
977
867
844
945
914
813
844
867
836
828
875
937
813
820
860
906
781
766
757
805
813
859
1125
977
929
953
899
851
875
860
836
875
867
844
859
859
821
820
898
985
836
828
828
820
805
938
882
836
977
1015
875
836
914
930
836
828
844
828
805
828
1016
1054
860
921
977
906
883
938
953
898
852
1000
1039
875
820
899
929
852
890
1039
1024
898
914
977
906
852
906
859
821
984
1039
883
859
868
859
828
867
906
891
844
1062
1039
883
867
930
883
836
836
1008
976
867
836
844
906
891
836
898
1000
977
851
875
938
976
868
836
875
882
868
796
891
1024
953
851
930
984
891
875
930
921
844
938
1023
938
867
945
1024
898
844
961
953
851
844
883
906
828
805
813
781
804
993
906
797
804
821
804
790
843
828
789
766
781
868
906
851
813
844
1007
1016
898
844
891
922
851
907
1062
961
844
836
937
969
836
773
805
1102
992
984
1070
938
914
1102
1078
922
843
860
968
868
921
1118
922
835
1102
984
868
929
1094
977
875
1000
1007
977
898
1008
1055
1039
922
937
969
1000
867
875
1102
1008
898
961
1031
930
906
1149
1054
946
1015
1063
961
851
1071
1023
867
860
953
1039
898
922
1117
1016
883
1000
1047
976
969
992
992
828
836
1196
1078
1125
929
922
969
828
828
852
1203
1102
1117
969
835
946
906
852
1140
930
820
828
836
844
1172
1039
1039
836
867
992
860
906
852
859
1117
930
929
938
820
828
844
867
852
1148
1000
860
851
852
797
937
992
860
820
984
977
820
805
953
1094
875
851
883
836
781
836
1047
828
821
828
820
789
821
1117
906
805
836
836
882
805
789
891
914
851
813
875
961
992
836
812
899
898
836
789
813
937
977
844
882
1055
945
875
993
992
922
843
977
930
906
820
860
867
867
805
773
774
757
750
813
1148
969
906
961
805
758
726
711
688
664
648
633
617
617
602
609
602
601
602
602
593
594
578
571
578
578
570
578
578
586
602
617
609
618
671
797
797
789
750
891
969
976
875
977
1062
1078
985
1039
1101
1039
969
977
1039
976
930
883
961
992
930
890
946
968
961
985
1070
1070
961
985
984
969
976
969
875
836
953
977
890
891
1000
1008
875
914
1023
961
875
836
1055
992
906
961
1031
961
1110
1062
953
1000
1039
1063
992
1117
1039
930
1031
1078
1016
899
1015
961
992
922
1078
1047
945
985
1047
914
898
977
992
945
1055
1078
1000
859
946
976
985
1015
977
1008
914
969
992
945
945
1008
1008
922
914
961
914
883
992
1070
1008
930
1008
1046
1000
907
937
1000
992
907
1046
1055
969
851
922
993
835
899
1070
953
836
985
1031
930
968
1024
1023
992
1079
1046
1008
1102
1039
922
976
1047
977
953
1000
984
906
1094
1047
922
977
1039
992
961
1023
1008
945
961
1110
1070
953
1055
1015
946
1023
977
875
898
1109
961
891
1047
1000
906
875
906
930
953
1164
1149
1054
1094
1063
1000
1047
1125
1062
1086
1070
1000
946
1093
1024
883
914
953
898
867
1024
1109
922
992
1039
891
945
1110
1039
922
1000
1070
1078
992
1188
1140
1016
1141
1132
1016
1070
1063
1055
1085
1047
914
977
1008
1008
1000
1031
1000
906
984
1079
1015
930
945
1086
1086
945
1008
1102
1000
1070
1149
1000
1101
1125
1063
1046
1063
1086
1047
1070
1078
992
1063
1086
976
914
1024
1078
1047
937
1063
1039
1000
898
1024
1070
1016
1086
1086
1000
914
1039
1062
1008
914
1039
1055
1078
984
1094
1024
961
984
1062
993
937
1055
1054
954
992
1062
946
937
1070
1024
953
984
1071
1031
937
1063
1078
1000
1109
1063
984
1086
1078
1000
1032
1039
1000
867
984
1016
976
914
1102
1094
937
1086
1078
993
1109
1078
1008
890
930
1008
953
930
1117
1086
984
1117
1118
1093
985
1101
1086
1016
1078
1102
984
1039
1109
1032
953
1078
1086
969
984
1062
977
969
1101
1078
1032
1093
1079
992
1047
1078
1000
969
1078
1140
1016
1023
1071
1039
945
1125
1055
922
914
1047
1046
969
1141
1094
953
1047
1085
1008
1008
1102
1070
992
1024
1086
1000
937
1055
1054
1000
1086
1102
1039
969
1101
1063
961
1070
1094
992
945
1055
1023
954
1046
1055
938
976
1063
992
992
1078
991
1047
1078
993
968
1078
1008
883
984
1040
968
875
1008
1109
1032
1008
1078
1086
976
1055
1070
977
1008
1132
1047
946
1007
1055
961
1055
1117
1000
797
750
765
969
1133
1133
1187
1180
1172
1179
1172
1164
1188
1109
1125
1141
1055
1070
1039
930
929
1063
1008
867
976
1055
875
938
1086
1078
968
1086
1063
1008
1015
1039
1024
984
1133
1086
1031
1078
1078
977
1062
1086
1000
1024
937
914
1000
1063
953
1055
1109
945
1071
1047
914
1054
1094
969
1086
1078
945
1008
1008
898
953
1055
984
961
1032
1054
1032
1031
1070
961
1086
1094
992
1016
1023
938
1007
1047
938
1000
1093
969
1125
1063
984
1047
1023
930
953
985
961
1046
1047
1047
1078
1032
960
1047
1094
984
1063
1094
961
984
1078
953
1063
1133
968
1039
1094
1039
1047
1039
1000
922
992
1055
930
1007
1024
953
898
1079
1054
977
1008
1054
985
1062
1070
977
1000
1039
984
930
1008
1062
969
969
1086
1016
1070
1086
1023
1024
1070
984
1024
1031
992
985
1109
1094
1054
1094
1078
938
969
1046
954
984
1055
1062
977
1039
1086
984
1063
1054
961
1039
1039
969
1031
1047
945
985
1062
993
992
1078
1078
1000
1078
1055
984
1063
1078
953
1039
1078
1016
1070
1094
1008
1093
1141
1000
1016
1054
1086
969
1047
1047
945
953
1047
961
961
1055
984
914
1016
1125
1070
1148
1118
1031
1133
1117
1000
1086
1117
1016
1101
1125
1031
1094
1102
1031
1102
1070
992
1055
1031
945
969
1016
992
969
1031
976
977
1117
1102
1015
1133
1086
1024
1070
1101
985
1047
1078
1008
1015
1071
1007
977
1078
1094
984
1078
1133
1024
1039
1070
961
1000
1070
1000
1070
1094
1008
1063
1093
992
993
1047
1070
976
1079
1070
922
929
1032
1015
899
1054
1118
1031
1070
1117
1086
1117
1157
1093
1118
1109
1000
1086
1102
1000
1039
1101
1016
1047
1101
992
1024
1055
906
1000
1094
960
1079
1062
961
1070
1086
969
1016
1054
946
1086
1132
1039
1032
1062
1086
969
1078
1078
953
1110
1086
976
1102
1078
961
1086
1086
976
1078
1078
977
1070
1071
961
1093
1118
953
968
993
929
883
1063
1109
1008
1047
1070
984
1039
1094
1031
1149
1101
1039
1118
1093
1016
1063
1046
922
1055
1070
985
1070
1102
1062
1102
1086
984
1070
1078
938
1039
1094
1000
1039
1093
1024
1086
1117
961
984
1016
984
977
1062
1047
1016
1062
1000
922
1078
1086
1000
1172
1149
1023
1086
1078
977
1015
1125
1047
1031
1063
1062
946
1031
1109
1047
1110
1125
1039
1039
1094
1015
1000
1070
1063
945
1039
1094
992
1078
1125
1016
1039
1094
976
1032
1148
1055
1094
1117
1000
1062
1110
976
1070
1079
1023
1008
1086
1015
938
1070
1078
985
1054
1102
977
1070
1094
1031
1015
1071
1054
938
1039
1047
969
1023
1063
976
930
1023
899
961
992
953
1008
1047
984
953
1024
1117
1039
1023
1094
1102
984
1125
1148
985
976
977
961
1156
1141
1086
1156
1164
1055
1117
1094
1000
1140
1071
960
1024
1086
1031
969
1047
1070
953
953
1008
977
945
1070
1016
945
1047
1039
969
930
1140
1094
992
1078
1102
1008
1054
1102
976
1047
1055
953
961
1055
976
1024
1094
1007
1086
1102
984
1016
1015
985
953
1156
1102
1062
1125
1117
985
1047
1039
976
1024
1015
954
937
1070
969
961
1039
1008
922
1039
1078
953
1039
1063
984
938
1007
1016
953
1016
1054
985
984
1117
1039
1000
1039
1040
906
883
1117
1023
1141
1156
1086
1133
1140
1032
1156
1117
1008
1148
1125
1008
1024
1047
1046
1055
1078
1094
1016
1125
1140
1039
1055
1172
1094
1086
1117
953
914
1062
1063
937
1008
1078
1000
1102
1094
953
1008
1093
1024
898
1016
1062
953
1008
1024
914
828
984
1102
992
1086
1133
992
1031
1110
1015
906
1094
1094
1008
1031
1102
1007
1047
1063
1054
1118
1078
945
984
1102
1063
984
1031
1086
1000
1008
1086
1125
984
1110
1109
984
1000
1071
1047
976
1102
1109
992
1071
1085
1000
993
1007
938
937
1040
1054
946
1054
1078
1008
969
1094
1101
1000
1086
1133
1016
1046
1055
961
1000
1063
976
1039
1086
961
1031
1078
977
1055
1078
1015
1040
1078
1031
953
1047
1039
922
992
1047
1016
976
1102
1109
984
1055
1109
961
977
1109
993
968
1032
1046
954
1085
1079
921
1047
1102
1000
1016
1125
1054
1063
1078
1062
922
1016
1008
914
898
1016
1054
993
1117
1101
1055
1094
1078
969
1000
1086
1023
969
1125
1125
1062
1071
1093
993
1031
1086
1023
938
1070
1109
985
1023
1078
1000
961
1094
1109
993
1070
1101
985
1023
1117
969
977
1054
1000
1040
1015
938
1007
1086
1000
1063
1055
937
961
1008
1000
1023
1039
914
1016
1078
977
992
1101
1024
945
1016
1062
953
969
1039
1024
922
1031
1070
1000
1047
1086
1031
977
1101
1086
1000
1055
922
890
915
1132
1039
1008
1110
1109
1070
1117
1110
937
977
945
1024
1086
1039
1023
1133
1070
1024
1070
1062
1008
1078
1102
969
1039
1148
1117
1024
1125
1140
1079
1031
1023
985
890
1102
1055
929
1039
1055
1023
961
1016
1039
922
961
969
929
992
1079
984
992
1070
1055
953
1016
1062
993
953
1070
1141
1078
1094
1125
1062
1008
992
930
914
1031
945
1086
1078
1016
1086
1102
1085
1110
1140
1079
1140
1110
1015
1125
1086
992
1039
1125
1024
1086
1031
914
1016
1054
961
961
1071
1039
976
985
1046
1032
906
992
1047
875
906
1071
1015
914
1000
1071
1015
1008
1117
1086
961
1047
1094
1000
1062
1141
1078
1062
1125
1047
1032
1140
1117
1000
1079
1078
1031
992
1008
961
1008
1039
976
907
960
1071
984
875
992
1039
969
985
1023
1047
969
1078
1101
969
1023
1055
1031
1008
1102
953
914
992
1031
977
984
1094
992
1008
1117
1063
1054
1133
1086
992
758
781
805
1141
1094
1085
1125
1133
1141
1109
1125
1117
1079
1046
1032
1023
969
937
852
984
1055
945
961
1094
1055
922
953
1039
992
914
1055
1078
961
1008
1054
977
961
984
977
867
891
1132
1094
1039
1070
977
891
984
938
882
1008
945
915
1093
1086
1039
1078
1047
1024
1070
1109
1094
1149
1140
1094
1125
1117
1008
1070
1102
969
1093
1078
946
969
1015
985
968
1000
961
969
1023
993
914
976
1000
906
1008
1071
921
969
1055
961
859
961
1039
930
1148
1133
1078
1133
1094
1039
1070
1047
945
1055
1086
969
1008
1086
976
984
1079
1000
1039
1054
977
875
930
1039
968
1008
1063
961
1078
1094
1007
914
1032
1031
945
961
1016
953
976
1008
946
929
1024
1054
985
1078
1109
1008
1086
1070
993
1101
1094
1031
1070
1086
1008
1063
1101
1008
1039
1047
1023
985
1031
992
906
1024
1078
977
953
1023
985
890
922
969
937
985
1054
1000
1039
1102
969
1015
1000
891
977
992
922
984
1062
993
1062
1094
1016
1039
1078
1023
1016
1039
1015
985
1062
1063
1008
1117
1086
984
1016
1117
1023
977
1055
1015
883
969
1031
969
1070
1086
1000
1055
1094
1039
1023
1047
961
1023
1071
1015
977
1000
914
969
1093
1008
992
1094
1024
1023
1039
1039
930
1008
1023
969
937
1094
1086
977
1046
1024
945
1008
1031
922
984
1110
1055
1031
1101
1047
1071
1101
1070
1079
1039
914
968
1110
1054
1032
1101
1094
1055
1086
1078
969
1015
1016
969
1054
1047
945
985
1031
969
976
1024
1008
929
1024
1062
938
914
1125
1015
954
1070
1031
1016
1054
1102
1078
1117
1110
1070
1125
1109
1055
1102
1117
1078
1109
1094
1055
1117
1094
1000
1078
1078
1000
1078
1063
1000
1093
1078
969
961
1063
976
891
1047
1117
953
1023
1125
1063
922
1101
1094
1047
1109
1125
1086
1125
1117
1032
1054
1039
977
1070
1071
968
1008
1039
985
1054
1063
1000
1008
1078
945
1070
1094
1008
1039
1031
953
993
1031
1047
992
1016
1015
914
1039
1071
984
1070
1094
992
1086
1047
977
937
1039
1125
1039
1117
1125
1016
1070
1102
1008
1070
1047
1008
1093
1094
992
1071
1054
930
969
945
938
1054
1078
969
938
984
1102
976
1078
1118
992
1047
1070
1023
1102
1062
961
1016
1109
1008
1008
1133
1094
1062
1109
1016
1000
1047
969
968
1079
1023
1023
1063
1023
1032
1093
1032
953
984
1070
985
1008
1101
1031
1024
1062
1024
937
1032
1078
968
1024
1117
1016
1007
1102
1039
906
1024
1117
977
1023
1086
945
953
1032
968
1024
1086
976
1047
1110
1039
1007
1071
1054
938
1086
1078
1039
1063
1093
1063
1101
1086
1024
1117
1125
1039
1086
1101
1000
1071
1094
992
1078
1008
961
1054
1086
1031
1063
1117
1063
1054
1094
992
1016
1039
953
984
1063
1070
946
1046
1110
984
1078
1102
1000
1070
1086
1008
1000
1055
945
922
984
1071
1015
1117
1133
1016
1047
1078
1008
1015
1071
1015
969
1047
1000
976
1024
1070
1031
1047
1055
969
1023
1039
992
938
1109
1086
1024
1070
1055
929
985
1125
1047
1023
1125
1070
1055
1078
1031
1016
1086
1008
961
1117
1047
984
1024
1085
993
1078
1125
1047
1078
1094
906
976
1078
954
1031
1101
1071
1070
1102
1023
977
1070
1000
1000
1070
1039
1008
1102
1125
1023
1039
1078
1008
984
1110
1031
953
1071
1015
1016
1054
1024
984
1039
1016
922
1008
1078
961
1054
1047
938
1086
1109
1008
1101
1118
1039
945
984
930
875
1031
1078
1032
1070
1078
1047
1086
1102
1062
1070
1102
1078
1094
1101
1032
1054
1094
1016
1101
1086
992
1016
1055
1023
945
1047
1047
977
1015
1063
953
922
1062
961
969
1102
1086
1046
1102
1102
1070
1101
1079
976
1024
1062
992
1031
1102
1039
1094
1109
1031
1024
1101
1079
1109
1148
1094
1117
1102
1078
1117
1102
1054
1094
1055
961
1000
1078
1000
1070
1071
984
1016
1078
976
946
1062
1016
1015
1078
1094
985
1101
1125
1047
1055
1109
1031
1000
1078
1071
969
1101
1102
1047
1062
1109
1079
960
1047
1078
1008
1008
1102
1015
1032
1070
992
984
1071
1086
953
1039
1055
992
883
968
1071
929
1024
1093
1047
1032
1093
1086
1063
1117
1086
992
1078
1078
938
1109
1086
1063
1132
1118
1078
1109
1110
1000
1078
1125
1039
1078
1086
1070
938
1109
1078
1016
1023
1086
1125
1078
1110
1117
1094
1101
1125
1102
1054
953
907
1086
1125
1086
1117
1125
1078
1047
1109
1110
992
1093
1047
961
1024
1093
993
1023
1094
1000
1094
1109
1055
1078
1086
1047
976
1110
984
1031
1094
1016
1046
1071
961
1023
1102
992
992
1063
1000
953
1101
1094
1023
1102
1109
985
1039
1094
1039
1093
1118
1078
1109
1117
1055
1101
1086
1024
1055
1093
1039
1016
1031
985
937
1031
1055
961
1016
1023
961
1039
1063
953
968
1016
938
1007
1086
1032
1062
1109
1063
1008
1078
1101
1024
1055
1093
1016
992
1109
1071
1008
1054
1039
985
1039
1094
1023
1109
1078
883
907
1132
985
1101
1149
1047
1125
1109
1078
1133
1117
977
984
1078
953
1008
1024
945
898
1008
992
1000
1086
1117
1047
1110
1086
1062
1094
1086
1008
1007
1079
1000
1078
1093
1016
1109
1125
969
1000
1094
1070
977
1031
1086
961
992
1063
1046
1063
1109
1063
1101
1086
1000
1110
1109
1047
1102
1085
977
1094
1086
976
1086
1094
945
992
1063
1008
1039
1078
1008
1078
1070
953
1008
1016
1000
1070
1102
1047
1101
1078
1063
1031
1070
946
1109
1078
1031
1102
1078
1063
1109
1109
1063
1117
1094
1062
1078
1071
1039
961
1023
938
1046
1110
1039
1078
1102
1070
1086
1094
1046
1071
1109
1063
1086
1109
1016
1101
1117
1063
1031
1094
1031
969
1094
1078
922
937
1117
1032
1078
1093
1063
1031
1110
1093
992
1094
1086
961
1031
1078
977
1039
1078
1063
1000
1078
1062
1039
1016
1063
953
1070
1055
968
1079
1070
984
1000
1086
1016
1086
1125
1015
946
1023
969
1039
1101
1063
1023
1086
1032
1039
1109
1063
953
1093
1086
993
1023
1109
1000
977
1070
1008
977
1054
1125
1016
1086
1070
961
1070
1063
984
1055
1094
1023
1024
1054
1000
907
906
1015
985
929
1000
1016
930
1047
1062
961
984
1063
1008
1000
1094
1070
1070
1117
1055
1094
1117
1047
898
1016
1070
992
1110
1109
1055
1101
1125
1063
1109
1125
1071
1054
1039
985
953
1031
1047
1016
1117
1101
1008
1102
1062
969
984
1118
1007
1086
1117
1040
1054
1102
1000
1101
1118
1046
1008
1102
1054
946
1039
1086
992
1008
1023
1063
1015
1118
1125
1054
1071
1093
1008
1047
1094
1000
1054
1110
1047
1062
1055
1015
1063
1047
922
953
1039
969
1015
1125
1094
1078
1125
1110
1062
1109
1102
937
915
1062
1016
1007
1086
1071
1070
1109
1094
1086
1109
1110
1062
1133
1094
1008
1078
1047
1000
1054
1047
1016
1000
1078
1070
1039
1118
1086
945
1055
1101
1047
969
1078
1117
961
1070
1117
985
984
1141
1109
1055
1117
1094
976
1063
1062
985
961
1023
1016
898
1039
1110
1078
1078
1125
1094
1101
1110
1125
1046
1102
1102
1062
1086
1102
976
1047
1063
984
922
1109
1102
961
1086
1070
937
1016
1047
937
1118
1148
1086
1086
1101
1086
1094
1117
1071
968
993
1015
969
1039
1094
969
1007
1094
1039
953
1000
1047
985
953
992
1094
1054
1078
1110
1054
1118
1117
1070
1133
1141
1086
1125
1101
1024
1031
1101
1016
1102
1117
1047
1078
1101
992
985
1031
984
1047
1094
1000
1031
1125
1102
945
1055
1094
914
992
1031
1102
1015
1102
1125
1055
1101
1117
1032
1078
1031
945
1024
1133
992
1054
1071
968
1047
1102
992
1039
1086
984
977
1055
1008
937
1055
1015
946
1047
1109
976
1055
1117
1063
1047
1093
1016
1016
1101
1047
1000
1117
1086
1055
1125
1055
1109
1109
1071
953
1070
1063
961
1046
1040
976
1063
1109
1000
1023
1008
977
914
976
1055
961
1039
1086
1016
1062
1063
1031
992
1063
1007
1024
1125
1062
1000
1063
1047
984
977
1015
1024
1109
1141
1078
1133
1117
1101
1110
1101
1008
977
1070
1016
929
1110
1093
993
1039
1117
1055
1039
1070
945
977
1101
1071
1101
1125
1078
1118
1086
1062
1094
1094
1078
1132
1110
1086
1117
1078
1000
1000
1063
976
1125
1133
1078
1117
1117
1063
1062
1102
984
1016
1102
1086
976
1008
1078
1023
922
977
961
890
1133
1133
1078
1156
1157
1093
1149
1094
1007
1047
1094
945
946
1140
1016
969
1078
1070
930
1039
1109
992
1000
1040
992
1054
1102
1070
1094
1133
1094
1000
1093
1094
938
914
1140
1086
1031
1086
1086
1063
1117
1109
1071
1078
1023
985
1093
1079
992
1062
1102
984
1063
1093
1008
953
1086
1078
954
1007
1125
1016
930
961
984
922
1078
1109
1055
1094
1101
1039
1063
1101
1032
1070
1086
969
1031
1047
961
851
946
1132
1047
1078
1141
1070
1102
1094
1039
1062
1047
945
969
1078
1032
1039
1101
1055
914
1031
1078
985
1000
1086
1031
1094
1125
1007
1047
1063
1000
1039
1070
969
1070
1086
1024
1078
1109
953
1000
1047
945
915
1062
1031
938
1117
1102
1039
1078
1070
1031
1071
1086
1031
1086
1101
1063
1101
1071
976
1008
1070
1008
1078
1110
1039
968
1024
969
1070
1086
1055
1101
1117
1086
1125
1094
1016
992
1125
1023
1016
1117
1078
1063
1047
1007
930
1039
1055
992
1109
1118
1078
1133
1109
992
961
984
946
898
985
1007
922
1031
1086
1047
1094
1109
1047
1094
1094
961
1015
1047
969
1031
1071
1070
1055
1125
1109
1070
1086
1055
969
1054
1078
969
1016
1094
968
1047
1133
1070
977
1117
1117
1055
1078
1055
914
1023
1117
1008
1063
1140
1039
1086
1063
969
961
1046
1008
1102
1094
1007
1063
1078
1016
1062
1094
1000
992
1055
992
922
1023
1063
1000
984
1024
914
906
969
968
1110
1101
1047
1086
1094
1047
1086
1101
1063
1117
1078
1039
1086
1094
1000
969
1039
968
1047
1071
976
1016
1054
1008
1110
1101
1016
945
1047
1070
1071
1117
1101
1055
1109
1086
899
875
1047
929
1141
1133
1062
1094
1094
1062
1071
1101
1047
1109
1102
1062
1079
1039
968
1024
1047
953
1039
1008
953
1015
1040
992
976
1047
1008
969
1117
1062
1055
1086
1039
1008
961
984
1055
1094
1093
1086
1102
1101
1063
1086
1078
1031
1063
984
922
1055
1054
1008
1063
1086
1031
1070
1086
1063
1078
1101
1071
1062
1094
1078
1008
1109
1071
984
1094
1078
1000
1031
1094
1000
1078
1109
1063
945
1109
1079
937
961
1039
1016
968
1118
1070
945
1024
1031
930
1039
1101
1063
1094
1093
1055
1141
1109
1039
1094
1109
977
922
1101
1078
1008
1086
1086
1094
1093
1086
1071
1070
1055
1062
1063
1015
1055
1109
1000
1063
1078
984
1086
1102
1016
1007
1102
1070
977
1047
1078
969
1093
1141
1016
1023
1070
1016
937
1024
1086
1008
1054
1094
984
1063
1062
1094
1047
1016
1039
922
1015
992
938
1023
1063
1000
1055
1070
1039
1078
1078
1039
875
1000
914
821
812
930
859
1070
1102
1086
1102
1109
1078
1133
1109
1110
1101
1086
984
1016
1078
1039
946
914
1031
1078
945
1024
1054
985
898
914
969
899
937
1078
1047
914
1117
1094
1000
1070
1063
953
1047
1078
1023
1071
1062
938
820
820
914
1071
945
1070
1078
1040
1093
1071
1070
1094
1078
1078
1141
1054
836
836
1141
1023
1102
1101
1086
1117
1133
1094
1117
1102
1047
1093
1071
1047
1062
1070
899
1039
1015
969
1063
1093
961
930
992
1008
906
1118
1054
1024
1070
1047
1000
1047
1093
985
859
883
820
1000
1141
1023
844
820
1165
1046
1063
1031
1016
1023
914
805
852
1078
984
914
930
1008
992
1000
945
906
930
930
945
1078
1031
946
914
1039
922
929
946
890
1000
977
859
914
1000
907
898
961
922
890
930
961
774
742
703
664
656
641
633
640
633
625
617
610
609
602
601
578
578
571
562
563
562
570
563
562
555
563
547
554
563
562
610
726
735
750
718
789
891
898
922
821
773
961
1062
766
719
680
671
711
727
680
664
703
1054
868
757
719
696
703
804
789
891
1109
1086
1094
1063
867
750
711
695
680
703
742
1086
828
750
734
711
704
687
672
664
656
633
641
625
609
609
586
594
594
578
578
586
586
578
578
625
680
851
954
945
812
907
1101
1039
797
758
836
1148
1047
1024
1179
1133
977
906
1086
1055
968
1000
1024
1039
1008
1023
1047
1039
1000
984
954
851
922
1102
1062
1031
1078
1055
953
961
1086
1063
914
1000
1086
1007
1016
1086
1078
859
899
1125
1070
914
875
1094
844
890
1110
1023
961
914
969
922
984
1078
938
890
938
937
938
1070
1032
960
938
914
844
906
992
883
875
1102
921
821
875
922
812
813
1023
930
867
906
867
860
797
859
859
868
1015
922
844
969
1046
977
820
821
914
1031
898
1016
1023
821
804
930
969
930
859
1094
968
938
1016
1101
1024
945
859
797
844
1148
1118
1054
1086
1102
1070
1023
813
797
1172
1086
1062
1110
1132
1078
1000
985
1039
976
1125
1079
984
1047
1023
938
984
1039
1008
1039
1031
1032
914
1015
1000
875
1008
1039
961
906
1016
1039
898
946
1054
961
883
1055
1070
938
1047
1039
890
891
1016
1023
867
922
1023
961
868
961
976
953
985
968
891
859
953
961
954
921
1024
992
805
828
1062
1047
1008
1102
1086
992
1062
977
883
1000
1078
883
937
1086
992
914
1047
1063
976
938
953
914
883
781
758
828
1226
1133
1047
1133
1101
969
985
1054
1016
1047
1086
1008
898
1031
985
867
929
1008
1016
922
953
922
937
1086
1016
914
1086
1062
938
922
789
781
797
1180
1078
1054
1102
1062
1071
1086
1039
1094
1054
852
953
1141
1085
1079
1101
1016
859
930
1156
1109
1102
1102
968
922
1110
1062
938
914
898
875
1133
1039
898
1047
1071
898
969
969
914
1125
1070
937
1102
1078
906
930
1164
1078
1078
1125
1102
1086
1117
953
922
1047
1016
992
984
1117
1055
992
961
875
930
1101
1024
945
1086
1023
930
1000
985
953
976
1078
1047
1008
1078
1024
921
1016
1016
890
899
1039
961
859
1000
1070
1040
914
1031
1047
984
1024
1031
914
836
1047
875
859
1148
1079
1031
898
1063
1047
945
898
1118
1101
1063
1117
1086
1015
1094
1008
953
1031
969
992
992
961
1110
1031
922
1101
1047
914
1000
1008
930
859
1055
953
844
1023
969
891
898
1031
953
875
1040
960
860
945
1031
1055
961
984
1016
930
875
968
1008
891
1078
1039
992
969
977
968
922
1063
992
969
1078
961
945
1031
922
860
960
985
890
938
914
898
844
938
968
891
867
1016
937
797
782
875
1062
961
1031
1071
992
1023
1078
1032
921
938
969
929
946
1047
968
899
1101
1047
969
1078
1016
875
1007
1040
1093
1086
992
1086
1086
907
968
1024
961
1148
1063
882
1039
1032
906
1055
1086
1132
1071
1109
859
782
1172
1070
1062
1110
1078
922
1015
1008
914
1125
1047
1000
1117
985
859
1172
1070
1000
1039
1000
946
1125
1000
945
1062
961
891
898
1094
1110
1015
1055
945
977
992
953
1102
1054
977
1047
961
1054
1055
899
1046
930
883
1141
1039
1046
1079
1031
1078
1039
1078
1070
1055
1078
1071
1015
844
953
797
758
719
695
672
656
648
649
633
625
625
593
562
563
578
562
563
562
555
586
711
781
774
711
750
968
1000
907
929
1071
1078
937
1071
1078
1047
976
1102
1070
1008
1031
1086
1008
1000
1101
1047
1039
1000
992
860
1055
992
820
844
1117
984
774
781
1188
1117
992
1141
1132
1078
1118
1109
1039
961
1063
1078
929
1086
1149
1109
953
1180
1156
1031
961
1180
875
844
1086
1047
937
875
1078
1110
992
875
1094
1085
954
882
1071
1062
977
859
914
1008
1039
1055
906
828
875
1008
937
1024
1055
914
1078
1078
844
929
1008
836
891
1172
1078
875
1008
1054
946
859
898
1039
969
1008
984
938
844
914
1031
992
875
961
1047
930
953
1054
875
883
891
961
883
1125
1101
1070
1063
961
898
868
1132
1032
961
1140
914
836
867
789
727
711
695
664
680
609
618
648
609
602
570
594
594
593
610
594
593
594
602
609
617
656
735
781
797
891
961
953
843
1016
1063
960
1188
1141
1023
1078
1149
1117
1094
1234
1141
1101
1164
1110
1117
1218
1125
993
1179
1141
1102
1164
1132
1071
1125
1117
1109
969
1133
1062
953
1196
1133
1023
914
1102
1132
1219
1141
1133
1164
1148
1086
1125
1149
976
1133
1086
1023
1172
1086
899
1132
1110
984
938
1187
1141
1062
961
1195
1172
1133
1133
1133
1086
976
1117
993
867
867
1164
1141
1125
1172
1187
1125
1063
1156
1117
1039
1024
1085
1008
992
1211
1118
1039
1062
1031
821
843
1250
1125
1040
859
1180
1242
1187
1203
1211
1219
1195
1196
1156
1156
1172
1125
1039
1133
1102
1039
1171
1141
1070
1149
1047
1008
1164
1148
1070
1133
1133
1062
993
1023
1086
1023
1110
1070
969
1094
1086
984
1000
1000
1008
922
1101
1110
1007
1032
1093
1039
899
945
953
891
875
1203
1141
1000
1039
1109
1039
1031
1165
1046
1063
1164
1109
1000
1180
1148
1047
1157
1156
1125
1164
1086
1015
1110
1125
1070
1055
1125
1062
993
1078
1078
812
782
718
688
672
633
632
633
633
625
617
610
609
601
602
602
593
586
586
578
586
602
609
696
750
765
813
797
773
812
961
844
789
797
1047
1062
891
1086
1164
1102
1000
1047
1070
1047
1015
1055
1070
1039
954
937
1125
1102
1015
1063
1140
1102
945
1039
1110
1062
914
1024
1054
1000
938
1062
1125
1032
1093
1125
1086
1016
1141
1085
969
922
1024
1109
867
844
1211
1133
1148
1227
1195
1211
1234
1172
1227
1211
1179
1211
1219
1180
1242
1187
1118
1171
1188
1101
1110
1109
1071
960
1133
1110
953
859
797
891
1093
1024
1140
1125
1063
1125
1109
1071
1140
1117
1040
1054
1078
1047
1047
1109
1024
969
1062
1000
977
1086
1039
1047
1070
1086
1047
1008
1078
1070
969
1062
1078
1016
1055
1047
1046
1000
1094
992
1008
1016
984
969
1133
1086
992
1125
1086
1070
1094
1000
1023
1024
1125
1101
1047
1102
1109
1109
1071
1094
1093
1032
1078
1070
984
1071
1039
1000
1031
1086
1023
993
1109
1062
985
1054
1055
992
938
1101
1102
1023
1024
1086
1078
984
1086
1078
1078
1040
1125
1078
1047
1085
1133
1078
1039
1110
1086
1023
1117
1086
1071
1078
1086
1062
1047
1125
1125
1031
1086
1071
976
961
1094
1008
922
914
1007
993
961
992
1023
930
1055
1078
968
1110
1094
1070
1133
1093
1079
1031
953
945
1133
1148
1118
1156
1187
1133
1125
1141
1086
1133
1101
1070
1040
1054
1016
1000
1101
1071
984
1055
1086
1015
985
1078
1047
1000
1078
1055
968
1039
1094
1016
1179
1118
945
1101
1133
1024
1164
1078
1039
1102
1117
1047
1109
1070
1071
1023
1070
1032
1023
1047
1078
1047
1062
1086
1055
1000
1117
1071
968
1039
1055
1023
1071
1070
1039
1055
1094
1062
992
1071
1101
1000
1110
1054
1016
961
1109
1078
1024
1015
1016
1000
1086
1047
1000
1008
1093
1039
993
1101
1063
992
1008
1078
1054
1008
1047
1117
1024
992
1031
1000
969
1125
1008
851
805
1148
1165
1226
1219
1164
1203
1195
1180
1195
1164
1149
1172
1140
1118
1109
1094
1062
1110
1062
969
961
1133
1085
977
1086
1102
921
993
1132
985
1070
1149
1062
1148
1141
1039
1117
1118
976
1125
1125
1063
1101
1102
1062
1024
1132
1094
1071
1109
1133
1062
1117
1079
1015
1164
1117
1063
1164
1180
1109
1078
1180
1125
1086
1203
1125
1031
1156
1110
1031
1086
1070
1000
1141
1125
1047
1133
1140
1071
1117
1125
1039
1125
1125
1023
1117
1047
992
1079
1117
1023
1125
1094
1039
1102
1101
992
1078
1102
1047
1062
1086
1024
1062
1157
1007
1094
1133
1039
1180
1109
1039
1078
1117
1039
1047
1094
1016
1000
1070
1016
976
1024
1070
1023
946
1047
1062
1039
1055
1094
1023
1023
1118
1031
1086
1109
1047
1133
1141
1054
1133
1109
1055
1078
1125
1078
1024
1086
1031
961
1062
1047
953
946
1000
953
953
1086
1031
985
1015
1047
1008
1039
1133
1000
1000
1070
1016
1117
1101
1157
1172
1125
1093
1133
1109
1055
1203
1172
1110
1140
1094
1086
1101
1032
1054
1141
1016
1086
1078
1023
969
1094
1078
976
1063
1094
1023
930
1070
1070
1032
1117
1070
984
1055
1086
992
1086
1078
1016
937
1071
1054
1000
1071
1140
1047
992
1079
1078
968
1110
984
938
961
992
929
1102
1078
992
1078
1071
1015
1094
1078
1047
1000
1094
1086
1008
1023
1109
1024
992
1055
1062
977
1015
1094
1078
969
1078
1110
1015
1086
1110
1062
1133
1125
1070
1063
1109
1086
1008
1133
1101
1047
1109
1094
1039
1125
1047
953
1156
1133
1000
1094
1094
1023
1133
1188
1062
1109
1071
992
1047
1094
984
1101
1086
1024
1062
1094
1008
992
1063
1070
976
1102
1047
953
1039
1125
992
1016
1086
1078
984
1008
1078
977
1023
1008
1016
1086
1023
1000
1094
1023
1016
1039
992
1039
1086
1047
1000
1086
1078
1000
1125
1055
992
1016
1148
1070
993
1140
1070
954
992
1054
1040
984
1133
1086
1047
1179
1110
1039
1164
1078
984
1110
1132
1008
1164
1086
1078
1102
1008
1070
1109
1024
1117
1086
984
1055
1078
1016
984
1141
1094
984
1039
1094
961
1015
1047
961
891
890
852
781
774
765
797
844
781
774
851
953
805
805
836
914
1171
1180
1203
1188
1172
1195
1148
1149
1133
1054
1094
1156
1047
906
1165
1117
961
1093
1118
1062
945
1125
1063
930
1000
1156
1101
1055
1102
1086
1046
977
1039
1070
1000
1039
1133
1063
1039
1148
1055
1000
1102
1015
922
1016
1086
929
930
1125
1070
977
1101
1079
945
1008
1132
1094
969
1102
1062
961
969
1031
953
1102
1047
921
1079
1109
992
1141
1140
1094
1180
1086
1000
1109
1117
1039
1196
1132
1079
1109
1109
1063
1047
1125
1000
1062
1125
1024
1117
1101
1016
1070
1102
976
1102
1125
961
1000
1086
953
875
977
1164
1070
1062
1110
1039
937
1063
1117
1008
937
1110
1078
1047
992
977
914
1015
1266
1140
1180
1203
1157
1109
1172
1117
1070
1157
1132
1055
1063
1125
1023
1094
1156
1086
1070
1149
1086
992
1039
1055
1007
985
1086
1062
953
1047
1024
953
906
1008
1031
969
1000
1117
1016
1023
1094
1023
1094
1117
1031
1118
1093
1032
1101
1078
1000
1063
1078
992
992
1086
1047
961
1008
1047
1008
1039
1156
1070
1000
1047
977
984
1031
1203
1055
1164
1125
1070
1133
1133
1078
1055
1117
1008
1180
1101
1086
1141
1109
1063
1140
1125
1055
1047
1109
1086
1063
1132
1047
992
1125
1086
1008
1008
1133
1070
992
1110
1086
945
1023
1032
1000
1046
1149
1047
976
1063
1117
1000
1102
1093
1024
1015
1110
1070
984
1047
1055
992
930
1070
1063
1008
937
1039
1000
914
836
969
992
938
914
968
1024
1086
1203
1078
1133
1179
1094
1117
1110
1140
1071
1140
1102
1055
1070
976
954
968
1164
1102
1039
1086
1102
1031
1031
1070
1047
969
1125
1125
992
1102
1101
1024
1031
1055
961
1132
1071
953
976
1008
1000
961
1008
1102
1023
961
1055
1101
1024
1086
1117
1054
1071
1031
961
969
1078
1031
1023
1110
1062
985
1101
1094
984
1016
1055
1008
1062
1039
984
1063
1086
1023
1016
1062
1016
1039
1070
985
992
1078
1031
1000
1055
1047
945
1094
1063
914
961
960
985
945
1039
1063
1023
1063
1132
1079
1031
1117
1086
969
1070
1141
1054
1078
1149
1078
1023
1079
882
852
1203
1125
969
1250
1109
969
852
867
922
1273
1188
1171
1204
1117
1179
1133
1071
1132
1039
836
805
781
828
797
797
1281
1180
1156
1172
1196
1164
1093
1102
1062
1196
1156
1023
1055
1117
1086
860
804
821
882
813
1078
1141
937
914
1258
1188
1156
1187
1157
1140
1117
1078
1102
1133
1047
914
984
1102
1047
984
1203
1149
1015
1070
1071
976
914
1180
1109
1040
1046
1102
1062
977
1094
1039
945
891
1023
1047
961
859
907
882
899
992
977
937
1078
922
875
789
774
812
891
812
914
1032
976
1250
1180
1164
1164
1148
914
813
758
742
719
695
680
679
664
657
648
625
610
593
586
578
578
586
579
578
578
578
570
563
570
563
570
570
602
758
773
805
890
883
899
742
711
695
680
726
727
1008
1101
1117
1047
1156
1125
1094
1031
1133
1164
1118
1109
1172
1179
1110
1140
1149
1117
1070
1016
1078
977
1101
1117
1086
1055
1117
1133
844
797
1156
1117
1094
1187
1219
1110
1164
1164
1101
1078
1133
1125
1031
977
1141
1101
1063
1086
1046
899
1133
1125
1078
1062
1157
1132
1094
1117
1102
1023
1024
1047
929
1149
1101
953
891
899
1187
1086
1180
1164
1156
1227
1156
1109
1164
1172
1125
1156
1180
1125
1141
1164
1062
1039
1157
1156
1086
1125
1148
1125
1000
1149
1140
1102
1148
1149
1101
1110
1078
1093
1047
1172
1133
1078
899
906
805
804
1289
1188
1125
1195
1195
1110
1164
1133
1054
1110
1109
1031
1008
1086
1078
961
1102
1109
1024
1054
1086
1078
946
1054
1094
992
821
812
1086
1094
1172
1156
922
804
727
703
688
679
657
640
625
617
618
601
609
610
601
586
586
586
617
555
594
578
562
571
578
586
601
586
555
578
570
555
570
563
562
579
609
586
586
594
617
875
969
914
882
946
1015
899
1070
1094
1062
922
1094
1062
946
804
821
1101
1039
1000
1039
1055
1016
1023
1055
1078
1031
1047
1102
1054
883
1110
1070
906
883
1156
1102
922
1132
1024
867
797
820
1180
1148
1071
1093
1157
1093
1094
1055
969
828
1125
1070
1063
1078
1117
1094
1086
1125
1101
1070
1125
1094
883
1023
1094
1055
1055
1046
915
1109
1062
961
844
852
1148
1078
1031
1133
1102
906
1109
1055
992
1094
1086
938
1000
1093
1016
891
1132
1063
984
985
1140
1125
1094
1148
1149
1109
1008
1055
1109
938
992
1109
1039
938
1093
1063
891
1046
1125
1040
976
1094
1047
890
1008
1078
1032
867
851
805
812
1243
1132
1102
1156
1086
914
1188
1078
891
976
1078
938
867
1101
1133
992
1000
993
789
750
750
1172
1078
961
1117
1117
945
938
1062
922
821
929
1055
1078
969
1078
1062
954
945
1039
937
860
937
977
820
860
1093
922
938
843
977
1047
1148
1125
946
1148
1125
992
938
1101
1086
1063
1133
1078
992
1015
1110
1039
1023
1063
1062
946
961
1039
1031
984
1164
1157
1062
1102
1156
1078
1000
1148
1118
1015
1032
1101
1039
899
1007
1063
883
812
1172
1133
930
820
1180
1140
1031
1149
1164
1078
1094
1180
1132
961
1117
1094
969
1039
1180
1140
1118
1148
1078
961
1047
1086
922
898
1149
1093
1016
1102
1101
977
1031
1117
977
914
1195
1133
1047
1125
1156
1047
859
1133
1117
992
1047
1117
993
984
1094
1062
938
984
1008
992
922
992
985
898
836
930
1007
922
1078
1047
930
1070
1071
984
1031
1110
1062
992
914
946
1023
1180
1125
1078
1055
1031
1000
1125
1156
1039
1039
1164
836
766
734
719
1195
1055
1156
1188
1156
1203
1180
1125
1195
1188
1093
1102
1180
1125
984
969
1133
1031
937
1024
1094
1023
937
1063
1102
937
906
1164
1071
906
1125
1078
977
1078
1140
1039
977
1086
1047
945
914
1086
1031
930
969
1140
1032
968
1086
1110
937
922
1078
1047
930
1023
1102
1015
969
1016
1031
938
1078
1086
984
922
1062
1063
906
813
843
844
1117
1180
1156
1008
1148
1071
953
1047
1148
1102
1008
1125
1101
992
938
1101
1047
938
1015
1047
977
922
1008
1109
937
875
1118
953
875
1164
1094
968
1008
961
852
851
1047
1070
985
984
828
781
743
726
703
750
797
735
734
734
703
704
687
680
656
648
618
625
617
617
609
602
594
593
594
578
578
571
570
594
531
586
563
570
578
594
703
664
680
796
954
961
875
1031
1047
1007
829
1039
1062
985
867
922
1086
1109
1070
1094
1148
1079
1023
883
1133
1140
1031
1079
1132
1149
1070
1110
1078
1062
953
1125
1125
1078
1079
1164
1086
992
1078
1078
1000
1031
1141
1101
930
977
1109
1094
1023
1110
1093
1110
992
1055
1109
1102
953
890
961
1008
852
992
1070
867
821
882
782
757
766
1172
1148
1008
1102
875
789
758
1117
1070
914
1102
1117
969
797
734
711
719
773
1172
1172
1117
1172
1133
1093
1094
1094
1055
1000
1117
1086
1031
1008
1156
1094
984
985
1140
1031
1133
1164
1118
1078
1179
1133
1070
1125
1133
1071
1078
1148
1110
1000
1117
1140
1063
1039
1141
1117
1047
1101
1117
1016
1062
1094
1078
1024
1140
1133
1063
976
1133
1047
1047
1156
1109
1040
1101
1109
1000
1071
1078
1023
930
1102
1109
922
789
758
828
1172
1093
1172
1164
1118
1187
1156
1102
1172
1187
1125
1149
1164
1125
1086
1133
1125
1078
1101
1102
867
812
1180
1180
1109
1156
1172
1102
1008
1156
1125
1070
1110
1093
1000
1063
1109
1008
906
1125
1071
1039
1093
1063
992
1102
1109
961
1031
1094
1125
1055
1054
1118
1125
1023
1102
1054
969
898
1086
1094
1031
1125
1164
1110
1047
1140
1118
1015
1039
1117
1102
1031
1117
1086
1008
1117
1118
960
1055
1070
1016
984
1141
1086
953
992
1086
1086
1016
1055
1085
977
875
1164
1125
1055
1094
1117
1078
961
906
1164
1094
1125
1156
1125
1078
1110
1086
1062
1133
1101
922
1024
1133
1046
907
1054
1125
985
922
1046
1079
914
992
1140
1071
984
1055
1070
977
984
1125
1117
1024
976
1125
1071
1015
1102
1140
1079
976
1125
1164
1070
1125
1149
1094
1031
1070
1078
1016
937
1071
1023
914
992
1086
1063
1023
1039
1125
1094
992
1102
1125
1031
1000
1110
1101
984
1063
1141
1078
1008
1148
1141
1015
1000
1086
1000
953
961
1125
1063
1101
1102
976
1071
1086
984
1000
1063
1015
1039
1039
875
805
867
1133
1062
1032
1078
1125
1062
1118
1140
1070
1118
1132
1086
1016
1141
1132
1000
1071
1109
1070
1086
1133
1086
1055
1133
1109
992
1008
1086
1008
1054
1079
921
907
1164
1039
914
1047
1086
976
891
969
1101
953
1110
1078
1039
953
1141
1101
977
976
1133
1063
1023
1117
1110
1007
938
953
1094
945
1031
1149
1094
820
789
1211
1078
945
774
765
907
1203
1172
1132
1227
1211
1203
1141
1109
1156
1149
1094
1062
1125
1078
1024
976
1094
1070
985
1007
1118
1023
1031
1133
1117
1016
1117
1094
984
961
1024
961
945
1133
1093
1047
1110
1101
1016
937
1071
1047
906
1094
1101
1055
984
1063
1078
1000
875
1039
1094
1078
1054
1110
1039
898
1141
1109
992
1040
1078
1070
984
1032
1109
1094
984
1055
1031
906
852
937
1055
1047
1109
1102
1039
1000
1070
1000
899
1047
1031
883
859
1031
1039
977
1055
1078
929
946
1039
984
883
1101
1086
961
922
906
1032
968
1118
1007
860
890
1165
1023
953
1109
1032
867
844
1086
1078
1031
1039
1070
969
875
1047
1070
891
914
1117
1039
875
1024
1070
1008
898
1086
1063
875
890
907
960
915
1062
1055
945
1031
1032
875
937
1016
828
859
922
883
859
969
1023
993
804
828
922
938
898
922
891
1008
1039
1031
1055
921
836
930
1000
969
937
1000
914
852
1016
960
860
883
859
852
804
867
883
813
734
711
695
680
680
1109
1063
1054
1055
1016
906
961
1008
1039
883
843
985
1039
945
992
1086
1039
906
922
985
992
851
860
1094
1046
930
867
1055
1047
945
828
891
1086
945
836
961
1086
961
1039
1031
883
820
930
906
1016
937
1055
977
1070
922
1078
1055
984
914
1039
1024
945
1055
1015
914
1125
1094
1016
937
1078
1016
937
954
1140
1063
1031
1102
1070
961
1031
914
1141
1047
1117
1094
1062
1125
1008
859
946
1070
969
1031
1015
899
851
1102
1039
852
914
1031
961
922
992
1055
992
961
1039
1062
930
875
1047
1023
969
1000
1047
1031
961
867
805
789
836
1141
1039
914
937
1071
1031
1078
1000
1008
1054
1032
1093
1086
1102
1047
1133
1086
953
1070
961
984
1133
1078
899
968
1094
969
945
1016
1000
867
938
1078
836
781
805
1156
1078
1031
1071
1093
985
890
1008
867
836
1024
984
852
961
1117
1047
1070
976
860
828
836
851
829
921
1000
860
851
938
859
953
938
859
1016
976
868
922
1000
914
882
1000
954
851
930
976
969
922
867
860
851
977
1070
930
820
773
774
781
852
992
820
836
953
953
977
883
961
929
891
1016
984
852
875
921
883
852
937
914
868
796
758
719
719
1125
1047
898
859
789
790
804
797
813
796
829
796
805
852
804
883
922
914
938
843
914
1071
906
875
813
796
852
883
844
953
953
898
906
868
797
859
937
891
820
868
1101
1024
875
867
820
773
774
758
758
765
758
805
882
836
907
890
821
836
835
797
813
836
804
813
812
790
804
875
875
852
906
883
836
859
867
828
805
797
781
789
930
914
859
930
891
812
782
796
782
757
774
875
883
828
836
828
820
891
930
867
828
937
899
820
789
781
766
758
742
797
789
781
828
805
773
790
789
773
781
750
742
758
766
773
789
774
797
804
774
781
805
797
804
836
852
836
1023
1031
829
804
828
829
789
789
797
773
758
820
891
875
836
1023
922
805
828
851
828
813
836
922
836
789
804
805
797
789
805
789
805
789
765
797
859
868
812
820
797
789
829
859
812
797
789
797
821
804
797
805
773
789
821
836
820
883
882
852
977
851
828
789
774
797
828
828
851
844
828
914
907
843
868
859
852
875
859
828
813
789
773
852
828
812
821
890
1000
867
813
851
907
836
796
860
976
868
843
1102
1016
890
891
890
836
860
1031
930
968
1000
883
969
1094
945
891
1039
1047
906
883
984
961
852
984
1031
875
860
960
907
828
945
1008
891
875
851
828
875
1047
1000
906
985
1008
961
828
843
938
922
867
1039
1039
883
859
883
867
813
851
969
883
812
922
1086
969
836
859
860
836
882
1024
1047
898
860
960
899
976
993
945
930
1070
969
820
805
851
953
891
844
1094
1062
891
906
1055
937
914
969
883
976
985
859
922
1070
930
851
938
891
843
907
882
868
875
921
883
969
961
883
875
914
867
906
1008
844
789
851
1055
797
781
891
1062
993
867
1000
1078
906
899
929
875
930
1094
1000
968
1063
937
1000
1008
860
820
766
742
719
734
742
797
945
938
922
867
789
820
774
797
898
805
804
782
781
797
773
813
781
781
867
860
820
805
812
805
773
758
789
766
781
758
789
836
820
789
813
804
790
835
860
820
805
789
789
789
813
781
750
765
766
781
797
789
781
875
821
789
812
813
789
805
773
766
718
711
688
680
742
765
782
851
813
797
773
742
758
750
750
734
727
711
726
766
750
734
743
750
765
750
766
758
750
750
765
789
774
758
773
805
789
781
820
821
781
766
773
773
766
734
743
734
703
719
742
742
774
851
844
781
781
774
750
742
750
750
758
766
750
750
757
727
742
734
711
719
774
882
852
797
836
820
797
789
813
796
758
766
765
782
750
765
782
789
765
774
789
804
821
797
804
844
774
773
789
797
781
781
797
782
781
820
797
789
805
828
789
781
781
750
743
773
805
789
781
836
859
813
836
898
852
812
852
890
844
805
875
945
906
844
899
976
883
820
868
859
914
852
835
1008
953
930
852
843
829
835
922
899
844
851
875
891
828
945
1016
914
828
914
961
898
813
867
1000
977
882
852
898
969
875
852
898
899
843
899
1015
922
883
899
867
851
953
891
867
985
968
875
922
985
875
843
969
945
852
805
961
1023
992
860
898
969
969
875
906
922
836
859
1086
937
836
922
938
883
875
867
851
914
1016
867
836
875
852
867
1016
859
914
945
836
852
937
891
836
937
868
851
875
836
875
813
828
820
852
789
796
774
812
821
797
921
938
844
820
789
797
836
805
843
821
773
805
812
805
867
906
829
820
797
812
774
742
789
828
836
1070
938
867
852
835
860
828
859
946
836
820
851
1040
898
859
969
883
969
914
875
992
859
805
828
781
797
867
821
953
914
922
898
891
883
976
1000
938
890
875
844
820
914
790
765
836
1188
1015
836
1094
1094
1047
945
859
899
875
836
1039
1117
1039
875
922
867
852
890
836
891
1031
992
883
969
890
891
867
805
836
859
797
766
757
735
742
734
735
726
735
867
1094
929
883
836
797
773
758
852
851
813
875
883
929
922
828
828
797
789
821
812
828
1094
1008
844
836
898
984
875
875
899
844
812
906
977
844
820
805
812
820
805
867
993
921
852
1008
992
898
836
805
852
843
1063
1031
891
859
859
868
1007
868
898
875
852
929
891
789
797
805
843
883
1102
1015
883
860
960
868
843
883
1071
976
859
852
867
852
922
875
828
859
875
836
883
891
820
812
844
906
930
1031
891
898
891
852
882
930
883
906
992
852
883
843
946
914
789
758
765
727
711
711
687
672
672
609
586
625
602
601
610
593
610
601
602
594
601
594
648
696
679
711
703
672
680
719
734
734
696
711
695
672
664
648
641
633
617
609
602
570
578
571
554
563
570
570
571
562
555
562
563
578
625
688
695
656
656
688
711
734
735
1117
1078
969
875
961
1086
867
797
1125
1023
898
860
1015
1071
851
821
1054
1016
977
1000
1007
969
938
914
812
836
1078
1024
929
1000
1016
867
875
1047
977
820
875
1062
946
914
1000
961
867
961
984
891
961
937
813
867
1078
961
852
937
1047
891
867
1039
1031
899
875
1023
1062
930
992
1055
1039
906
891
969
1015
985
859
899
992
953
883
929
1024
1000
875
890
1000
1024
883
859
969
984
844
883
968
1000
907
883
976
977
859
844
953
1023
961
875
953
985
937
883
992
1008
891
890
946
1007
907
976
1008
984
891
859
954
992
914
930
968
1008
891
890
985
992
875
859
883
820
743
726
703
680
687
704
718
774
1078
1031
1078
1078
961
1055
1047
1047
914
898
1032
1015
883
836
937
1024
890
821
1015
1032
937
836
891
1031
953
820
899
1000
906
859
946
1031
891
906
1039
984
922
1016
1023
992
883
953
1008
992
914
907
937
985
914
906
1016
1023
937
969
1008
1031
930
953
984
1000
915
898
969
1000
922
945
1023
1047
969
969
1039
1039
922
953
1008
1054
953
961
1000
1032
882
954
1062
1031
1000
1063
1055
890
899
1007
1055
953
1024
1031
992
914
969
1078
1047
930
984
1016
1015
969
984
1055
1023
907
843
954
1031
984
1078
1078
1024
1094
1070
1016
914
914
1086
1039
929
922
1094
1055
1000
898
985
1046
946
867
937
1024
890
844
922
969
836
836
1000
883
851
930
922
922
1039
937
828
992
907
984
875
898
1008
1063
945
1016
1039
1031
906
883
906
961
938
898
1117
1094
1086
1055
1094
1031
953
984
1110
1062
961
1008
1086
1055
921
1032
1070
1047
984
1031
1055
977
883
1046
1063
992
922
969
1101
1024
1062
1086
1086
1024
1039
1046
946
969
1078
1062
1024
1070
1062
844
758
719
804
1102
1086
1141
1140
1070
1133
1102
1094
961
992
883
867
820
1148
1125
1094
1024
1132
1133
1063
1000
1062
1055
1070
992
946
992
1008
914
859
914
1078
1016
953
1094
1062
1000
1063
1094
1054
1024
1078
1070
1016
976
1063
1047
976
1032
1054
1008
922
1094
1086
1062
1031
1086
1063
1062
946
968
1071
1054
1000
1047
1078
1047
1024
1047
1062
1000
938
1023
1016
882
1024
976
938
1070
1055
953
945
1024
961
851
868
953
929
828
915
1125
1085
1024
1078
1117
1078
1032
1078
1054
1063
969
1000
1070
1062
977
922
1070
1047
1008
969
1078
1047
937
977
1078
1000
953
992
1086
1047
937
1000
1086
1008
891
1023
1047
969
1062
1063
1016
953
828
742
750
1180
1109
1055
1156
1125
1117
1086
1141
1133
1101
1078
1094
1070
1000
977
1094
1062
945
1008
1071
1070
906
899
1015
1031
930
1039
1070
1024
1023
1047
1039
969
930
1031
992
875
922
1086
1039
867
969
1055
1007
946
929
1063
937
1008
1055
906
985
1070
1047
1015
1071
1070
984
969
1008
883
1078
1016
960
868
1039
1070
1008
1008
1039
1000
875
968
1079
1015
1016
1047
992
914
875
1102
1007
969
1063
1086
1023
1078
1086
1031
1032
1039
984
945
1071
1062
1031
1086
1086
1039
1047
1055
1070
1008
1008
1000
1054
1024
1055
1078
1086
945
1031
1078
1032
875
789
1125
1093
1032
1078
1086
1031
1062
1094
1039
1055
1094
1054
1024
1015
1040
984
914
1070
1071
1015
875
992
1039
930
844
898
1086
1016
937
985
1015
954
921
1079
1062
1000
1023
1008
953
954
1062
1023
938
984
1032
882
868
1000
1023
898
1055
1070
1024
1078
1047
1062
1071
1093
1032
1047
1062
1047
930
929
1086
1063
961
1070
1023
993
882
922
1078
961
946
1093
1047
914
1008
1047
938
875
1000
1007
883
852
984
1047
938
812
906
1008
1016
984
1047
1031
1008
891
945
1039
1063
937
914
1016
1015
914
852
937
1000
930
938
1078
1078
969
859
1016
1062
1039
922
945
1071
1031
867
852
1093
1063
1000
1008
1039
1015
993
1039
1047
992
1015
1032
1031
992
1031
1047
1016
1015
1040
1054
1016
1055
1070
992
953
1008
1062
1000
1032
1054
985
945
914
805
836
1125
1070
1031
1047
1039
1024
1039
1039
976
844
1078
1063
1054
1040
1078
1062
1047
1039
1047
1000
883
969
1078
1047
1000
1054
1024
922
812
758
703
656
641
648
641
633
617
609
594
594
594
593
578
579
570
578
570
571
554
563
554
547
547
547
555
562
617
805
797
820
868
867
906
906
750
688
679
649
789
906
906
1133
1047
984
1094
1086
1039
1071
1078
1062
1063
992
1078
1047
1008
922
1070
1094
1070
945
1078
1055
1031
1047
1102
1054
993
984
1008
1023
914
1047
1055
937
1047
1039
1032
921
1039
1047
1039
875
946
1101
1032
921
1016
1094
1070
1031
1094
1078
1000
985
1078
1000
867
930
1101
1008
914
1047
1070
1047
1117
1110
1047
1046
1102
1094
1062
1039
1078
1063
906
977
1101
1063
1000
1078
1070
953
969
1008
1055
992
1054
1079
1015
875
953
1008
914
977
1094
1062
906
774
750
718
711
813
1297
1117
1062
1133
1125
1110
1101
1102
1062
828
782
828
1164
1070
1086
1149
1140
1094
1125
1109
1063
867
1062
735
664
625
625
812
844
742
930
1117
1031
1047
1094
1109
1125
1110
1070
1102
1093
1008
1071
1078
1008
1062
1070
1086
1024
1023
1086
1086
1039
1055
1086
1101
1016
1070
1078
1032
1015
1047
1070
1016
961
992
1039
946
1031
1070
1031
977
859
985
992
867
1000
1016
984
867
914
930
1008
945
1047
1008
1015
961
953
1047
985
867
1016
1039
968
1000
1039
1047
930
805
836
1070
976
907
1054
1047
1000
1047
1102
1070
1102
1093
1063
1109
1117
1055
1063
1046
1040
1023
1055
1039
1023
1055
1055
1031
1031
1047
1055
898
875
1039
1008
1008
1047
968
961
1071
1070
945
860
1109
1070
1039
883
1016
1086
1008
945
1078
1055
882
922
1047
1016
875
875
1109
1031
1032
1117
1109
1063
1094
1109
1101
1079
1093
1110
1070
1086
1078
1070
985
1054
1071
1015
1047
1086
1008
883
976
1118
1078
1023
969
1008
914
945
1016
961
961
1086
1046
938
867
906
1000
899
1015
868
1078
1070
1070
1110
1101
1055
1094
1086
1047
992
1070
1063
984
1023
1071
1054
930
961
1086
1047
953
1070
1094
1070
938
953
1016
992
984
1109
1102
1039
1063
1093
1032
992
1047
1047
1000
1023
1086
1016
1070
1078
977
976
1102
1054
914
930
1031
985
984
1039
1055
961
992
1055
992
875
883
1117
1078
1039
1070
1094
1063
1031
1078
1062
1024
1023
1063
1086
1031
1023
1063
1047
1008
1039
1062
930
930
1031
1055
945
984
1024
976
938
1000
1008
890
883
1055
968
946
1054
1039
899
914
961
969
882
1016
1063
1007
1032
1047
1046
1008
1031
1071
1047
922
968
1055
1000
1000
969
922
992
1039
937
922
1047
1031
922
985
1054
1047
945
985
1078
1039
977
1023
1086
1039
922
1016
1093
961
946
1078
1031
898
1039
1063
1023
1000
1016
1047
1000
1031
1031
930
977
1015
1063
984
930
953
969
882
969
985
976
1055
1039
898
961
1055
1039
1047
1070
1031
1055
1078
1055
1031
1000
1031
1000
993
1078
1054
969
985
1039
984
898
1047
1110
1054
1016
1047
1062
969
922
1008
1086
976
961
1078
1039
891
899
1085
985
898
1071
1062
1024
976
1047
1078
938
968
993
984
898
977
1070
1024
914
1000
992
961
1070
1094
1055
992
969
1039
937
883
1031
1047
984
961
961
1000
930
930
1047
1046
969
961
1000
1016
906
891
921
930
860
914
984
906
1063
1062
1008
1063
1054
1031
930
1102
1070
1016
1015
1078
1032
945
1039
1055
1000
1070
1102
1062
984
1094
1102
1039
1008
1062
1063
1000
1047
1046
1024
914
1000
1047
1031
914
1070
1016
938
835
1000
1094
914
766
742
695
649
648
625
625
602
609
602
594
601
594
586
594
570
586
570
563
586
578
578
570
578
578
578
571
562
578
571
570
570
594
617
633
774
921
961
961
758
742
742
1047
938
875
1078
1102
1031
898
781
852
1039
836
930
1109
1141
1086
1148
1133
1125
1062
1110
1109
1070
915
1093
1094
1078
1008
1094
1070
984
914
1102
1094
953
1055
1086
1054
946
914
1109
1016
906
1031
1055
961
1000
1086
1047
1015
1063
1078
984
883
914
1102
1023
875
906
1164
1094
1094
1101
1110
1086
1039
1117
1094
1008
1085
1071
976
993
1109
1109
1047
1110
1117
1133
1062
1086
1055
898
930
1062
1063
976
1086
1102
1062
985
1062
1094
1016
1031
1094
1078
1000
976
1102
1086
922
976
1117
1118
1046
1086
1094
961
1016
1070
953
883
969
1054
938
969
1047
1007
946
1007
1063
1000
875
1000
984
914
797
977
1078
977
914
1000
1070
953
1063
1093
1055
1062
1102
1094
1039
1117
1063
960
1047
1094
1070
946
1062
1078
1000
977
1070
1094
953
1000
1016
953
1023
1102
1094
1000
1062
1094
1031
984
993
1125
1078
922
1101
1094
1016
1054
1086
1071
992
1047
1062
984
899
1039
1102
992
992
1047
992
867
1055
1070
977
875
1054
1024
859
1008
1070
961
1110
1101
930
1062
1071
1015
868
921
1079
1031
961
968
1133
992
1094
1086
985
1023
1109
1071
945
1117
1110
1062
992
1094
1078
1008
1047
1023
1016
922
1101
1063
1000
945
1094
1094
984
1023
1063
1008
867
930
1125
1039
1070
1078
1031
1078
1063
1016
1046
1055
977
929
1094
1102
1047
1062
1094
1070
969
992
1078
1102
1000
1086
1117
1070
914
977
1109
961
1008
1094
1078
1023
1063
1101
1024
929
1110
1078
984
1102
1094
1054
1071
1054
1000
938
1000
992
906
922
1094
1023
946
1093
1016
945
1016
1078
1063
1062
1125
1094
1055
1054
1078
953
1071
1054
922
1047
1039
891
945
1078
977
875
1039
1086
1016
1039
1054
1032
1023
1070
1086
1047
992
1055
1039
906
992
1047
1000
930
1023
1079
1031
1055
1125
1085
1016
1117
1102
976
868
1101
1086
1000
914
1125
1102
1031
1039
1008
922
1047
1101
1047
1055
1086
1047
1054
1086
1070
977
1086
1086
1031
945
1063
1086
992
906
1086
1039
938
992
1117
1055
945
1117
1047
938
914
1125
1078
1008
1101
1133
969
1109
1102
1023
1071
1086
1000
992
1086
1093
1000
1024
1062
1032
953
992
1016
1000
898
961
1101
1024
969
1023
1070
969
992
1125
1110
984
1039
1055
945
1008
1148
1110
1086
1148
1141
1015
1118
1117
1109
992
1032
1039
929
1016
1016
976
985
1093
1039
969
1016
1101
1086
977
1062
1047
922
906
992
1016
992
1071
1046
985
1078
1125
1055
945
1070
1039
938
906
977
1093
1016
1094
1078
1023
977
1023
922
860
968
1032
914
1015
1071
945
945
1063
1047
937
1063
1093
993
953
1054
1094
992
1071
1039
1007
961
1016
1047
976
946
1062
1063
937
899
937
1000
922
1031
1133
1024
929
1055
969
945
1078
1125
1008
1102
1148
1047
1062
1102
1055
1086
1117
1070
961
1062
1079
1039
1007
977
898
1086
1071
953
812
953
977
938
890
1102
1109
953
1047
1117
1078
969
1047
1055
992
1070
1102
1094
992
1117
1109
1008
977
1101
1110
1023
1063
1046
938
930
1023
1008
898
1039
1055
984
977
1055
1086
984
1023
1055
1016
937
992
1071
945
844
883
1109
992
891
961
953
914
773
782
765
797
742
719
711
695
680
664
602
585
539
570
562
571
570
586
594
640
735
804
797
782
742
672
742
695
781
1032
1062
977
797
742
703
703
1094
1039
1023
1063
1125
1047
1023
922
1102
1093
1055
930
1078
1078
1047
984
1063
1086
1078
1023
1102
1117
1086
922
859
1164
1102
1062
1125
1110
1086
1078
1117
1101
1063
1078
1063
937
1039
1086
1031
860
1015
1094
1063
921
1047
1102
1078
1000
1031
1086
992
883
1133
1070
977
1078
1023
907
922
1156
1094
1054
1117
1102
1023
1094
1078
883
797
781
867
922
844
1211
1109
1032
1039
1039
1008
1085
1063
1102
1132
1125
1063
1109
1094
1078
938
1070
1070
1024
968
1102
1047
945
977
1054
1071
992
1039
1102
1046
875
821
875
1047
1046
1063
1094
1039
929
782
726
719
664
695
657
640
610
617
609
602
594
585
579
570
570
563
570
578
570
571
578
617
594
617
602
601
610
609
625
633
648
719
844
828
726
696
703
726
750
860
1078
1094
1031
1117
1133
1125
1039
1094
1101
1078
1039
1063
1070
1063
1031
1086
1086
1070
1039
1063
1054
1032
820
867
1219
1101
1094
1149
1140
1078
1141
1125
1055
1023
1086
1063
1054
1086
1141
1133
1117
1164
1141
1117
1117
1101
1094
985
1101
1110
1093
946
1078
1125
1054
1125
1149
1101
1063
1117
1094
1031
1070
1047
922
844
1062
1086
789
735
711
797
1140
1063
1140
1164
1133
1125
1164
1149
1117
1094
1125
1109
1039
1102
1070
969
1109
1125
1094
984
1141
1117
906
813
1179
1118
1078
1164
1156
1117
1164
1149
1109
1094
1094
1062
1063
1101
1110
1054
1133
1039
1031
1110
1117
1039
891
1117
1078
1055
976
1047
1063
968
1086
1110
1070
1086
1117
1109
1016
1125
1094
1039
1039
1117
1031
907
1086
1070
1078
1055
1101
1110
1093
1118
1062
930
1125
1117
1055
1078
1140
1094
1055
1031
1094
976
1016
1117
1110
1023
1102
1093
1000
1110
1109
1055
1094
1093
1078
1000
1133
1110
1093
1039
1125
1110
1054
1086
1094
1094
1055
1117
1109
1055
1078
1133
1117
1047
1055
1140
1125
1055
1101
1141
1086
1094
1133
1054
992
1118
1093
953
883
1141
1101
1071
1054
1094
1078
1055
1086
1094
1086
1054
1086
1102
1008
1023
1070
1079
984
1023
1055
984
930
1117
1078
1016
977
1062
1031
1032
1054
1055
1055
1023
1024
968
1047
1078
1071
945
930
1125
1125
1078
1101
1102
1070
1055
1101
1079
1000
1054
1071
1046
1055
1086
1094
1039
1055
1109
1070
1008
1094
1109
1086
1047
1102
1070
953
1016
1062
1070
1032
1070
1039
938
929
1055
1070
946
953
1062
1024
961
1039
1031
914
1055
1023
984
1071
1070
1039
930
1062
1055
1023
1024
1055
1054
1071
1101
1047
875
1133
1094
1101
1125
1102
1109
1125
1102
1117
1101
1071
929
1008
883
844
875
1156
1109
1078
1079
1023
1109
1055
1024
1093
1063
1023
1086
1102
1039
1023
1047
1070
1039
1079
1070
1062
1110
1054
1079
867
906
961
1055
984
906
1078
1032
1000
898
1008
1023
993
1039
820
781
758
867
1094
1000
1062
1086
1039
1063
1055
1039
953
1023
1000
930
961
1008
1023
1070
1071
1054
891
820
821
1093
1047
1032
1000
984
961
1055
1046
1024
1008
882
1063
1031
1016
1055
1007
1039
1024
1008
1039
1023
1000
1055
1000
844
1070
1039
1000
852
1031
1023
891
953
1062
1008
891
1000
1000
898
914
1032
1039
968
907
937
992
961
828
891
1055
922
867
1015
954
921
985
984
969
891
968
993
875
945
922
929
1141
1047
922
914
828
883
1039
984
977
976
914
977
867
828
883
1024
1101
984
883
1032
960
875
977
953
860
882
961
891
1031
914
906
946
969
1031
890
868
953
937
930
922
844
992
1054
961
1055
945
1000
1016
898
930
992
883
875
899
890
1000
1016
922
1015
852
898
1000
907
984
883
1008
1046
993
914
1070
1047
898
860
984
938
851
899
992
851
883
1063
929
907
1023
961
867
891
1023
1016
969
960
875
868
882
860
859
1149
1078
976
953
961
961
891
906
977
937
844
844
1000
953
883
976
953
899
898
953
977
891
937
992
992
907
890
1032
961
890
891
914
969
929
1000
969
891
890
914
891
937
868
859
969
1117
984
922
867
899
1031
984
899
851
899
961
836
875
820
820
922
1016
930
836
859
1031
938
882
954
929
867
985
945
906
899
945
891
851
969
820
797
836
1039
891
976
915
796
805
899
812
820
1094
992
953
961
891
875
930
859
820
828
930
899
867
992
953
828
852
844
812
813
890
883
836
1141
906
875
859
813
945
969
961
1211
1086
929
1008
1125
1000
859
907
922
843
907
1085
1235
937
938
961
922
882
915
906
844
875
1054
891
922
961
890
930
891
843
1102
1062
868
836
1109
992
852
882
938
914
875
859
821
875
961
914
875
992
1008
875
890
860
812
758
750
719
687
672
656
649
640
625
625
610
609
602
594
593
586
594
586
578
578
578
578
625
657
656
781
828
844
813
921
961
946
992
1008
1007
946
1039
976
938
1109
1086
1055
953
1008
1062
1055
930
1062
1055
922
867
992
1031
977
1102
1070
969
968
1000
953
915
914
914
890
1117
1063
930
1031
1031
1024
914
1023
1047
1008
992
937
915
1062
1023
883
1102
1000
898
1039
961
852
1047
1000
883
1007
1024
969
937
1008
976
899
984
985
882
883
1071
1062
1000
969
1054
993
953
953
914
867
977
1062
953
868
968
922
867
836
969
930
1000
1054
985
914
1015
1008
875
891
992
945
1086
1055
1039
984
883
922
945
899
1000
1000
969
1047
1015
977
922
914
851
781
852
945
875
844
875
969
1055
968
852
773
750
711
696
1179
985
1054
1102
1039
984
977
1062
993
953
961
1054
1032
929
992
1000
930
1055
1000
898
1039
1000
946
1054
1063
1015
977
1055
984
906
1055
1055
984
1023
1040
929
953
1032
984
945
1071
1031
922
1062
992
922
860
1023
1039
945
954
1039
1000
992
1015
907
843
915
968
969
875
898
860
890
907
1070
1102
1000
976
1063
992
883
1054
1039
891
797
750
734
789
1110
1054
1125
1157
1062
1031
969
1086
1031
1024
984
1063
984
992
1047
914
977
1070
922
1141
1007
891
984
907
773
758
719
679
657
632
618
617
601
602
601
602
586
578
578
578
586
563
578
578
570
571
578
672
718
758
813
867
922
937
930
742
711
711
719
875
875
961
1070
1070
1071
1078
1023
766
750
867
1094
968
1125
1086
1024
1109
1047
1024
1062
1023
1016
1024
1031
1070
1024
1054
1024
1054
1039
1016
1063
1054
1031
1055
1039
1008
1047
1055
1015
1031
1040
960
915
882
844
930
851
805
930
1062
992
875
875
836
782
890
922
820
797
977
969
820
844
1070
992
820
1063
992
836
961
953
836
867
828
813
1039
1000
984
1016
1008
883
898
859
797
938
1047
882
766
797
984
1016
1039
906
907
953
851
828
1055
1000
813
937
1031
867
961
1039
977
883
1047
1000
843
1047
1000
891
984
1032
914
953
1039
890
977
1000
906
860
945
937
868
898
930
836
789
836
945
891
828
883
976
930
875
805
898
977
968
867
946
976
883
992
938
867
836
766
734
711
695
711
695
672
657
648
648
672
703
774
937
782
750
812
789
875
1055
1000
914
766
711
671
649
640
665
804
852
758
726
1219
937
766
711
672
656
641
648
758
719
726
727
734
805
1000
828
727
711
679
656
665
656
672
672
718
899
758
726
719
734
766
742
750
766
804
758
781
758
735
734
742
766
797
1054
821
765
750
782
789
773
820
1110
1031
859
797
789
766
820
1156
868
867
820
820
1055
875
797
750
766
797
882
1141
906
977
890
805
828
828
797
891
867
797
773
743
742
718
711
696
711
703
758
796
805
789
946
914
859
852
796
844
852
820
930
820
844
828
812
868
820
781
828
977
859
906
813
789
766
804
852
773
758
750
750
805
812
805
781
797
805
805
835
836
766
797
812
782
820
820
797
813
859
789
758
742
703
711
688
695
687
719
727
726
727
719
765
766
734
735
726
735
718
719
703
688
703
687
696
726
719
727
726
703
711
688
695
680
656
672
656
680
695
711
734
758
719
726
704
695
695
672
672
656
664
649
648
656
657
656
680
695
711
703
703
727
711
711
710
704
687
695
688
680
695
703
680
672
671
672
649
664
664
672
672
664
679
672
657
679
703
711
711
735
726
727
718
719
727
711
711
734
734
727
734
743
742
742
758
750
742
742
774
765
750
774
781
765
766
789
813
804
782
804
836
813
781
805
797
773
750
773
813
781
766
758
726
719
726
797
789
750
782
804
789
805
781
750
774
789
765
813
836
789
844
804
789
844
789
844
875
797
844
804
789
836
899
851
797
946
1000
898
812
844
836
828
875
867
790
773
1102
804
836
852
922
843
813
765
743
757
836
1032
1000
836
757
774
937
953
946
851
969
930
945
977
961
1007
961
1000
985
976
1024
976
1032
992
1039
1015
993
1023
969
1008
984
961
906
945
915
1070
1015
1016
1047
1055
1054
1032
1070
1031
1055
1023
1071
1046
1047
1000
1055
1047
1055
1054
1039
914
821
1148
1047
1047
1047
1062
1008
1008
851
930
860
1117
1047
1031
953
883
937
953
969
1055
992
836
836
812
860
1148
1047
984
797
813
1125
1047
1015
1055
1031
1016
1000
859
797
922
1086
992
1039
1024
1023
1000
797
852
1132
1024
929
1040
945
844
1070
1016
1015
1047
945
852
875
898
993
1078
1000
859
844
828
805
843
907
859
852
1101
1039
1024
1000
898
813
835
930
914
914
852
1015
1032
914
797
859
1023
829
828
1070
938
960
891
852
859
898
915
875
1000
1007
875
875
860
883
820
797
929
852
805
1078
1062
938
820
899
960
821
976
1071
929
953
930
867
1086
1063
1000
945
977
836
1117
1054
860
1078
1039
898
836
1086
1024
867
1047
1000
1078
1070
1071
875
804
782
781
859
1133
1062
868
836
1125
1023
1031
1149
1047
882
1079
937
852
968
868
781
758
828
1133
1179
1063
984
1016
1023
836
1078
1055
930
945
1133
898
945
1016
899
1054
1047
1156
1024
898
836
1125
992
805
750
734
688
703
656
672
672
656
633
633
633
617
633
609
609
610
601
602
609
594
602
617
601
618
601
610
601
602
586
601
586
602
601
617
672
766
875
891
898
930
976
961
977
1023
1031
813
742
719
914
953
922
1086
1039
992
828
930
867
867
774
968
985
890
836
1141
977
867
1156
945
1149
1015
1024
1008
976
1016
1015
977
1047
1055
1062
1016
1039
1008
867
976
1149
1125
1023
1024
937
1039
852
898
906
969
1102
1015
1102
883
859
844
1109
1032
1054
1055
1023
1078
1008
1039
1024
789
758
1125
1195
1133
1000
851
891
1055
1031
976
1032
836
804
1055
1039
1000
1055
1031
1008
1039
1023
891
781
750
774
1078
1140
1094
914
1024
1031
1039
922
883
875
797
906
914
961
875
929
899
851
868
828
1054
993
1000
898
805
797
836
1062
859
899
1047
929
961
1000
930
789
820
930
844
789
898
1063
1016
804
766
812
930
828
1047
1039
1016
1054
1063
1055
1031
1047
1000
992
883
859
820
852
1031
1055
945
781
954
867
1133
921
829
1101
1031
1039
954
773
742
742
805
1117
1110
890
860
843
969
906
961
852
797
734
735
710
665
656
640
641
664
734
696
679
696
750
992
789
742
852
804
750
735
711
703
680
679
797
727
718
696
672
672
695
719
734
719
718
680
688
711
687
703
735
734
719
773
867
797
774
843
836
836
836
758
797
797
773
813
875
804
797
891
883
812
821
867
1062
813
820
805
797
796
1157
992
812
821
906
984
821
789
898
1070
1008
977
828
820
899
883
843
828
1133
1086
883
1094
1070
875
969
992
836
922
992
867
1070
1063
844
828
890
813
1078
992
805
797
1117
1023
1047
891
797
820
1125
1024
1031
1055
968
797
836
1063
953
804
852
1008
851
766
773
789
899
828
836
922
953
805
773
774
796
789
797
828
907
797
820
891
812
922
984
860
851
844
805
836
859
820
867
875
852
789
883
851
852
859
797
828
1133
1016
937
930
813
867
1101
875
828
883
805
859
1125
899
859
984
915
812
906
938
937
789
844
1008
844
781
836
1078
898
813
812
844
883
820
797
867
993
898
820
867
907
867
836
828
844
851
1024
937
867
899
922
968
985
820
828
852
805
804
1016
1023
813
820
836
867
805
820
1125
1063
828
805
867
851
985
875
773
766
875
1086
1062
1031
1016
867
844
898
961
875
875
1086
992
844
789
946
1015
883
930
1086
1039
812
828
875
891
805
898
1047
1062
969
906
961
946
836
765
813
1031
898
821
1125
1070
922
922
1008
984
836
945
1024
875
867
1078
1008
851
930
1070
914
844
1008
1023
922
836
938
1054
1016
875
922
969
906
844
843
1110
1039
992
805
859
1039
1000
899
1117
1109
906
1008
1071
984
859
1032
1086
992
828
867
961
1000
906
883
1039
1016
1008
867
929
1024
1000
859
875
1102
992
844
984
1047
1008
844
906
1008
961
914
906
1000
898
797
1031
985
875
844
1023
1062
1016
914
883
1031
1047
922
836
898
1000
891
930
929
993
882
946
1062
969
1047
1109
1016
875
1070
1008
875
1078
1008
836
804
1110
1070
992
961
1102
1070
914
860
1039
992
914
851
930
1031
914
915
1015
1031
914
922
1039
993
890
875
1094
1000
836
820
1110
961
851
1078
1039
844
922
1062
1039
985
1055
1015
985
882
899
961
945
1078
1063
984
1039
1031
1016
1000
1047
1039
1016
1046
1008
883
805
1000
1101
1039
844
984
1032
867
1062
1055
1000
945
1079
1085
1047
1008
1102
1039
914
859
1078
1016
1008
1054
1063
1047
1023
922
844
820
1141
1047
1000
1093
1016
1055
945
844
1086
1015
985
1062
1055
969
914
1047
1007
899
984
875
1071
992
1023
1047
1039
930
1023
1047
1000
867
907
1109
1039
938
968
1016
883
851
1125
1063
914
1023
1024
867
922
1047
1015
1055
1023
1024
1047
976
821
1093
1016
875
883
1109
1000
820
1079
1046
922
821
914
1023
938
836
890
1063
1047
890
906
1079
976
797
758
1094
1015
938
851
1055
1000
812
891
1055
1008
937
1039
1024
875
867
1062
860
1132
1047
1094
1070
922
985
1093
938
1078
1086
1016
1101
1070
1032
992
1031
977
883
1031
1054
954
1062
1078
985
851
844
1078
930
914
1117
1047
930
1007
1094
1031
868
1000
1031
1000
875
1015
1086
1032
906
984
1071
953
890
1063
1031
891
804
1125
1047
930
820
1078
1055
922
820
1071
1070
961
820
1008
1047
890
1094
1086
1008
1023
1024
984
820
1086
1086
1024
922
1031
1000
851
875
1086
1032
882
1016
1047
969
867
1078
1047
992
875
953
977
828
898
1071
1000
851
961
985
789
765
860
1086
976
875
1063
1062
859
774
851
1008
992
930
1055
1086
914
883
1023
844
906
1086
938
976
1078
922
914
875
1070
1040
875
859
984
907
1031
992
992
1039
1000
852
953
969
836
1039
1039
922
890
1031
922
836
867
836
1024
922
984
1031
953
868
992
1039
922
859
953
946
890
844
1023
1024
961
844
906
1000
922
843
907
968
985
859
860
953
937
836
969
1023
930
937
922
930
844
844
1039
1007
907
906
945
899
812
914
977
851
891
922
914
875
984
1016
906
797
852
1031
984
883
883
961
1015
938
937
1000
977
875
977
945
867
797
922
969
945
1000
922
929
1032
1023
938
1007
977
836
898
1071
953
859
1078
992
829
1007
1016
969
1031
891
992
1008
828
1062
1047
852
843
1008
969
836
852
1062
992
860
820
1031
1063
914
906
1000
1000
891
945
1016
1000
875
929
1047
961
883
844
867
875
1125
1070
1016
1093
1071
914
1015
1024
922
867
1000
937
852
1023
985
890
805
1055
984
867
774
812
1047
992
868
812
1125
1102
976
977
1047
1000
898
891
1047
992
875
937
985
914
836
812
1078
1047
891
828
976
993
929
828
868
976
961
844
859
930
914
844
875
1062
985
851
836
914
969
906
844
961
961
867
820
875
899
890
805
859
883
875
789
875
1008
914
821
820
890
875
875
969
1008
820
868
984
906
969
1047
961
812
867
1024
945
891
914
890
829
804
899
1023
906
782
726
727
914
758
726
727
750
781
805
1101
1102
1125
1094
1070
1047
1031
1039
1008
922
984
1055
992
844
781
781
758
719
695
688
640
633
625
609
610
601
594
594
586
570
578
555
570
547
547
547
547
554
540
546
555
570
594
641
656
695
719
695
672
719
820
899
844
781
820
844
930
890
906
977
969
906
906
985
961
914
867
953
984
875
844
813
1085
1024
945
922
1016
968
868
914
1039
1015
844
891
1023
961
953
1032
1015
945
1000
1047
985
890
938
1047
1000
875
883
1054
1024
945
1016
1015
961
883
992
969
930
804
914
1024
969
867
984
1000
914
977
984
953
906
969
922
859
805
906
1118
984
1055
1109
992
914
946
1015
1024
859
891
1086
1031
867
914
1055
859
820
883
1102
961
1000
1062
985
843
938
1039
1000
883
961
992
891
1000
1015
938
843
922
992
922
922
992
969
852
961
992
890
844
992
1039
891
820
899
1015
969
891
1015
1000
985
914
1000
984
930
852
1000
984
898
938
1055
1046
961
1008
1008
898
899
1000
961
867
898
922
938
836
836
914
1086
937
1070
1071
1023
930
1016
1000
914
859
1016
1023
906
992
993
968
836
907
992
961
843
907
1023
977
867
906
1055
992
844
883
953
945
867
953
1071
984
867
1000
1063
968
860
984
977
914
867
961
1031
985
898
875
969
969
859
906
992
977
883
937
1000
977
859
1008
1000
945
844
883
1031
1016
914
1070
1047
914
906
992
961
883
985
992
984
883
945
1032
960
891
1016
1000
953
883
1007
1016
969
922
1000
992
922
875
984
945
883
953
961
883
883
1016
1015
899
922
1007
1000
875
938
984
922
820
899
1031
922
812
891
1078
914
977
1086
1031
977
1007
922
953
954
906
883
945
992
883
859
914
993
953
1023
1094
1023
938
1054
1032
992
992
1063
1023
969
953
1055
1031
976
993
1070
984
899
1008
1078
968
914
1024
1016
882
899
1015
1000
891
984
1024
937
907
968
1016
945
930
961
937
829
851
1078
1016
1023
992
1024
937
993
1023
1023
954
1015
961
992
969
899
960
954
914
851
891
1000
969
859
906
985
968
930
859
907
1054
930
930
1109
1078
930
1000
1039
953
914
985
953
1015
1078
993
906
1039
1086
976
1047
1016
875
914
1047
961
1031
1031
985
961
1086
1031
883
992
1031
922
984
1047
992
922
953
977
930
882
946
984
906
977
1023
961
867
946
1039
937
875
969
1000
953
985
1046
1016
914
1000
1063
953
875
992
1078
969
961
1000
961
945
1008
976
860
906
938
867
867
1016
1054
953
985
1039
1031
891
984
945
891
820
1102
1094
1046
1086
1125
1110
976
1078
1063
1023
1118
1109
1078
1047
1094
1054
969
1063
1039
976
946
1062
1000
914
867
946
1039
906
875
992
992
891
891
1101
1039
969
977
1046
969
860
1101
1078
985
929
1086
1031
930
985
1031
1031
930
984
1031
969
906
1024
984
945
930
1016
1000
922
851
883
938
875
843
930
969
875
984
1016
976
875
1008
1047
945
875
969
1016
968
922
1039
1071
953
797
812
1149
1109
1070
1063
914
781
852
1023
1031
914
1055
922
922
969
867
906
1031
907
914
1007
891
797
898
1047
946
882
1094
1094
875
844
953
976
844
977
1078
1000
890
969
1024
875
859
969
984
930
976
1055
977
875
937
1000
930
843
899
1000
992
945
1039
1008
922
945
1047
969
906
1024
1015
930
852
945
859
766
898
1157
1015
1055
1078
875
899
1070
867
852
1093
1078
1071
1101
1055
1109
1125
1063
1031
1055
976
914
993
1062
930
953
1109
1024
851
961
1071
976
883
1055
1062
961
969
976
946
812
836
1117
1000
1055
1086
961
914
1000
914
953
1094
953
906
985
1000
914
1031
1047
992
906
1032
992
929
954
1054
930
867
961
1031
930
977
1046
1016
938
1031
1015
852
883
1015
969
860
960
1008
922
992
985
875
820
953
985
898
1031
1063
961
914
968
1047
875
844
945
1008
930
1008
1109
953
969
1094
984
859
993
1070
992
938
984
938
937
984
954
976
992
914
953
954
937
859
868
984
1000
875
922
914
875
969
1086
976
914
985
1062
938
1062
1102
1062
1039
1102
1031
938
1007
1008
977
1086
1039
914
976
977
961
906
930
1062
985
875
984
1024
890
860
898
945
860
937
1102
929
868
882
766
719
679
657
648
656
696
703
773
1016
1055
1054
1024
890
1016
1070
1016
836
945
1094
1016
835
774
1125
1086
1008
1007
1102
1078
875
1117
1047
891
836
1140
1102
953
1039
1063
992
883
906
969
906
867
891
984
883
937
1118
1007
1086
1102
976
907
976
1102
961
976
1055
1047
992
961
961
969
906
969
1047
1015
914
1039
1078
954
968
1094
1008
906
1024
1086
945
930
1093
1086
946
1039
1078
1023
1008
1094
1070
977
1031
1047
961
1039
1039
914
844
961
1078
1000
1117
1094
1046
1118
1070
984
1039
1032
875
1000
1047
984
1000
1047
1023
922
1031
1055
1008
961
1094
1062
953
1031
1016
977
929
985
1039
929
883
1000
1047
922
953
1055
1015
875
946
1047
945
930
1031
1039
953
1008
1023
1024
906
937
954
961
867
906
898
922
977
1078
1055
922
953
1093
977
891
961
1039
1070
961
1039
1055
992
1070
1078
992
930
1000
977
882
977
1047
930
1007
985
945
867
922
1063
953
937
1047
1063
937
961
992
930
1000
1016
906
922
976
1000
875
985
1070
1000
1047
1125
1055
953
1031
1023
946
1039
1039
992
984
1063
1039
937
969
977
968
907
984
1086
922
914
1023
954
851
906
1039
961
938
1023
1071
976
1086
1055
929
977
1086
1000
937
1118
1140
1008
1016
1086
1023
938
953
1054
985
906
1000
1039
938
976
985
1015
891
992
1117
1070
1071
1094
1070
922
1039
1015
1008
1071
1007
961
985
953
906
891
1054
1125
985
773
711
703
703
672
633
648
680
703
664
649
633
632
618
601
594
578
586
570
555
539
539
547
539
539
539
539
539
555
586
578
586
617
641
672
703
758
679
688
679
688
750
711
797
1054
1008
867
946
937
907
765
735
765
1063
1000
890
969
1039
984
852
938
1054
1008
961
1023
1008
985
937
945
1016
914
1000
1031
1024
953
984
1024
906
914
898
977
1023
1040
1000
1023
1031
1008
852
1023
1039
977
937
1070
1055
1031
1047
1063
1023
985
1046
1008
867
813
1078
1000
1016
1062
1016
1047
1062
1024
1015
1024
1008
890
938
1007
875
946
1039
914
875
984
907
843
1032
984
922
844
992
1000
890
891
992
992
875
953
1000
969
938
984
922
867
977
1008
953
945
984
1024
875
1015
1086
961
969
1102
1070
945
1031
993
882
860
1101
891
836
1164
1086
1055
1101
1086
1016
1039
1015
899
1039
1031
914
914
977
930
882
946
1008
914
906
953
977
875
953
1054
1024
875
1000
1047
953
898
1000
1016
922
992
961
906
859
1047
1039
993
961
1023
1023
907
882
938
1016
921
954
1023
875
930
1078
961
867
1086
1078
1016
1054
1047
922
930
1047
984
945
1055
1063
968
1024
1000
937
906
961
946
890
868
1046
969
844
914
969
906
836
945
1039
985
875
968
1008
930
937
1032
1000
937
883
1047
1094
961
1078
1054
961
992
1008
1016
945
1016
976
922
1000
985
875
906
1031
1000
914
985
1007
922
797
719
742
1109
1040
1023
1117
1110
1046
1086
1086
1032
945
1039
1039
1008
976
969
1000
930
992
1000
969
875
1000
1023
992
883
922
1008
984
883
945
1063
1008
882
985
1031
938
828
1031
1047
1000
890
1024
1055
914
937
1047
1023
993
1039
1031
945
961
1063
1000
937
1031
1024
953
844
1023
1063
1070
938
1046
1016
945
953
1063
1016
867
969
1046
954
1023
1031
1024
898
1024
1062
984
899
1047
1047
929
914
1039
1016
1000
1047
1047
937
969
1008
953
867
1000
1031
954
953
992
1008
914
968
1008
922
828
805
828
899
843
969
1063
1015
891
1062
1039
1000
1063
1047
937
1031
1079
968
961
867
813
719
679
657
625
617
609
617
602
602
585
579
578
586
570
570
563
554
547
555
539
555
547
531
539
523
555
547
539
531
532
531
531
555
531
531
555
562
672
758
680
664
680
695
711
679
719
1024
984
852
984
1008
898
805
867
1086
1055
945
1031
1086
969
1000
1047
1008
851
750
1000
977
953
930
984
1039
992
1008
1039
977
1007
985
969
1000
992
992
1031
1024
1007
1008
1055
1039
1031
1000
1047
1055
992
1008
1055
1062
844
820
1156
1000
953
1016
1047
1016
1086
1078
1070
1086
1078
1047
1023
1039
985
1000
1047
1015
938
1023
1031
868
898
1055
1078
969
1031
961
812
743
789
1226
1016
1109
1110
1054
1094
1086
1055
1062
1070
969
1047
1039
922
1008
1062
985
929
1047
914
805
844
804
766
734
821
1086
922
773
719
687
672
656
633
625
610
609
586
594
586
585
594
594
594
679
782
797
843
758
688
656
640
649
922
836
711
750
1148
1055
1008
1109
1133
1125
1000
1078
1109
1047
1078
1102
1094
1007
1086
1094
1024
882
883
1149
1086
937
1039
1078
1039
977
1031
1086
1039
945
1055
1078
1024
882
1086
1094
977
992
1062
1047
821
875
1109
1039
953
1047
1063
984
844
1047
1007
914
766
781
1172
1031
891
1023
1047
961
883
1086
953
844
844
1156
1078
953
1102
1093
1008
1055
1047
992
1031
1094
1008
961
1070
1063
1007
938
1039
1008
898
992
1000
930
883
1133
1031
1039
1063
976
828
922
1031
891
844
1101
1039
961
899
1039
1008
984
937
1016
1016
898
891
945
938
773
875
1125
1055
1000
1109
1125
992
1008
1125
1102
1101
1141
1070
1024
984
1016
984
992
1141
1039
984
1063
976
985
1000
898
805
844
1156
1094
1046
1133
1063
976
1078
1071
1023
992
1118
1093
1008
1078
1078
1024
953
1039
984
914
829
937
1102
961
953
1156
1062
907
945
930
875
1000
1125
1062
1039
1110
1023
945
1016
922
984
1078
1055
1047
1055
1031
1023
1008
977
945
930
851
883
1148
1079
937
813
968
961
852
851
946
773
766
961
1125
1101
1102
1133
1101
1063
976
899
867
867
1117
1071
961
945
1078
1055
945
1047
1047
945
859
969
1078
1055
1070
1063
976
1000
1000
899
1054
1094
969
969
1070
1008
890
938
1000
945
867
961
1024
984
992
1055
1016
843
930
1039
891
883
1125
1093
993
1015
1071
1015
883
953
1063
1023
828
1039
1110
1023
1078
1141
1101
1047
1133
1086
1016
1031
1055
1015
891
867
1078
1016
937
1039
1086
977
1047
1015
946
937
1016
984
930
1000
1031
906
891
961
945
945
993
1015
782
773
1148
1102
969
1078
1086
1078
937
1063
1070
969
984
1071
1039
953
1078
1055
976
946
1015
953
914
899
1039
930
804
766
1211
1078
1000
1070
1031
891
992
1016
953
758
711
679
727
945
743
742
906
1094
898
1094
1109
1110
1093
1118
1078
1031
1016
1015
1008
914
1000
1047
984
844
820
1102
1062
961
836
1024
1054
969
953
1118
1023
906
946
1031
969
843
985
1062
1016
844
921
1024
1000
969
1000
1023
945
922
1024
976
828
852
1047
1023
953
1024
1039
953
945
1000
977
906
1094
1117
1055
961
1070
1031
867
766
789
1141
1078
1125
1086
961
1093
1102
1000
969
1015
1024
930
1000
976
992
891
937
1016
969
875
836
883
953
875
968
1133
1039
883
984
1032
968
1024
1070
1039
977
1039
1031
906
891
1023
993
867
812
899
890
821
789
1086
1031
898
875
1016
938
828
843
930
953
828
899
1117
961
805
882
993
945
828
914
1031
953
844
946
1015
977
890
1078
1032
945
922
961
930
867
976
969
914
852
882
961
891
805
961
1054
891
852
960
1024
914
820
1055
1039
906
969
1070
907
867
1078
961
867
1063
1078
914
890
1071
1054
953
993
1054
1032
921
1040
1031
922
836
1023
1055
937
766
883
1023
914
938
1101
1000
922
1063
984
898
977
922
789
789
1172
1062
1039
1071
1093
946
929
1055
1000
844
937
993
898
969
953
828
859
954
890
805
945
938
851
813
922
961
890
820
1110
1047
968
805
860
1101
1031
1047
1008
875
961
1039
1031
797
813
1242
1047
929
1157
1101
961
1008
1047
976
899
1015
1032
945
844
851
1110
1054
930
852
734
703
703
1172
1110
1031
1125
1094
1039
953
1086
1047
1015
985
945
984
883
992
1094
1023
954
960
1040
921
750
711
719
914
820
750
1125
954
742
703
664
648
625
602
602
593
586
571
570
570
563
562
555
539
555
554
555
562
579
609
672
680
734
687
774
883
718
664
657
633
601
594
586
547
539
563
554
547
547
547
562
610
640
641
625
742
828
805
781
969
1008
898
805
1008
1055
1007
907
1125
1015
992
891
984
1063
1031
906
805
766
929
946
953
1070
1078
1094
1094
1015
1047
977
953
867
1078
1094
1031
938
1094
1078
1039
781
758
812
891
750
742
758
766
750
773
750
742
742
696
679
672
664
688
711
679
664
665
671
657
664
656
641
671
735
797
984
1000
992
969
1063
1062
914
1039
1047
938
1085
1102
1070
922
1125
1117
1055
875
961
1117
992
1063
1094
1062
992
1102
1086
1055
1000
875
875
867
898
1133
1070
1032
1093
1032
1039
937
961
1078
1047
1023
868
929
1094
1031
1008
1094
1062
1008
1086
1094
1086
1062
1094
1078
1000
977
1094
1078
1000
1070
1078
1063
1000
937
977
914
820
859
1102
1000
992
1086
992
860
1031
1039
945
844
992
1016
1062
1063
1047
1008
1093
1055
1047
992
1047
1047
1023
1071
1078
1086
1000
984
1062
930
797
1102
1109
1031
1071
1062
1047
1008
1070
1039
1008
1062
1055
1000
953
930
1016
945
883
1047
1062
977
1007
1079
1031
1070
1078
1024
1031
1039
1008
969
1015
1016
961
929
1055
1055
953
1039
1047
1023
938
1062
1047
1008
1039
1086
1055
976
1078
1047
1055
1008
1078
1070
985
1000
1085
1102
1023
1110
1078
1031
1110
1086
1046
1125
1071
1023
1063
1070
1039
1094
1094
1031
992
1070
1000
961
852
906
1234
1079
1085
1141
1125
1086
1109
1110
1101
1063
797
742
914
1133
1062
1047
1117
1149
1086
1093
1110
1039
1078
1063
968
875
1141
1062
1008
1063
1031
945
813
789
1203
1117
1102
1148
1149
1132
1164
1133
1047
1016
1117
1078
1000
1125
1086
1023
1102
1070
1008
1117
1110
1008
1070
1133
1093
1032
1015
1141
1039
1125
1117
1086
1078
1141
1086
992
1117
1110
1078
1078
1133
1078
1078
1148
1102
1039
953
1008
1055
1023
1148
1125
1086
1118
1078
1000
1109
1109
1055
1086
1070
907
828
1109
961
992
961
914
1156
1110
1078
1094
1117
1031
914
1055
1047
922
898
1141
1093
1055
1133
1094
1070
1031
1102
1047
953
805
851
836
789
758
711
672
648
625
617
602
594
586
586
585
579
578
570
555
554
547
563
554
555
547
555
547
539
500
640
594
594
594
585
618
609
617
617
625
625
618
625
609
609
594
594
586
601
618
625
625
609
601
586
594
578
578
586
633
695
657
640
641
648
657
656
664
648
641
617
610
586
601
602
625
632
625
618
617
617
625
703
719
703
883
953
859
813
898
1000
883
875
1031
1000
860
953
1000
890
899
1023
977
930
1046
1032
867
1000
1031
899
1031
1039
914
1047
1047
890
1000
1039
930
1063
1023
898
1079
1046
915
1007
1055
961
1055
1023
953
1047
1008
844
937
1008
977
1054
1086
969
867
984
1024
930
1078
1039
1000
1070
1078
1000
1039
985
906
1023
1086
914
883
1031
969
1055
1023
1016
1023
1032
875
867
1015
1024
922
1070
1031
977
1039
1000
930
984
1000
867
805
883
875
898
914
1008
953
1055
1039
1008
953
914
781
750
719
695
664
641
640
641
641
625
625
625
617
594
601
586
586
570
586
586
563
562
563
570
586
672
734
766
687
704
820
805
773
961
976
860
765
829
929
813
1008
1000
937
992
1024
937
867
977
961
906
1008
992
836
938
992
898
867
969
1000
860
960
977
906
992
1000
961
891
1000
1000
961
945
977
1008
922
992
968
922
836
969
984
946
843
915
1007
907
1007
1016
945
930
1039
1000
938
929
992
977
898
938
953
930
922
1023
1016
898
992
1000
938
890
938
961
859
899
953
898
899
976
985
906
922
976
961
899
945
992
946
968
1008
953
867
891
891
804
797
922
883
914
1008
953
836
789
844
882
883
953
985
945
961
953
953
930
820
813
765
758
735
703
672
640
633
609
602
594
593
594
594
602
601
594
640
633
633
633
641
656
687
696
656
664
664
641
632
610
609
602
593
579
578
617
664
641
664
664
672
648
633
601
618
593
586
602
640
813
977
1007
907
929
1016
976
922
1024
1070
1008
953
914
992
1016
851
868
976
1000
930
1000
1008
937
883
969
1047
1000
922
882
914
899
836
929
977
945
961
977
984
938
984
984
883
930
937
891
867
977
992
922
883
937
961
891
961
992
976
891
899
953
906
851
922
977
969
914
929
969
969
992
984
946
883
937
961
914
914
977
945
820
844
828
727
726
703
665
648
633
625
609
610
601
602
593
594
570
579
578
578
555
562
570
578
610
687
774
750
773
930
976
946
875
961
1015
946
961
992
898
953
1016
961
844
984
977
984
977
1015
914
930
1016
937
906
1016
1023
914
1000
1024
953
961
1031
977
859
1024
1015
922
906
1047
1000
930
1015
1016
914
1024
992
906
1031
992
915
937
1078
1016
906
922
984
1000
938
1015
977
969
1023
1016
922
914
1008
921
883
1016
984
953
1024
976
953
891
953
953
891
937
930
797
727
726
695
680
672
672
664
664
664
664
649
656
633
632
625
625
625
625
586
594
586
594
609
633
648
704
742
758
726
727
859
930
867
961
953
867
821
882
985
914
859
1016
1008
992
773
781
868
867
851
1039
1008
992
961
977
891
789
781
844
976
985
836
765
813
757
719
727
703
758
695
680
679
891
961
898
946
968
977
867
875
867
883
805
875
930
921
977
1000
984
852
891
937
867
813
875
929
883
961
1008
906
828
914
930
805
797
953
945
805
867
977
882
844
914
899
828
906
922
914
859
922
914
821
921
993
992
922
922
898
867
922
961
922
1008
953
859
906
915
859
953
898
829
898
1000
969
851
899
898
852
969
914
875
961
1000
890
985
945
836
875
992
898
860
992
766
742
719
726
711
695
696
703
719
687
672
656
680
664
680
695
875
891
789
859
953
899
960
969
946
843
891
1016
960
891
1008
1023
953
907
1008
1000
1007
922
1008
1008
890
836
961
993
882
907
1015
914
953
1055
1000
813
867
836
851
750
758
961
961
867
750
735
695
680
671
641
672
680
742
914
922
890
836
938
953
922
828
898
953
954
921
852
898
946
929
868
945
992
899
867
992
977
875
984
984
891
922
961
859
899
960
868
867
859
750
727
711
1054
1000
875
821
922
992
875
922
968
961
930
930
984
891
929
993
945
914
867
891
1000
1000
922
929
914
860
929
899
859
875
930
906
977
961
890
977
976
907
953
976
930
930
953
953
883
961
906
836
930
898
867
930
922
867
922
945
860
953
961
867
883
906
797
789
773
735
742
750
711
687
727
711
711
656
656
641
625
617
602
609
609
672
821
843
821
906
875
851
829
828
843
1000
1024
953
984
1024
945
992
1047
1008
984
1039
1032
1000
1023
984
883
797
906
844
860
992
984
867
930
992
1008
992
1000
1000
1008
937
969
992
954
859
906
985
867
875
961
937
914
977
992
992
1024
953
992
976
875
907
984
859
750
790
968
805
852
1015
992
930
969
945
844
976
993
882
891
977
914
882
969
922
852
922
984
930
929
977
937
922
1000
1008
930
984
961
891
882
883
938
1039
1031
977
968
1008
930
976
1000
938
1023
1047
1008
1024
1046
993
867
875
898
828
953
993
929
953
1016
1000
992
1016
992
1000
984
930
1008
992
922
969
945
914
992
985
883
929
953
907
1015
1024
906
883
1023
977
883
906
969
906
851
860
742
719
695
711
703
695
657
648
641
632
610
594
578
601
586
586
594
609
727
812
766
789
797
891
921
961
1008
953
953
961
907
734
672
648
633
703
727
804
1032
953
930
914
961
953
765
688
742
1039
945
953
930
781
821
750
734
1063
945
875
812
829
773
734
766
781
828
782
750
789
898
742
703
860
1008
984
1016
867
797
1000
953
914
836
742
766
929
977
883
781
773
743
656
664
640
657
633
632
633
625
602
593
610
625
680
750
726
711
695
696
687
656
641
602
601
602
617
601
602
617
610
617
687
742
766
734
727
688
679
711
742
844
820
813
758
828
851
743
765
797
852
773
742
703
649
625
609
617
610
640
711
711
742
782
750
734
734
711
711
743
687
672
656
633
633
617
633
672
757
813
734
696
648
672
680
679
711
657
656
640
633
656
696
750
867
781
727
750
758
757
750
758
688
718
719
774
773
695
711
680
656
625
649
656
805
773
750
680
703
719
789
828
851
868
804
742
743
976
875
914
891
797
750
867
992
820
774
711
703
680
632
649
649
640
649
632
625
625
633
649
711
687
734
711
782
914
929
977
914
859
813
781
766
828
969
875
1015
1047
1024
976
985
929
805
883
851
805
781
696
726
695
704
718
758
758
695
688
703
750
750
758
890
930
937
915
882
844
766
703
719
695
687
664
665
656
656
813
867
789
844
867
906
781
727
758
867
898
875
774
875
945
961
875
937
954
937
891
929
977
914
781
797
992
828
766
828
953
961
906
790
789
992
984
891
851
907
914
797
828
953
883
882
875
774
742
719
695
672
656
664
657
906
945
953
969
898
789
805
875
945
938
867
805
883
984
977
875
1031
1047
875
843
1024
945
852
969
1000
890
969
969
757
790
835
805
774
765
727
664
648
641
680
695
687
680
688
742
820
969
898
953
1032
976
860
976
906
813
883
914
836
867
937
961
852
898
938
898
844
961
898
860
945
875
883
1016
968
860
984
1016
906
984
1008
914
1024
968
899
906
1000
914
836
945
961
930
1000
992
891
922
945
875
969
945
867
961
985
890
985
960
868
914
922
851
1016
1015
946
1015
907
937
1008
961
961
984
969
914
953
891
922
1015
953
860
914
961
883
953
984
891
1007
993
898
977
992
945
977
914
890
977
906
875
938
765
750
727
726
844
852
844
796
782
750
734
711
656
656
641
656
649
656
680
859
914
860
914
875
750
734
734
743
765
742
805
961
961
820
867
993
929
922
1063
992
992
1016
968
954
1000
968
891
969
1000
906
953
1039
906
946
984
1008
937
914
868
1000
984
906
992
1032
937
977
1039
961
1015
1032
945
992
1031
907
914
937
844
859
985
968
868
992
1015
1032
1031
1062
1016
914
961
1000
953
945
1024
1000
922
1000
992
891
929
985
906
1000
937
868
1007
1016
945
1008
1024
984
992
1016
969
1000
1015
922
930
1039
1000
984
1016
976
1047
1000
914
1008
969
930
1023
1000
906
953
953
868
961
1007
907
922
1007
914
985
1047
922
1000
992
929
1024
945
922
1023
938
836
922
1008
906
984
946
937
1008
890
961
1016
898
930
930
906
1047
961
1008
1062
961
1008
1000
1000
1016
984
1008
1047
929
961
1032
960
805
766
750
711
679
688
750
750
906
860
765
750
727
695
703
688
687
672
672
680
695
672
719
773
836
789
797
875
961
922
875
984
930
890
1000
938
812
860
765
766
1125
1055
1070
1086
1008
968
969
844
797
1086
1023
961
820
797
750
938
1000
992
828
820
899
945
930
937
1008
977
914
945
985
921
852
1023
914
922
899
828
906
1094
984
844
891
867
812
766
742
805
883
789
929
1000
1047
1024
976
938
789
812
993
945
805
929
1055
969
992
1031
961
984
1008
899
945
1039
938
976
1024
921
961
1047
906
1040
1062
938
1046
1063
992
859
930
758
789
1125
789
719
859
1071
937
867
992
1032
984
867
946
953
976
953
883
906
1032
984
859
821
883
914
836
984
1023
891
906
969
922
1062
1078
1008
938
1047
1007
969
1016
937
993
1015
914
1063
976
977
1109
1071
1078
984
1055
1008
921
1032
1093
1000
1000
1063
906
985
1000
804
899
914
1070
1039
930
1047
1015
930
1086
1062
1024
1062
1016
1000
1031
961
961
1078
1055
1023
1039
930
977
1031
883
984
891
843
1008
1063
969
1000
1062
961
969
992
930
921
1086
1016
906
1078
1055
906
1078
1024
937
1055
1047
1008
1062
1032
976
1055
1031
1023
1079
1031
1023
1055
766
781
726
688
687
743
789
757
727
695
680
656
657
656
656
641
640
625
625
680
641
648
641
632
641
641
625
609
594
625
609
617
633
641
672
703
742
750
727
718
688
703
750
867
844
851
852
828
805
797
765
727
703
711
648
672
672
688
656
687
680
727
875
843
782
781
766
765
735
695
664
680
687
711
734
735
711
687
688
695
953
797
945
1008
985
968
969
945
961
992
977
977
961
960
915
921
813
773
1094
1000
899
804
805
930
914
914
906
953
859
813
1000
875
789
1063
1015
891
883
984
852
960
985
922
898
899
859
969
1047
1039
929
993
1000
898
805
820
898
782
757
680
695
649
633
633
632
813
859
828
758
735
859
805
742
836
1008
984
984
1000
1016
898
922
1000
852
828
836
890
883
852
851
821
781
742
735
679
703
727
781
820
766
758
719
687
703
735
765
774
742
789
922
906
750
734
829
961
960
977
961
961
937
907
976
992
891
1008
992
836
875
961
828
992
1039
961
1086
953
891
1031
992
985
1078
953
1000
969
1000
1047
929
1016
1000
1000
1078
883
789
828
1070
961
1008
1102
929
852
1039
1062
1040
1000
875
968
1110
1062
1024
953
1008
1007
1008
1078
985
1047
953
961
1078
953
976
1055
875
961
1055
984
1117
1024
890
868
968
1024
914
906
922
766
812
953
797
836
820
852
969
820
812
813
758
797
820
742
734
782
797
796
782
726
680
672
648
657
945
898
875
860
812
906
1047
992
844
852
961
820
1063
1140
1102
1093
1047
946
875
992
906
1094
1031
1055
1094
992
1101
992
915
1125
921
758
750
875
821
804
922
953
899
804
883
977
968
938
805
742
726
805
727
687
688
664
672
695
1023
993
992
1008
1015
992
930
836
773
758
985
961
875
890
1047
945
1055
1070
1016
992
1039
1024
976
946
1007
1016
898
985
1101
907
961
828
875
1101
1024
1047
1023
992
1016
937
922
1078
1032
875
757
766
750
1125
922
992
1008
976
969
985
945
969
984
977
945
898
1032
921
891
977
882
821
898
969
851
907
851
852
836
781
797
844
906
969
976
938
1031
1000
922
828
844
922
820
883
1078
1023
1024
1015
1000
1055
945
1008
961
922
1000
992
1063
968
1024
1039
961
1023
1008
883
984
1086
1008
1016
968
946
1015
899
945
1000
953
1086
1008
1023
1063
976
1024
1008
1023
1047
922
1008
1008
945
1109
946
1062
961
937
1047
930
1070
985
1000
1008
945
1000
953
1055
898
867
1008
984
1024
1000
1016
1046
993
1007
969
985
1070
984
992
1016
1016
1054
930
938
992
1008
1031
984
1008
1008
961
1008
929
805
734
742
813
828
836
711
680
703
687
672
649
640
633
617
625
625
649
679
711
742
758
703
696
672
656
640
633
617
610
609
610
609
586
586
594
617
742
680
664
679
704
742
758
710
711
711
719
719
672
648
656
649
711
797
757
821
836
781
734
711
719
789
852
757
727
742
696
671
688
742
805
765
743
828
836
797
757
743
726
742
813
742
742
1031
907
773
774
835
782
711
679
680
680
672
671
735
812
750
868
960
969
961
969
922
890
852
781
789
797
867
907
984
828
906
1016
945
1032
1007
828
844
844
883
812
774
843
821
937
883
852
781
742
766
781
781
742
758
735
695
672
679
743
711
875
968
930
859
914
868
836
968
1000
977
797
836
984
1000
891
820
820
930
1016
937
961
859
922
993
1000
984
805
796
868
976
938
883
789
750
812
891
898
891
867
781
821
843
867
836
813
750
742
742
727
711
726
735
718
704
703
679
657
648
656
750
766
797
773
875
860
773
828
977
1008
961
914
929
953
805
719
711
703
711
687
782
1007
977
961
976
977
875
844
883
836
914
1070
1039
914
945
1024
961
937
1039
946
929
1055
1008
883
875
1015
1031
922
805
953
1008
977
1023
1008
922
984
1000
922
836
789
742
813
789
789
828
906
914
836
805
750
719
718
696
671
665
648
656
703
727
695
750
719
695
696
695
711
734
735
781
805
812
813
796
758
711
719
820
828
828
813
711
703
789
969
812
750
813
1062
1071
937
852
797
773
750
711
727
726
750
766
773
750
758
734
711
703
688
687
680
649
656
679
735
781
820
821
843
860
883
890
860
765
727
773
782
750
796
930
930
883
796
758
735
742
789
766
726
766
843
774
773
797
844
859
875
891
867
860
828
789
750
750
867
867
813
804
1000
1008
961
906
891
922
922
922
937
977
937
891
976
1016
891
937
961
922
992
1039
1016
1054
985
1000
969
890
875
1008
930
953
1023
813
843
922
852
976
1071
1054
977
969
937
867
805
867
907
804
836
1039
992
946
1031
1023
946
1023
977
922
1125
1054
1032
1070
1008
1015
1055
1000
1094
1070
969
1055
1000
984
1047
914
1000
961
867
812
868
1039
937
1039
1055
961
1008
976
836
821
812
797
836
914
851
766
734
711
696
687
696
671
899
781
742
742
727
766
789
750
734
719
695
711
719
750
765
782
797
820
867
930
867
969
1015
868
1039
1015
852
875
1039
984
891
898
821
984
930
976
961
781
782
836
968
961
914
891
812
758
774
711
726
781
805
844
812
743
734
695
711
766
953
961
961
969
992
976
907
765
735
796
782
742
750
742
719
750
1086
1023
1063
1008
1054
1086
1086
1086
1094
953
1094
1062
828
774
1101
1141
1023
1039
1094
1070
993
922
1039
1062
914
992
969
852
1101
1055
937
1102
1047
976
1032
984
938
1109
976
1024
1062
993
1070
1047
883
1078
1015
891
859
868
742
765
789
782
781
758
726
711
680
656
625
633
648
774
695
664
649
648
641
633
625
648
820
742
696
687
774
820
844
781
758
687
672
672
656
696
867
867
859
883
875
891
867
781
727
719
765
766
719
757
813
883
898
766
719
718
805
789
773
844
977
875
820
844
851
836
743
710
704
679
735
765
774
812
844
883
883
890
852
797
781
820
930
883
836
797
796
711
750
735
742
711
719
750
765
828
821
804
813
820
766
758
734
719
726
750
922
867
782
773
773
821
961
890
883
883
828
828
961
891
804
813
820
813
781
750
773
844
860
890
906
883
899
890
891
891
875
836
804
719
734
789
875
891
883
867
852
859
812
797
789
719
688
711
711
859
891
843
813
773
742
688
687
704
726
797
805
804
750
711
672
649
695
719
711
687
742
789
883
922
867
742
727
750
773
797
805
789
727
734
820
914
922
891
820
789
742
750
782
789
758
742
883
812
813
789
781
820
836
805
804
805
797
813
789
851
985
992
914
875
836
828
859
828
852
969
859
828
899
992
929
922
907
828
804
829
867
734
727
711
679
727
890
915
945
937
907
898
945
836
961
1024
851
1031
915
929
1063
851
1102
1015
954
1109
1055
1070
1023
1063
976
969
969
984
1133
992
1055
961
1086
1039
969
1086
914
1008
1062
1086
1008
1008
1062
1047
1086
1008
1054
922
1110
1023
1070
1047
992
1063
984
1055
1000
1102
984
1102
1046
1094
1000
1070
993
1015
1102
1094
1031
961
1117
1102
1117
1070
1141
1031
1086
953
977
1117
945
1133
1031
1024
1125
1062
1109
1024
1117
1055
1054
1102
1039
1047
937
1149
1008
1117
1047
1023
1133
1047
1117
1047
1101
1047
1102
1055
1054
1063
1031
1086
1016
1093
1039
1039
1102
953
1094
992
1086
1055
1133
1062
1070
1055
1031
1086
1031
1125
1016
1109
1016
1102
1047
1117
1062
1055
1062
977
1062
1000
1063
953
1024
1062
1055
1062
1039
1086
992
1071
1000
1015
1047
1094
1133
1031
1141
1062
1125
1078
1164
1086
1125
1094
1109
1094
1016
1109
938
984
1070
1063
1039
969
1156
1055
1101
1031
1110
969
1093
1110
976
1125
969
1141
1015
1110
984
1086
1070
1086
1078
1008
1063
914
1117
1008
1000
1054
969
1109
1000
1110
1070
1070
1110
1008
1101
1016
1062
1047
1031
1071
929
1047
1047
1063
1054
930
1055
1008
1125
1046
985
1062
930
1102
1007
1032
1140
1078
1094
969
1117
1031
1094
1070
1016
1055
976
1094
1039
1024
1054
938
1086
1031
1016
1046
922
1094
906
758
727
726
1063
875
968
1055
930
844
890
797
734
868
1000
1023
891
750
726
680
711
703
688
687
688
671
649
664
617
641
640
672
680
711
734
735
757
813
844
875
890
813
820
984
985
867
1000
1000
797
781
938
976
1016
937
766
727
718
946
781
1117
1063
875
1007
1024
929
1125
993
1070
992
992
985
1078
1086
1023
1094
1047
1094
984
1023
1047
891
1086
976
993
1062
922
1031
1039
867
954
1125
929
1110
1054
977
1101
969
1047
938
937
1078
953
1047
961
985
1023
867
969
984
938
1054
1000
1024
1062
938
1047
976
1008
1047
961
1062
985
1008
875
937
922
820
735
812
1110
937
1086
1070
1000
1055
1039
1039
1039
891
976
844
703
703
868
1046
829
781
1117
977
1015
938
890
930
898
875
961
954
976
899
898
945
946
929
1024
890
922
969
828
906
891
883
890
782
789
797
953
1062
969
1039
1000
992
1047
984
993
984
984
1039
1000
1047
961
1016
984
938
1086
914
1062
977
906
938
1093
883
742
758
727
703
672
633
656
640
657
711
695
648
649
664
734
781
805
805
789
742
719
656
664
688
742
781
774
718
711
696
695
703
703
742
664
649
695
766
726
703
688
680
656
687
688
672
664
656
648
657
648
672
703
688
703
711
703
664
664
641
617
617
609
633
680
664
680
711
742
804
899
828
750
781
774
750
734
711
727
703
679
657
601
602
601
594
617
617
821
851
875
922
961
938
914
890
828
704
718
664
672
719
789
828
860
796
782
757
735
703
656
641
640
657
836
757
743
679
672
672
664
625
695
719
610
632
625
641
648
657
664
765
875
836
805
773
711
680
680
664
758
750
828
906
922
945
914
758
750
906
891
836
758
734
797
703
750
820
758
742
727
703
680
656
648
633
625
586
594
594
593
594
610
796
813
781
821
867
820
797
797
726
750
907
945
906
875
860
789
757
696
664
648
656
961
829
812
766
687
688
742
937
852
797
765
727
687
680
680
750
867
820
750
750
743
859
976
821
820
859
766
727
718
743
781
789
805
929
883
820
852
812
821
976
930
914
914
820
875
852
773
922
868
875
1000
929
938
883
867
922
914
945
977
843
907
937
961
969
945
984
938
961
844
961
921
961
1008
953
992
961
969
899
906
953
922
984
953
938
984
899
937
914
805
875
766
1054
1031
969
1031
1016
969
1008
961
937
1008
961
976
1000
875
930
914
844
953
859
1071
1000
1023
992
938
1000
859
860
859
937
797
766
867
813
742
719
796
938
1008
1015
1039
977
945
899
929
954
937
937