RR interval time series from healthy subjects 1.0.0
(361,184 bytes)
679
766
695
797
789
750
766
812
844
703
696
695
726
680
758
789
719
734
735
804
703
703
711
766
656
672
625
680
594
671
665
671
696
672
703
726
719
688
718
641
664
680
640
602
648
664
664
641
695
680
719
648
664
719
938
875
875
789
875
898
938
890
727
890
993
750
750
789
828
750
765
813
797
758
742
789
797
757
766
750
774
718
774
750
718
672
703
735
656
649
648
656
625
610
703
742
687
766
656
633
625
617
696
726
758
711
758
804
750
704
726
719
742
664
695
797
821
726
727
765
797
735
765
797
734
719
789
735
656
711
711
836
843
836
789
774
766
664
656
672
773
750
719
672
703
664
695
696
679
696
656
617
617
656
680
711
664
664
766
836
804
727
766
836
812
750
805
781
703
649
703
851
821
796
735
703
766
875
843
797
735
703
820
852
765
883
898
805
758
828
820
719
680
773
828
821
758
703
672
664
875
812
711
727
687
625
680
679
782
734
703
672
672
633
695
633
664
625
641
625
617
601
602
617
633
648
696
695
750
789
852
828
820
813
773
766
750
625
687
602
711
703
773
703
703
735
883
906
773
789
883
719
734
774
750
703
711
695
797
883
812
805
820
914
961
789
875
914
836
750
836
930
820
742
891
867
844
844
867
820
813
914
898
844
852
836
828
859
922
844
914
875
843
922
930
836
891
914
765
821
953
906
844
929
954
812
828
875
860
765
844
859
766
789
844
953
859
828
727
719
648
750
750
805
851
938
875
805
851
906
774
836
851
907
859
766
664
734
664
789
859
774
664
742
836
758
851
883
891
867
938
804
899
890
828
915
921
743
757
875
829
750
843
907
820
844
867
789
773
805
812
696
742
859
828
860
898
774
859
945
821
976
930
781
852
750
797
1007
938
836
836
844
859
844
859
797
844
851
867
766
750
719
742
875
938
796
829
867
883
789
828
836
765
750
774
898
899
882
907
929
883
906
946
898
883
883
922
820
883
867
945
891
797
883
937
899
828
898
953
867
860
890
899
781
758
766
953
929
907
859
719
804
735
812
961
906
868
968
914
922
836
907
937
906
852
914
976
891
805
914
906
875
875
992
899
828
906
992
907
843
922
930
890
883
922
945
922
782
843
828
821
797
773
883
945
906
782
859
914
820
852
906
992
790
867
984
930
820
899
898
937
868
882
860
851
821
750
765
688
781
781
860
890
860
804
774
867
852
890
828
789
1000
875
907
867
914
875
906
860
914
898
867
789
735
726
680
820
836
836
906
899
898
844
781
852
906
828
781
914
969
742
821
922
875
836
757
899
875
836
773
813
1007
977
930
859
836
742
860
882
821
945
930
945
813
843
969
945
836
688
750
953
937
922
875
782
710
813
1016
968
883
1016
1000
969
890
945
938
953
891
914
922
859
797
867
945
875
766
773
750
821
797
804
930
867
821
906
914
844
812
883
891
859
797
844
851
813
742
804
969
899
828
867
859
875
789
836
938
930
812
844
914
844
836
890
883
867
750
836
906
891
836
766
828
859
789
797
797
703
656
696
875
953
789
781
820
914
860
804
750
860
851
821
765
782
929
914
883
813
851
883
859
875
797
969
961
922
804
946
922
859
742
860
968
891
812
805
852
929
735
687
633
680
851
875
922
961
899
804
1000
875
735
718
875
922
938
961
820
773
805
860
890
992
969
992
852
742
695
711
657
851
789
781
688
625
641
640
594
609
633
727
906
898
1008
938
945
922
844
812
922
930
797
703
750
828
953
937
946
898
922
883
805
773
758
687
758
883
812
704
804
961
953
922
781
735
711
804
844
883
898
868
773
828
914
930
937
883
703
696
765
1016
906
875
836
953
922
891
812
867
868
812
758
766
726
789
680
680
687
727
968
875
860
797
890
899
914
836
875
922
968
1008
945
977
906
938
922
898
953
922
852
804
883
844
883
726
766
906
899
812
875
953
945
875
907
906
930
843
883
914
907
796
860
945
899
757
883
844
820
789
899
945
836
828
906
875
868
875
890
922
813
843
946
898
828
852
890
836
789
844
899
781
890
938
836
726
719
727
656
742
735
921
938
914
875
898
899
812
789
821
883
898
773
813
891
882
758
766
797
812
735
718
742
727
695
719
789
680
695
680
734
735
718
719
774
835
790
812
758
828
930
890
797
797
898
891
859
821
758
781
883
820
789
688
765
899
976
961
922
844
773
820
915
945
844
851
961
883
812
868
898
805
1008
945
812
930
1063
835
750
852
898
743
781
1101
1032
961
1062
1039
891
984
977
883
820
750
750
836
883
797
843
1063
867
812
875
993
945
797
750
851
899
844
859
930
922
914
968
813
797
797
711
757
1055
930
789
859
953
946
929
852
742
750
852
953
968
883
953
946
890
813
750
844
1078
1000
968
844
789
719
875
883
773
789
938
906
766
890
930
758
828
859
868
828
711
898
797
812
1008
797
930
844
945
961
922
789
812
797
774
742
867
922
820
883
804
852
945
875
774
875
883
859
844
789
742
781
844
844
781
773
774
828
727
679
703
774
867
844
820
727
718
813
898
758
750
922
766
875
953
859
906
797
844
922
961
851
868
953
968
883
781
891
813
804
907
742
703
1078
1008
945
992
875
742
665
710
813
672
664
680
726
735
718
750
774
687
750
625
585
547
571
562
570
586
594
570
555
617
539
571
617
547
594
578
570
578
563
570
578
579
554
594
586
633
656
648
649
640
688
750
742
766
734
695
680
719
680
632
680
602
656
617
609
618
578
570
594
586
547
586
586
578
586
554
555
555
547
562
570
578
610
586
625
656
664
664
641
695
695
633
649
625
656
594
625
640
664
672
610
632
633
594
570
563
570
570
571
578
594
601
578
610
632
688
742
750
703
672
680
711
656
695
750
813
711
680
718
688
633
750
687
664
594
625
703
735
710
649
680
773
781
719
742
766
656
695
711
774
703
766
781
750
781
703
727
734
664
742
750
703
750
758
703
719
797
688
695
695
617
688
734
688
609
649
648
602
648
750
696
812
820
743
726
695
711
704
726
789
735
718
758
750
735
726
703
774
812
797
711
570
672
578
687
594
625
641
570
688
656
594
679
578
618
609
625
742
836
844
758
648
711
805
976
899
765
836
1000
961
836
742
782
875
937
953
891
937
930
938
804
883
891
687
766
859
836
828
727
719
781
875
851
696
726
828
891
875
758
812
750
672
727
859
797
758
836
875
812
797
828
711
727
922
765
735
750
890
883
766
804
868
859
758
914
1008
984
953
953
938
937
797
664
695
649
961
844
781
922
937
797
891
726
742
875
954
843
907
890
844
836
867
891
867
758
812
813
843
844
828
805
828
836
813
968
969
820
836
789
704
687
719
828
766
898
906
727
875
945
891
734
750
781
828
860
812
758
899
898
891
750
882
938
766
867
867
781
852
851
766
656
680
656
625
1008
929
891
828
750
734
743
726
696
687
766
859
742
797
906
914
875
743
804
813
851
860
773
711
695
649
734
766
758
773
750
656
664
680
672
664
742
774
898
844
789
766
726
820
852
727
710
665
679
875
930
883
883
820
797
789
859
875
891
890
993
976
906
829
742
742
820
828
766
734
680
672
719
922
851
820
766
648
672
649
679
813
836
851
868
890
727
789
805
773
727
679
703
618
734
727
648
687
696
758
796
719
1594
742
688
640
688
687
617
672
719
914
891
906
758
672
679
625
680
852
851
797
836
828
860
828
734
789
867
836
883
789
727
773
781
828
782
781
750
750
695
719
719
656
672
781
875
883
734
836
914
930
938
820
859
883
914
899
875
843
711
672
711
719
773
797
695
743
789
789
672
664
672
679
711
766
1008
953
898
899
898
734
743
843
891
883
875
765
735
742
703
766
734
680
711
820
750
805
836
851
805
836
851
797
805
758
804
711
758
797
820
680
680
711
781
617
719
789
883
773
781
790
757
758
727
711
664
640
618
664
867
836
851
742
743
828
906
883
820
774
742
734
664
703
782
836
851
828
789
680
789
867
852
797
781
766
773
766
734
680
679
805
797
734
711
735
953
922
921
782
703
726
766
805
859
852
836
836
843
782
726
679
735
703
711
672
648
680
594
609
602
640
688
711
726
719
687
649
648
696
875
765
836
946
890
914
953
883
735
828
953
984
961
922
781
688
703
664
836
890
750
688
734
891
906
891
734
805
797
883
828
797
648
695
758
852
773
672
695
758
945
915
906
875
859
836
781
735
672
695
781
852
859
766
836
906
828
742
860
914
718
719
735
765
641
711
672
742
812
657
835
805
680
719
882
805
656
680
664
625
641
703
726
719
766
703
766
781
656
625
625
609
571
625
664
726
649
640
672
688
773
680
750
766
765
781
805
734
750
782
742
672
633
812
899
906
867
891
890
860
820
812
727
781
641
750
805
843
774
828
812
703
672
680
641
718
829
875
718
727
648
641
625
680
765
742
696
718
750
727
703
719
703
688
695
742
672
726
844
797
758
820
821
890
750
766
726
680
688
789
796
758
664
696
703
695
859
883
821
820
758
687
664
711
774
664
797
718
797
750
688
773
766
781
805
812
813
773
774
781
765
797
696
726
727
804
743
804
844
797
875
945
961
961
914
891
883
828
789
734
766
789
672
742
742
633
766
804
813
773
805
695
696
664
757
813
859
797
766
758
859
859
774
789
703
719
679
797
860
882
883
844
813
867
828
914
844
820
852
710
711
735
898
860
766
742
726
805
789
852
773
820
774
750
726
782
757
774
742
774
828
797
765
633
672
750
789
820
774
711
703
703
726
805
703
946
929
906
813
750
789
719
742
664
742
828
828
844
828
860
804
852
883
859
781
758
711
703
742
719
805
859
836
860
875
843
782
711
820
680
765
789
852
828
883
883
859
859
797
774
718
766
805
742
820
852
828
750
687
711
750
727
773
735
765
680
727
734
719
672
656
648
719
789
672
687
672
735
718
672
696
711
828
742
773
711
766
766
710
766
813
742
664
680
679
735
687
695
758
766
805
757
782
726
719
742
758
695
766
765
750
719
805
797
781
852
812
742
813
781
711
703
789
852
851
774
883
843
836
828
860
883
859
836
859
906
782
851
891
828
734
735
820
883
875
836
851
805
828
774
773
820
805
852
828
851
860
898
899
859
852
750
671
766
844
890
719
750
735
765
758
703
734
790
867
836
672
703
789
843
844
774
820
844
812
797
844
820
750
820
743
711
773
805
718
743
804
836
789
844
781
782
679
735
718
758
727
734
774
836
734
672
687
789
789
735
617
703
766
750
656
648
594
617
602
617
578
625
899
867
859
727
726
688
687
868
882
852
883
828
828
867
774
836
781
781
773
797
782
742
773
758
711
758
851
868
875
835
774
812
797
821
726
758
773
719
820
813
805
843
797
758
742
711
742
743
757
805
742
782
796
696
726
836
789
735
726
781
790
710
719
821
757
735
758
804
821
835
743
734
758
781
750
727
734
758
820
719
742
789
742
680
727
789
812
820
836
719
789
797
789
719
844
773
672
820
860
820
750
719
664
711
773
781
852
945
789
844
844
805
773
797
758
718
727
734
797
750
781
813
828
836
758
805
796
797
883
797
711
789
844
734
797
844
703
750
789
805
695
766
789
679
703
711
797
805
758
695
734
805
899
828
765
813
851
883
922
758
851
883
774
843
922
875
782
757
696
632
657
711
718
711
774
851
938
812
789
789
782
734
750
703
688
718
750
954
679
789
875
860
804
836
899
883
882
821
820
758
797
648
742
828
844
711
672
688
742
804
688
687
735
844
851
883
859
797
750
805
781
828
821
742
750
758
734
719
765
750
852
805
742
804
836
821
789
750
711
679
836
766
711
805
710
891
922
883
742
742
742
719
734
797
844
859
844
914
828
829
859
875
766
851
867
852
789
805
882
829
804
742
844
860
835
735
851
829
757
789
782
703
719
687
688
664
734
836
695
688
695
727
711
710
805
844
836
758
843
829
742
789
789
734
781
711
774
805
804
774
695
734
774
726
860
883
906
828
891
953
843
750
711
883
969
984
938
969
890
757
1000
961
914
1000
1008
1000
938
953
945
774
836
812
820
844
875
891
773
836
875
719
859
922
891
773
860
929
821
851
852
797
742
812
938
797
890
860
828
750
890
852
789
836
867
875
789
852
859
844
922
937
852
890
930
844
828
883
859
766
805
867
945
797
898
953
868
906
937
860
773
852
953
984
867
907
992
828
930
992
930
906
945
953
852
726
696
820
938
812
852
921
860
781
742
719
672
711
742
781
742
805
867
907
836
851
859
813
805
781
766
812
875
805
718
704
773
867
742
797
789
883
750
852
875
758
656
703
812
836
883
899
898
805
789
789
805
765
774
851
852
734
742
782
835
891
836
867
883
883
812
805
844
672
640
742
1008
891
906
805
922
937
922
836
875
922
851
774
891
828
765
821
906
890
743
914
781
859
860
711
765
696
836
875
664
742
695
742
750
883
719
742
750
719
711
656
703
664
703
735
687
727
703
765
821
719
742
703
789
672
687
750
852
773
813
890
836
891
875
711
781
774
828
672
765
742
711
789
852
875
797
687
703
774
773
758
727
734
836
820
860
843
875
805
766
844
710
852
883
906
813
828
711
734
742
836
766
726
711
742
688
672
734
836
735
820
898
860
812
836
852
867
828
773
797
696
703
664
789
820
836
805
719
718
672
602
625
609
641
695
711
711
726
641
742
789
844
734
899
781
860
835
758
813
844
851
805
656
727
734
773
704
773
531
672
609
625
680
680
656
656
656
641
672
765
852
867
828
922
891
789
750
734
860
898
906
844
852
882
914
899
859
860
890
789
852
820
750
750
617
672
688
765
696
726
883
899
875
812
930
922
812
852
961
976
985
929
992
993
945
937
1000
1016
828
1000
922
844
992
836
711
781
1039
953
735
781
859
782
703
828
859
696
742
898
922
820
844
899
890
774
898
945
946
843
930
969
930
804
844
914
922
734
774
906
961
789
898
961
907
843
891
867
711
750
906
891
727
750
695
664
664
687
711
664
743
672
664
632
743
781
672
695
656
672
649
664
656
648
633
617
586
649
593
618
640
625
602
601
688
719
718
696
609
609
633
602
750
765
821
773
774
773
750
680
672
703
695
672
719
711
757
883
875
805
750
766
710
696
742
609
696
586
648
641
609
617
633
633
562
688
594
609
609
586
703
625
672
758
758
766
726
680
672
664
679
672
641
695
719
687
743
687
766
695
641
687
664
664
695
563
664
656
657
578
609
602
609
594
593
547
610
586
632
579
593
625
633
649
625
703
617
625
672
664
640
641
680
625
648
617
610
648
578
618
562
617
571
546
625
602
633
586
687
711
656
727
836
844
711
789
804
696
703
781
773
704
711
734
695
649
703
758
695
719
843
844
735
742
804
782
789
859
758
742
852
906
820
813
883
921
875
875
914
844
797
867
883
844
828
867
813
687
664
735
664
695
742
735
687
586
766
671
688
695
836
813
726
594
656
625
602
641
656
672
633
648
688
664
648
656
711
649
664
648
695
696
625
640
641
680
672
609
672
703
664
625
633
594
586
601
680
734
727
648
664
633
680
679
633
696
648
656
719
680
718
743
890
727
750
867
820
758
820
789
790
742
1078
937
977
906
844
1016
1000
828
1047
960
790
882
985
851
828
1000
985
898
985
992
953
1039
1023
938
1023
1047
992
1047
1000
1000
1047
985
937
1039
977
859
1055
1008
898
1078
1047
875
1055
984
922
1039
945
914
1024
1039
961
992
1055
992
1000
867
852
789
773
1102
1015
930
1000
1016
945
984
985
875
1054
977
922
1008
945
851
1016
1000
859
821
992
992
938
1054
1024
976
1063
906
820
1047
1094
984
891
1039
1047
953
938
789
1047
1023
937
922
1000
977
906
992
953
766
930
1078
937
985
1031
984
891
977
1015
946
1007
1024
875
953
945
938
859
797
789
938
867
922
1015
953
953
1086
961
899
1015
969
820
954
921
758
821
1086
1015
961
953
985
976
906
1016
914
828
1055
1000
859
953
1008
953
914
1008
992
938
969
1007
993
906
976
1016
938
851
899
1015
961
852
1015
1008
899
921
1016
945
829
945
969
898
922
945
938
851
969
945
883
906
946
929
860
765
797
828
789
1063
1039
867
985
921
907
883
945
883
781
883
976
875
774
992
875
797
789
1015
922
907
937
1039
906
938
992
945
782
843
868
937
750
758
773
774
1008
914
890
1000
969
813
875
1000
921
914
1040
960
907
1000
992
961
875
953
844
804
836
1032
1007
922
977
969
937
852
922
953
820
852
1046
852
773
930
992
930
781
946
1000
953
922
976
961
844
867
945
821
867
969
960
868
953
945
813
937
820
688
734
867
985
922
890
930
977
859
805
890
899
781
906
977
828
914
1008
890
938
1016
968
828
985
953
883
937
1031
899
797
1008
1023
1000
867
1008
1000
906
985
945
898
938
953
961
805
1000
922
875
851
992
992
922
1024
1062
969
891
1007
985
890
875
985
992
883
719
750
1062
961
945
1032
992
1000
890
922
899
812
953
1016
891
929
1024
968
891
1016
992
883
922
976
867
719
906
1008
844
914
1023
938
914
891
796
790
929
930
851
969
985
851
867
969
891
836
898
992
977
828
961
937
836
899
1008
1007
875
961
1008
844
797
906
961
930
828
945
969
937
930
1000
938
804
930
976
821
820
1063
929
891
976
993
875
937
961
852
906
1008
1015
899
976
1000
899
812
1008
977
922
820
984
1016
976
907
1007
1024
937
914
1032
1008
914
976
930
867
852
1046
969
883
953
961
891
804
977
1016
1015
906
993
1000
976
961
961
984
883
750
852
797
797
836
968
1008
961
906
852
969
945
859
914
985
992
875
953
914
828
758
828
1047
930
883
960
961
844
852
922
796
750
844
891
828
820
860
867
828
898
930
820
836
946
914
828
922
953
789
695
703
797
742
743
820
836
844
734
742
860
929
828
766
703
844
992
898
868
929
977
891
960
938
898
930
953
938
883
820
781
774
828
1070
1008
890
1000
946
898
906
914
915
804
938
961
828
734
727
750
992
953
984
821
1000
1078
937
1047
961
914
1047
1008
953
859
922
946
961
921
961
953
907
922
921
891
774
828
929
914
844
774
937
969
945
875
875
758
805
718
664
750
766
664
648
703
672
656
633
672
609
641
672
656
617
610
625
641
648
664
813
828
828
672
703
844
945
922
797
891
921
844
774
890
961
813
922
1023
1008
789
765
852
969
812
750
977
984
852
883
929
938
797
914
875
843
743
789
1054
875
836
805
742
696
820
922
765
711
867
985
890
836
914
915
835
954
890
860
882
938
961
875
906
938
773
742
899
929
789
875
946
906
797
719
703
742
1008
984
852
945
953
992
836
985
976
844
937
930
914
781
969
914
875
766
922
922
859
797
1008
953
875
945
984
922
836
961
938
914
758
898
953
852
789
953
906
781
860
1000
922
828
914
969
828
851
930
969
797
875
851
938
797
953
961
843
782
898
945
875
883
914
844
742
719
1008
1023
914
852
953
937
813
953
914
844
898
1016
992
922
953
984
954
820
961
976
868
867
953
992
914
953
946
937
781
735
976
946
882
985
1000
914
867
914
953
867
930
969
969
882
930
953
828
914
938
883
820
898
954
851
906
946
953
875
961
984
906
821
953
906
766
867
906
844
891
914
906
820
899
929
774
859
922
914
773
797
914
789
805
1000
985
875
820
859
852
781
891
875
843
1008
1000
922
922
984
899
844
960
938
836
961
976
891
938
960
883
930
1000
867
852
984
930
890
930
953
883
930
922
812
805
875
867
820
977
976
883
836
867
922
774
922
984
805
961
937
813
898
984
828
805
953
938
844
851
945
977
867
899
968
875
844
969
984
899
882
946
836
851
977
945
891
875
969
921
797
953
914
868
828
945
875
797
977
945
906
836
984
1000
852
898
961
1016
883
945
977
882
821
883
976
813
875
929
969
844
953
953
899
851
961
1000
891
875
953
945
883
859
961
969
781
821
992
922
820
820
953
985
898
820
829
898
742
977
976
922
891
1015
993
906
812
946
1000
851
922
945
961
844
922
1000
945
844
961
1000
906
844
922
945
821
914
984
898
782
929
969
961
813
929
938
929
782
922
992
914
797
922
960
907
836
929
969
899
890
977
984
859
891
734
727
688
929
1024
812
1047
1000
844
969
945
914
953
1008
945
860
984
984
758
797
789
742
946
937
906
1039
993
960
946
945
969
898
907
960
993
843
938
937
907
820
969
929
821
820
992
985
882
852
1008
976
844
977
968
813
867
891
843
766
992
992
1000
844
914
875
805
859
813
812
868
750
703
726
828
875
789
711
735
641
648
672
672
656
641
680
625
664
648
696
617
633
640
688
734
750
586
836
750
781
844
930
914
883
812
797
742
797
914
867
735
742
711
781
922
844
789
812
766
742
766
851
680
844
757
766
703
875
883
906
781
836
899
898
828
766
828
899
914
797
828
906
969
898
813
750
750
789
726
969
1055
961
976
938
812
945
797
914
914
922
852
914
914
859
969
953
883
945
789
696
758
843
789
883
875
742
930
977
953
836
945
969
765
875
899
890
829
843
703
758
821
890
781
860
828
883
859
735
828
820
906
836
875
938
867
765
829
843
828
774
859
899
875
851
883
875
828
805
859
875
969
938
890
914
1008
898
899
812
961
922
836
969
906
906
766
852
898
797
742
774
882
860
820
766
836
882
789
782
812
750
836
875
813
906
867
899
906
898
938
898
820
891
922
891
898
883
875
875
914
906
781
797
766
844
773
875
813
796
797
743
851
867
883
899
851
867
875
907
851
984
954
945
937
805
899
867
890
946
914
898
789
875
906
766
828
922
930
851
797
727
773
828
868
742
843
797
821
804
922
946
843
852
758
664
718
735
789
851
907
906
883
875
914
937
914
829
687
695
711
914
875
782
734
820
1024
961
812
945
946
812
922
891
797
984
914
828
938
1008
804
985
890
930
859
797
695
891
1016
890
836
930
984
852
992
992
922
977
1000
883
890
945
946
828
937
938
898
805
867
899
922
773
945
899
906
789
828
906
868
773
703
797
867
711
766
890
922
797
805
844
781
758
757
852
750
891
929
883
836
828
860
726
719
1062
844
844
836
773
719
688
695
711
672
664
648
649
656
625
656
609
610
601
579
593
594
633
617
656
696
718
743
718
735
726
735
711
695
734
813
797
757
766
766
687
680
648
657
640
649
695
680
671
641
649
687
648
665
601
649
671
664
672
618
625
625
656
719
750
718
758
742
703
735
719
710
680
727
687
836
883
844
844
906
851
789
750
649
687
743
664
789
836
906
906
930
883
867
781
719
765
766
797
828
914
836
875
883
828
844
883
828
726
805
891
828
836
820
789
773
766
727
773
797
851
860
797
718
672
664
711
789
696
789
789
867
820
868
882
883
813
640
742
688
656
649
695
711
664
656
656
665
632
664
641
680
695
633
695
742
696
648
750
649
671
797
789
703
719
727
797
828
765
735
672
711
641
609
571
609
562
586
594
633
617
578
649
625
679
735
742
766
828
765
774
797
828
804
782
820
828
828
797
781
789
774
703
719
703
648
680
711
805
797
710
688
703
711
594
609
602
609
578
617
610
601
672
719
648
797
867
828
781
734
727
813
875
765
813
859
875
836
844
812
766
687
711
821
843
883
797
859
813
766
703
711
617
640
649
617
703
695
672
750
711
782
781
711
695
680
633
601
602
672
914
750
757
805
766
758
734
758
758
812
695
750
828
883
781
735
789
687
782
789
859
773
797
719
727
757
704
734
695
719
758
695
680
594
578
625
601
633
617
649
718
696
719
742
742
680
679
719
656
711
742
688
687
743
750
757
711
657
703
601
586
625
633
594
554
649
687
633
610
664
726
703
711
703
774
703
656
625
727
679
696
726
711
766
797
828
711
734
805
742
695
758
641
672
664
781
594
648
625
602
625
593
594
711
632
602
633
625
695
609
641
695
758
688
750
789
812
766
742
789
836
750
664
727
664
750
679
641
664
625
703
742
696
703
703
695
664
618
640
696
757
789
719
656
641
703
719
750
679
578
617
610
593
532
562
570
555
641
711
765
618
664
742
649
679
696
632
649
734
821
812
852
757
750
641
672
703
703
727
703
687
664
657
648
641
632
563
586
625
656
750
555
758
765
766
609
649
625
664
680
687
672
664
649
593
610
640
969
859
946
867
797
765
719
820
774
812
727
891
1023
992
891
914
875
859
766
711
836
797
843
829
726
781
875
860
695
813
1000
843
899
937
906
844
828
743
812
898
852
961
945
875
914
953
883
930
937
891
844
789
883
797
804
860
898
828
703
750
805
773
750
774
875
828
836
805
781
695
703
688
711
664
859
906
836
844
922
922
906
813
875
757
875
860
781
875
922
758
828
922
804
899
891
867
812
735
773
766
781
719
640
828
985
961
898
930
922
859
852
875
742
687
625
625
610
789
945
953
906
883
891
812
672
696
773
828
805
672
687
727
765
844
836
867
891
859
774
789
695
680
711
672
804
867
852
852
890
828
828
860
844
804
727
758
718
680
625
672
781
852
844
828
843
860
859
844
805
750
796
665
773
695
750
774
875
687
703
625
602
594
609
586
734
938
937
930
883
906
774
765
789
766
867
875
828
641
711
695
836
812
758
719
703
750
797
805
773
703
672
625
672
672
914
820
719
828
719
844
773
742
742
727
820
805
750
773
727
719
726
758
789
719
695
641
609
625
602
719
734
773
782
797
742
695
711
727
750
742
781
664
734
735
758
757
696
726
696
671
727
625
609
680
727
672
687
570
625
555
594
539
555
703
836
859
883
890
875
844
727
758
671
657
648
805
851
852
750
586
664
641
679
735
695
742
625
547
687
665
593
649
601
594
594
562
657
625
585
532
547
578
539
554
516
531
524
554
516
570
524
500
531
555
508
539
554
516
547
547
578
555
585
532
578
578
602
664
734
695
797
820
774
781
680
633
593
672
664
657
664
609
617
571
617
633
601
625
703
656
665
648
641
695
641
742
703
695
649
640
649
625
617
570
633
625
695
726
696
789
828
758
679
695
665
570
758
703
617
656
656
696
758
726
719
766
679
617
672
625
680
641
601
594
609
594
586
602
609
601
609
594
602
617
609
594
601
563
531
571
585
571
625
679
672
696
765
789
789
758
789
821
796
774
758
758
679
742
821
820
695
711
664
743
625
648
594
679
648
625
688
719
734
648
610
625
625
672
648
727
656
695
750
680
672
664
680
648
727
742
695
680
734
735
718
633
633
672
672
601
641
664
719
828
828
820
836
860
867
875
812
852
851
868
859
820
766
781
875
836
797
836
890
750
735
781
828
719
812
930
844
805
898
953
789
852
992
906
844
852
914
867
890
813
906
813
859
891
726
672
938
929
789
766
852
757
696
812
891
789
914
875
797
726
719
789
828
852
820
836
930
898
946
890
891
875
922
898
899
820
859
899
914
945
859
852
875
969
883
828
851
836
828
836
922
789
781
844
828
852
789
851
875
829
859
953
844
797
883
875
820
883
890
899
766
726
782
711
640
695
813
930
812
899
914
898
899
882
946
875
914
890
875
899
867
859
836
821
789
875
711
929
891
906
781
860
875
937
774
875
914
844
906
914
836
914
922
890
868
882
844
836
891
906
875
891
976
820
852
852
812
859
914
844
797
899
906
804
852
781
735
906
883
945
805
890
899
898
883
852
898
859
813
898
875
836
899
906
930
859
906
899
875
875
883
890
860
773
781
821
828
851
805
687
750
735
648
680
734
672
820
790
835
774
805
820
789
711
719
765
813
773
766
758
711
726
750
805
906
930
875
820
820
672
633
625
649
648
594
601
571
609
625
883
820
891
898
883
930
875
851
789
735
789
836
898
930
883
929
899
867
859
828
813
797
797
875
890
860
828
859
820
813
781
828
844
852
812
727
773
820
758
828
766
695
719
781
797
735
765
821
867
883
898
922
867
852
843
821
836
875
820
914
914
906
891
812
829
882
907
796
891
852
890
782
921
868
890
781
907
914
906
750
914
938
875
921
969
946
882
946
898
961
906
883
945
891
766
789
867
867
750
836
828
922
797
797
867
922
836
844
890
828
688
844
875
781
929
883
805
930
836
765
781
899
828
836
914
859
805
672
703
766
828
781
789
867
891
891
789
867
844
843
875
914
852
906
883
875
750
859
938
898
844
898
891
836
789
805
890
946
789
851
961
774
828
781
828
813
828
797
781
820
766
773
727
687
742
891
727
781
797
828
687
758
789
828
782
812
820
805
844
711
765
758
836
797
852
867
703
789
883
859
735
820
836
789
875
890
907
890
930
922
875
937
852
867
765
852
859
844
758
875
883
773
766
687
969
844
890
860
781
883
812
743
812
828
828
711
789
813
804
766
844
875
820
789
836
867
774
859
875
805
883
867
883
789
875
898
891
804
930
891
906
758
859
899
781
789
852
851
789
820
852
805
890
938
890
883
946
875
703
843
766
805
859
922
758
851
922
852
867
914
867
844
789
867
727
937
868
796
868
836
828
797
765
844
773
836
875
844
891
898
836
852
867
765
883
852
836
797
843
914
774
851
914
766
774
835
852
734
821
851
750
914
875
821
882
891
922
828
859
891
820
860
844
828
890
844
805
812
883
789
906
844
797
883
796
813
812
821
789
828
844
836
859
898
883
805
867
891
851
805
867
813
757
665
687
813
679
875
953
907
812
891
883
875
875
875
875
898
711
898
907
882
836
750
774
719
765
820
899
844
859
867
797
781
836
789
758
649
671
829
961
953
867
875
844
898
898
961
899
867
914
938
875
867
828
805
703
679
719
813
804
727
828
891
820
695
719
774
828
781
797
898
906
821
890
860
851
696
851
860
750
906
867
758
820
805
836
687
727
859
766
742
680
625
672
664
836
828
797
773
766
679
672
735
750
703
679
774
789
859
883
875
789
844
891
921
860
851
899
906
883
914
875
914
883
844
828
742
789
805
859
852
898
891
882
844
852
836
757
790
835
930
828
735
797
906
765
883
922
883
859
899
914
898
789
860
922
757
883
875
758
734
828
915
781
890
883
797
867
875
852
914
828
789
852
843
852
852
882
868
875
898
844
718
743
734
758
711
812
899
758
882
860
711
797
726
719
695
735
789
781
750
820
930
805
914
859
914
805
726
774
898
820
875
922
852
851
938
867
828
641
734
680
781
664
907
906
906
797
820
875
852
883
851
852
898
805
758
781
742
656
688
734
969
852
851
836
820
782
804
719
805
875
898
914
742
852
891
921
805
867
883
820
727
641
687
680
820
860
828
757
836
727
969
883
851
781
782
875
851
836
813
828
859
899
906
890
813
820
860
875
851
805
742
805
929
836
688
539
844
656
656
664
633
602
656
656
836
844
875
882
797
828
829
843
836
875
914
828
883
813
859
844
789
789
766
820
750
836
836
758
804
914
860
828
765
821
828
695
867
977
961
883
851
899
890
836
875
899
875
758
835
852
820
774
742
703
649
695
695
805
765
719
821
843
828
696
773
719
851
860
805
781
828
781
680
758
906
844
781
812
844
914
922
883
898
883
899
890
836
875
938
797
882
844
883
844
804
688
633
632
665
945
883
929
977
976
961
961
860
961
929
922
821
757
743
773
828
867
867
821
890
907
922
898
859
875
813
781
711
672
680
703
812
860
851
852
859
820
805
789
789
789
680
758
711
758
773
672
797
789
875
679
680
602
617
625
609
641
640
633
641
625
617
617
602
547
586
593
594
617
555
586
532
734
680
812
852
789
617
586
633
641
679
727
758
703
672
679
680
711
633
633
617
641
656
726
719
711
727
718
703
704
640
649
672
648
656
680
680
664
656
617
625
617
649
656
680
664
625
648
641
656
641
625
617
594
593
594
594
633
679
711
688
781
844
836
836
875
812
758
805
804
758
742
672
711
664
711
672
711
734
852
750
891
796
641
891
797
726
766
718
711
719
781
672
789
844
805
750
773
766
765
687
750
766
758
695
797
875
797
757
774
734
711
688
718
719
750
750
852
718
657
703
765
711
657
703
687
648
696
632
672
711
703
649
656
617
617
610
601
664
742
750
805
695
649
687
719
726
743
734
687
743
672
671
680
727
726
664
703
672
711
680
609
625
617
641
664
649
640
625
703
625
688
656
680
664
640
711
641
625
664
672
648
688
625
641
671
680
586
625
594
656
664
555
711
672
781
719
742
742
695
750
727
640
672
719
742
649
742
648
672
672
649
703
718
680
672
625
586
633
648
820
883
821
757
703
766
719
703
734
727
742
695
704
593
703
657
656
812
860
742
703
734
719
696
632
688
648
633
688
734
742
649
679
899
812
680
703
891
843
672
711
696
726
680
734
836
875
758
851
868
843
774
695
766
726
719
664
672
719
687
656
836
719
750
820
735
726
813
711
703
687
641
641
570
656
735
781
742
727
851
813
765
797
766
734
922
750
914
875
750
742
750
774
875
843
852
836
789
734
696
750
742
719
718
711
664
672
641
711
719
726
641
679
711
696
601
774
765
664
664
688
781
774
797
804
766
742
742
774
765
758
672
648
625
680
633
687
719
797
766
797
734
711
719
789
836
898
906
867
868
914
843
727
773
750
790
726
750
742
844
859
844
813
882
829
742
820
805
758
804
828
774
773
766
844
828
844
882
899
726
750
813
726
797
797
750
703
695
711
891
820
875
867
875
782
797
812
844
812
844
844
726
774
820
891
726
672
758
781
860
906
875
828
875
852
789
773
891
734
828
867
891
758
656
664
625
688
804
813
812
703
696
773
789
805
836
781
805
883
867
836
727
804
844
852
734
898
797
719
812
899
844
781
656
688
695
773
727
734
719
656
672
696
695
703
766
796
750
758
828
844
813
703
781
883
898
938
883
851
860
843
789
782
859
820
797
828
875
914
868
828
867
750
726
750
657
711
750
757
922
938
851
821
789
765
813
836
750
781
883
898
946
882
821
758
843
875
828
907
851
922
820
813
789
781
758
656
703
680
727
726
711
719
789
773
743
726
672
766
851
805
781
695
680
664
664
758
774
804
758
734
758
789
805
898
891
828
828
891
750
703
813
828
828
781
672
719
703
703
656
610
710
743
851
805
867
734
758
789
828
922
875
797
805
859
813
844
859
812
782
679
711
797
797
828
922
828
750
758
781
774
742
734
750
641
625
664
617
664
664
735
734
812
766
742
735
640
696
734
805
812
797
632
633
696
734
726
719
758
742
774
726
766
687
703
743
781
758
804
797
805
797
726
774
890
821
773
688
765
649
656
680
664
633
625
640
610
539
570
555
562
563
531
625
609
578
586
594
609
665
710
790
929
985
921
899
758
718
813
977
781
820
859
844
781
711
727
703
789
703
758
758
750
781
735
750
773
734
711
828
774
773
735
679
593
727
594
656
664
672
633
633
633
640
649
641
617
641
672
718
672
664
594
664
649
695
617
617
657
625
609
641
711
664
734
758
773
719
734
743
820
789
688
750
750
633
640
774
750
679
672
735
750
695
687
774
648
633
609
680
672
656
649
672
726
766
750
711
687
649
757
735
726
743
921
930
1000
1016
976
961
930
859
719
711
742
680
742
711
734
672
657
679
680
734
719
758
742
641
711
734
656
750
797
797
727
843
868
773
641
679
711
688
719
789
906
890
829
781
765
719
750
766
711
742
711
695
649
695
711
648
703
671
680
726
742
680
656
680
695
680
633
625
617
656
641
625
680
695
703
695
672
703
633
727
664
664
664
594
648
641
656
711
703
633
625
696
687
664
727
640
672
610
695
703
750
687
743
781
656
672
664
719
719
679
664
696
734
695
696
703
679
649
641
679
742
657
703
695
742
836
782
789
765
758
672
695
789
782
695
844
968
813
828
859
735
773
742
821
914
679
672
672
719
742
672
664
828
750
781
727
859
836
781
758
727
687
688
695
774
804
813
726
766
828
828
781
821
945
883
930
859
867
805
781
797
875
937
836
875
883
867
805
742
696
703
750
703
711
703
734
789
782
843
836
797
750
672
664
680
711
742
719
734
766
703
718
821
804
743
718
719
703
735
859
813
820
820
789
813
804
704
695
687
797
914
735
750
828
867
859
852
844
836
836
843
719
719
656
664
617
735
867
836
812
867
836
829
742
679
680
719
765
821
781
773
805
781
758
805
687
727
789
680
711
695
898
836
743
757
758
766
726
703
672
664
657
632
657
656
844
836
828
867
891
921
829
796
711
672
680
781
789
836
750
789
805
883
859
859
828
868
820
820
750
711
828
774
734
727
765
774
804
704
664
703
750
765
758
813
664
687
688
773
813
773
758
758
679
704
734
711
703
656
680
648
641
656
703
766
805
632
711
704
710
727
703
750
766
711
656
648
664
618
648
711
680
781
852
828
750
773
766
750
773
727
758
742
742
750
836
812
766
734
735
726
672
649
679
610
703
687
907
898
891
812
922
977
789
812
828
836
781
789
813
828
758
750
711
726
688
734
758
953
906
821
969
882
813
687
750
743
757
735
758
703
687
664
821
742
742
836
805
796
860
836
703
758
804
758
750
703
711
758
688
703
757
735
657
687
711
703
680
633
664
609
641
601
664
657
797
750
867
851
727
844
836
843
758
797
750
750
773
735
758
796
782
758
718
727
742
711
758
773
899
882
829
859
852
820
726
743
757
735
828
898
828
852
859
735
734
766
797
711
796
813
734
766
789
742
766
867
742
828
860
750
711
734
727
804
789
844
781
696
742
656
688
711
718
672
789
797
758
703
727
656
695
688
672
742
820
781
860
859
859
743
750
765
703
727
1023
1032
921
930
875
875
906
914
922
868
789
718
805
914
633
632
664
704
648
711
703
656
664
680
641
656
687
782
687
742
750
696
836
750
843
813
750
726
664
743
695
703
774
664
687
680
750
804
750
860
617
617
649
648
664
633
664
617
594
602
601
696
976
914
930
1008
953
891
750
914
890
836
828
774
898
1039
867
829
898
984
922
852
859
930
836
883
773
789
664
680
711
719
695
820
695
821
883
836
945
930
828
773
813
789
672
742
1109
1000
984
993
914
875
836
843
1016
945
836
930
930
906
891
890
961
883
969
914
734
906
805
883
930
914
914
1015
969
844
898
946
968
844
984
961
1000
868
937
945
914
961
938
961
898
961
922
914
922
922
820
860
859
945
922
844
976
860
797
789
703
766
820
680
703
742
750
735
718
727
719
750
742
711
711
726
703
836
883
899
898
953
836
781
899
859
805
695
735
695
695
711
820
696
773
836
813
617
641
695
758
664
679
657
656
680
679
719
641
640
649
687
688
711
664
687
625
586
633
594
609
664
750
711
734
899
930
890
922
813
890
766
726
766
711
750
820
891
883
851
758
789
860
945
820
742
782
812
695
789
836
782
914
906
844
765
750
813
750
711
750
789
656
711
695
782
773
773
665
703
742
711
851
735
718
790
828
789
812
906
891
813
906
906
852
859
898
836
883
836
953
899
890
821
750
789
718
711
704
781
804
719
711
781
868
859
828
828
836
805
867
891
882
891
906
860
781
797
781
742
735
882
829
750
804
758
758
836
820
883
797
789
695
727
758
781
797
828
859
813
867
945
828
743
828
867
719
703
750
789
797
789
1023
953
891
969
953
859
891
922
859
773
844
758
703
789
781
797
711
766
766
726
664
672
734
868
836
757
868
851
774
789
836
820
922
773
719
812
719
719
766
812
742
789
727
851
860
781
703
758
711
703
711
711
750
773
743
648
719
773
789
774
757
821
742
758
679
735
656
641
687
750
789
688
726
750
719
727
632
696
687
680
719
750
687
696
656
672
742
687
727
805
804
735
750
781
726
641
688
671
704
695
719
719
796
868
820
734
743
710
633
657
703
726
844
742
774
875
765
766
789
812
758
703
844
883
789
758
742
727
742
687
742
711
664
648
649
671
641
680
773
758
742
719
844
843
868
922
843
805
742
742
789
860
812
742
758
727
765
805
703
742
727
703
719
719
679
703
704
726
680
687
633
664
711
672
727
726
766
758
695
711
711
687
641
648
680
758
719
703
656
734
766
789
703
742
711
789
750
680
758
773
711
735
765
758
727
664
672
664
711
898
773
860
859
805
711
719
867
906
836
898
797
766
859
727
765
813
859
696
765
860
859
703
742
766
875
820
735
757
891
805
836
953
945
906
953
938
758
719
679
696
664
632
657
679
743
679
633
734
852
906
774
859
891
797
882
891
680
797
812
836
711
750
766
781
711
758
805
687
774
820
781
703
774
726
735
750
718
680
750
727
812
797
727
796
860
875
633
851
789
735
734
672
680
757
774
695
727
695
797
797
696
617
656
687
665
625
671
610
617
602
640
695
711
594
649
695
766
734
648
657
656
617
578
672
680
726
742
665
757
789
797
828
797
836
867
891
890
922
914
907
828
875
914
883
898
984
938
859
821
914
867
836
765
907
961
875
898
945
883
945
946
1000
898
914
907
906
836
851
758
992
813
812
1000
1000
844
883
906
922
836
1039
1031
867
1016
1008
945
922
898
930
1016
859
875
953
914
813
969
1007
914
813
664
844
851
711
735
797
710
790
734
719
703
695
672
695
742
813
734
703
680
688
781
867
758
859
774
843
915
914
828
961
945
914
883
719
656
609
641
679
774
781
688
742
711
672
703
836
890
961
867
750
757
782
867
883
890
946
867
836
820
813
734
727
695
773
797
703
828
883
789
758
781
789
672
766
726
711
711
688
703
703
727
742
695
656
704
640
688
703
734
664
664
696
687
688
625
632
672
688
664
680
695
734
664
727
726
852
750
758
828
851
735
711
804
938
734
774
804
805
766
726
844
1055
945
922
883
820
766
781
781
680
734
813
719
718
844
813
726
813
796
711
774
742
719
781
750
797
766
773
828
836
820
813
758
797
875
796
852
898
852
742
719
680
742
929
813
750
742
735
734
766
671
711
664
633
649
734
914
820
758
696
664
695
711
742
828
860
734
789
664
750
758
859
899
765
766
726
766
742
688
719
742
734
727
734
820
852
836
773
797
813
726
711
711
711
688
695
680
726
766
734
742
735
789
843
758
719
711
664
766
734
844
844
851
813
773
758
750
758
687
672
680
687
797
758
703
719
672
640
672
688
703
875
867
742
766
703
773
875
868
851
766
789
836
758
703
703
711
718
805
844
773
821
859
813
664
820
773
735
695
734
719
742
688
703
680
672
710
750
719
750
797
774
898
797
711
734
797
789
719
672
656
656
641
656
664
664
766
875
836
875
953
867
852
882
774
797
703
719
804
735
656
734
688
656
774
734
742
688
687
750
727
726
805
875
781
735
757
774
773
696
695
797
812
758
859
774
734
742
797
758
813
773
703
719
711
781
789
695
750
750
782
726
719
734
797
696
781
703
766
718
711
672
664
664
703
789
875
813
867
813
797
734
734
719
742
664
703
844
719
680
671
704
695
617
727
773
805
804
782
781
734
672
766
789
703
742
703
696
679
696
750
695
711
742
719
851
829
804
789
664
688
695
735
781
711
773
750
695
805
797
719
734
805
781
734
750
735
773
672
703
703
766
742
719
680
679
672
680
758
734
789
844
797
773
789
742
649
719
734
766
648
695
766
805
695
664
688
687
664
672
656
703
696
711
656
656
703
696
726
656
688
789
758
726
657
671
672
859
993
859
742
695
680
711
789
820
750
719
758
695
774
875
961
742
875
961
992
758
742
727
734
758
812
891
930
851
813
695
687
688
695
625
664
672
852
649
679
641
656
742
766
766
695
726
774
750
726
735
812
852
828
758
867
641
632
758
766
820
672
688
781
750
719
710
750
782
750
734
680
687
703
844
953
797
742
844
742
797
813
695
664
695
766
805
718
1649
812
664
766
742
750
883
836
766
742
812
750
821
929
797
734
743
703
781
773
672
703
719
703
711
672
649
648
672
656
586
625
633
664
687
586
633
633
711
758
648
758
828
766
758
804
899
734
734
727
750
719
734
719
789
930
734
852
804
656
774
711
687
703
680
750
828
766
820
938
968
680
742
914
1023
719
664
719
758
742
727
796
766
758
570
313
703
672
711
398
594
578
586
555
648
578
633
602
656
734
782
789
758
742
719
742
765
1047
961
938
875
804
750
774
719
703
648
649
617
664
672
726
649
648
633
601
625
610
640
649
781
719
641
625
632
657
625
656
766
851
930
859
781
860
836
797
781
719
781
805
851
859
790
765
914
883
820
719
758
703
633
719
812
844
664
711
703
906
672
1031
868
757
868
867
820
672
766
687
820
680
773
774
766
765
774
812
789
680
687
633
617
641
633
781
688
789
750
883
852
680
843
727
773
711
633
711
687
836
946
945
820
750
711
672
672
617
664
602
633
648
719
836
773
703
688
656
656
664
782
718
664
649
711
844
789
703
719
773
703
688
695
781
781
750
758
789
852
828
820
891
703
734
750
711
672
649
664
687
633
680
718
774
773
805
914
899
812
828
805
656
727
695
930
687
758
859
797
672
852
992
914
781
711
734
743
875
1007
875
743
797
820
765
797
868
835
774
953
852
828
781
703
711
766
797
828
812
727
734
766
711
765
797
844
797
859
813
703
726
696
664
687
828
868
726
774
914
757
727
812
852
813
734
687
688
718
672
610
625
640
860
773
649
679
664
649
617
617
656
782
859
859
860
867
859
782
765
836
860
773
711
750
836
703
867
899
843
953
899
719
742
742
672
734
696
742
953
859
938
797
726
680
711
703
719
859
695
696
883
1000
960
813
922
890
852
906
977
812
883
828
774
773
813
734
930
898
774
812
891
797
859
984
907
773
789
852
851
797
781
774
804
891
1000
945
969
820
758
782
828
711
734
836
945
742
883
805
703
680
671
743
773
891
906
672
836
789
804
743
703
726
930
773
758
891
758
695
758
937
922
836
883
891
734
703
774
921
899
742
773
743
867
867
758
758
734
758
812
719
734
891
906
735
804
750
813
766
656
687
719
758
750
742
680
718
805
727
797
843
664
844
664
742
750
750
672
657
640
610
594
578
625
664
610
679
703
813
750
734
743
828
843
829
726
625
695
437
844
742
680
695
703
727
617
703
836
774
765
711
719
758
719
773
773
750
665
695
672
758
750
757
688
695
672
664
664
672
680
633
710
790
812
688
687
672
648
657
718
680
766
640
664
641
648
649
680
687
672
633
625
617
672
679
680
672
641
578
672
695
766
765
711
703
696
640
664
688
687
750
680
672
719
750
726
883
898
891
758
719
757
735
719
703
742
687
743
687
688
648
672
711
726
743
773
687
649
672
617
664
609
664
649
617
656
719
828
1508
648
727
672
672
617
687
743
804
680
719
750
820
852
804
797
828
750
782
851
852
789
695
680
640
688
680
664
718
657
664
711
804
852
609
719
703
766
750
687
821
875
921
797
750
743
789
828
734
750
828
813
695
867
727
859
766
890
813
781
719
687
696
656
687
790
835
797
743
679
727
750
726
1657
1007
1008
906
813
820
680
727
750
710
711
688
703
656
680
672
765
868
882
829
828
726
727
891
938
890
899
781
820
711
813
836
804
711
774
718
805
672
727
734
734
797
664
735
789
781
750
711
687
750
766
727
664
742
828
828
727
695
781
766
758
672
703
625
797
695
719
711
727
797
781
804
735
726
805
852
726
711
735
859
906
797
703
727
711
742
898
852
750
711
734
742
680
719
758
726
789
914
914
828
688
742
797
813
734
781
875
852
883
921
907
875
695
727
765
945
883
703
727
750
797
765
743
726
680
719
1320
687
1008
750
922
797
727
781
906
688
875
843
711
703
641
703
703
750
813
789
703
656
758
914
734
813
891
914
812
766
781
742
696
710
836
883
828
766
797
797
758
804
883
891
851
797
719
672
843
860
812
836
860
757
696
679
719
696
734
695
727
804
657
695
773
836
860
836
898
860
812
758
820
852
867
883
828
867
859
719
711
695
704
687
695
711
664
672
735
640
742
852
883
672
773
695
704
710
586
680
719
883
687
774
781
859
696
664
765
735
812
688
836
734
750
782
750
672
734
758
758
687
719
734
727
937
906
782
976
774
781
844
836
804
891
1039
773
961
914
797
1008
969
891
992
922
867
1000
937
766
914
937
1032
1000
937
852
1023
914
891
758
883
1000
867
875
1015
797
930
1016
820
914
1016
976
953
961
1016
859
789
875
875
899
836
820
1000
1031
906
1032
968
852
898
946
953
930
937
938
929
922
899
945
1015
985
976
985
945
820
821
843
1157
883
1023
969
1039
1054
1071
1062
1016
984
1047
938
867
828
1125
961
930
1093
1047
953
961
1102
961
976
1024
1000
929
899
844
968
1047
977
828
1062
1016
899
1023
914
828
953
1024
1008
1031
984
1031
1079
843
1055
891
789
898
844
805
1062
1055
961
1023
1024
883
1031
953
922
797
1000
976
875
719
781
844
789
891
953
844
828
898
1000
1016
906
828
766
953
789
977
1023
977
937
977
945
969
828
953
992
977
961
922
992
836
859
930
1000
937
867
1079
835
938
937
1024
1000
1000
961
781
984
954
836
859
1062
977
914
922
945
852
961
875
883
953
945
961
805
828
914
844
914
929
938
797
797
750
703
765
805
750
977
1015
969
859
828
946
937
813
883
921
938
836
937
985
968
860
930
953
750
757
821
859
750
860
828
726
828
1024
961
890
758
914
930
992
977
937
969
883
898
969
898
946
937
828
969
914
859
915
796
805
789
906
782
828
969
859
898
938
906
867
875
789
953
891
789
977
992
898
875
985
968
1024
1031
1039
985
867
859
891
828
984
860
961
992
781
828
1024
820
1023
907
773
930
1000
812
914
969
922
953
992
813
906
906
836
945
977
875
867
969
898
805
992
985
875
1023
961
914
961
1000
891
1000
1000
890
883
1047
992
906
1000
1016
906
1008
922
875
891
859
836
1117
867
976
977
859
953
1039
938
1031
805
969
1007
883
1039
961
977
875
976
1016
922
875
969
984
914
820
930
961
813
937
891
836
953
938
844
867
898
813
992
945
852
898
860
890
868
929
860
906
969
961
898
930
968
1024
937
922
938
812
899
906
828
922
922
914
781
883
976
813
867
985
1000
835
860
867
906
969
1016
828
906
844
1000
1008
921
930
969
859
969
938
828
914
703
898
977
930
953
781
930
945
984
774
929
899
914
953
844
773
680
828
844
734
750
742
774
742
727
781
773
961
899
898
875
813
828
804
711
805
875
922
812
930
953
945
1000
1000
993
961
961
789
742
867
930
984
1008
1023
1008
774
898
922
992
766
851
875
977
1008
765
922
961
891
906
906
774
890
867
782
906
836
812
1071
1047
1007
844
953
774
789
883
890
883
766
859
719
828
851
985
836
929
1016
883
867
922
828
922
945
938
1054
961
938
1047
922
1046
1040
937
828
766
828
953
1094
1054
805
781
961
789
1032
984
898
915
1023
1023
985
1000
945
984
985
976
985
1000
1047
1078
1101
1094
1078
1086
1070
1000
930
914
922
914
922
938
914
953
804
860
875
789
773
758
750
750
922
898
758
766
851
829
843
805
750
773
735
758
695
750
656
742
696
687
695
680
695
704
671
727
805
765
813
726
844
1024
836
757
782
843
844
797
961
1039
1039
1039
945
1024
945
766
804
883
867
899
937
868
789
914
937
860
812
930
1054
954
921
946
836
898
899
890
797
914
836
883
1094
1007
805
930
953
875
1008
890
922
969
992
992
1047
938
883
976
891
1047
968
883
938
875
867
914
953
914
883
898
743
773
945
1063
828
1047
992
953
945
1000
1024
930
953
914
906
906
907
867
734
820
844
1000
938
765
789
899
726
1063
836
1023
1063
781
891
992
859
860
914
945
930
890
891
969
906
820
922
938
953
867
937
875
961
1055
992
938
1031
969
992
961
867
945
922
860
812
930
859
797
961
898
907
992
969
937
1023
1032
976
836
797
852
1031
1109
1055
930
1070
992
1039
953
930
1031
992
907
976
938
914
773
789
743
906
1023
1000
922
945
969
922
789
891
922
953
953
781
953
961
1024
812
922
1023
899
961
1008
961
953
968
891
953
860
968
774
929
907
929
797
852
898
930
906
953
852
922
843
915
1031
992
875
961
945
922
859
844
899
929
922
828
836
797
953
1000
992
922
844
977
1007
907
953
961
1015
1000
954
937
992
953
938
976
1032
953
789
930
828
945
922
945
828
977
976
907
937
961
922
852
1023
977
867
812
977
1062
992
805
953
985
984
898
797
907
890
821
953
851
977
734
953
922
836
852
812
899
906
742
781
719
719
828
726
891
961
875
875
906
789
735
773
914
938
843
836
954
898
937
1000
844
1000
977
867
828
899
1000
796
907
1015
1008
930
961
906
844
773
977
1000
968
993
1062
985
914
1015
1031
946
1015
1071
898
1016
1086
968
1000
977
938
890
1055
1008
929
1008
1039
891
851
1055
969
875
984
992
899
859
1039
992
875
961
977
836
961
969
828
890
1016
969
859
1008
984
867
915
929
883
727
750
687
891
1070
992
891
1015
1040
976
1008
1070
899
914
797
843
953
836
922
852
797
812
969
1070
875
907
1000
1000
867
929
954
867
937
985
945
898
914
993
992
812
914
938
953
922
1055
992
890
961
1024
922
914
984
914
820
961
946
867
859
961
875
781
899
883
953
781
836
766
750
703
679
696
711
836
796
930
781
821
773
735
750
703
797
828
789
797
773
766
820
789
883
812
868
875
796
852
875
805
929
735
765
758
805
765
829
773
891
773
781
766
750
773
789
782
765
805
805
773
735
820
773
735
804
774
890
789
852
734
836
774
773
774
742
703
695
727
680
765
711
727
781
719
734
719
719
687
773
782
883
781
758
1007
930
797
961
906
735
789
961
976
789
875
961
797
867
969
875
805
836
875
835
758
860
867
789
906
836
742
938
773
711
836
820
883
766
773
828
852
734
836
782
789
804
992
985
922
890
891
750
820
992
954
812
867
828
860
789
820
899
836
875
851
766
914
773
852
773
742
750
704
820
930
859
836
836
797
773
766
914
719
796
711
743
742
703
695
742
1000
868
859
719
734
1008
734
789
750
758
695
750
766
820
703
735
812
930
867
906
1016
961
945
922
930
922
890
922
883
852
929
852
851
922
961
875
907
945
836
890
852
773
836
805
883
781
852
797
929
797
813
804
742
727
742
844
914
883
922
883
867
789
890
938
891
820
828
781
766
719
734
781
1008
977
961
937
898
899
953
969
804
899
1039
1008
984
883
820
969
977
906
976
938
836
851
938
969
992
812
953
1040
1031
969
992
843
993
992
992
906
1086
1063
1047
890
1039
992
938
883
1015
1055
883
1062
1000
954
1046
1000
891
984
938
851
993
968
938
992
984
875
993
953
890
907
1015
899
867
930
851
852
898
938
851
946
984
851
899
859
727
781
914
985
875
1000
1000
1015
1024
1031
1023
930
984
1024
883
1007
1047
1047
1000
1063
1015
953
922
1055
1008
945
938
984
1008
914
1015
1024
953
992
1008
1055
898
985
1062
977
867
1039
1055
937
1008
992
859
844
828
852
734
1039
1016
883
859
977
1000
898
930
1000
914
922
937
961
875
1055
976
930
914
1016
961
890
930
992
844
898
993
890
1016
976
1024
875
1039
1055
937
977
1031
976
946
984
891
890
985
851
891
930
906
883
945
1031
875
969
1016
828
953
984
805
984
1000
938
851
938
992
891
867
1031
992
875
961
985
867
914
953
883
906
984
954
890
946
937
836
789
922
976
844
899
968
977
852
937
969
898
914
938
945
859
915
882
852
922
953
914
852
953
968
782
836
789
851
860
1078
1008
898
992
992
953
946
969
828
945
977
1046
930
977
1015
1032
1031
976
1008
1070
1016
938
1015
1000
1031
899
1047
1000
1000
844
968
938
851
828
907
859
781
930
961
867
891
898
875
891
898
828
938
1000
851
868
914
804
844
875
813
820
852
828
820
875
914
813
929
969
875
930
968
969
899
953
937
883
922
922
961
836
937
938
867
898
953
875
938
976
852
875
969
898
828
844
758
820
727
734
781
735
836
890
875
860
843
953
938
875
758
734
750
742
797
844
742
734
883
929
953
860
820
758
742
727
726
703
703
727
703
672
727
703
695
664
711
743
820
758
812
797
734
727
734
789
758
727
773
735
750
742
804
805
852
906
836
789
805
828
836
758
812
820
805
797
844
812
852
758
812
820
961
844
844
804
774
797
867
852
859
930
812
813
796
844
797
781
735
742
797
789
750
742
703
750
805
797
820
805
836
867
820
766
734
789
742
852
992
922
922
820
852
750
859
750
836
789
875
899
875
921
969
930
797
859
899
867
828
969
976
914
867
868
882
805
820
782
968
860
875
758
765
813
726
782
804
719
734
743
765
696
742
765
766
805
836
914
797
750
765
860
937
875
828
883
867
906
821
898
813
820
766
843
813
844
843
852
789
773
922
938
898
852
953
922
922
961
867
883
851
914
883
906
938
945
906
946
953
937
953
930
953
914
836
727
773
914
875
875
1000
1016
875
914
969
867
906
930
883
859
891
828
844
812
859
821
781
867
735
843
899
812
742
836
852
797
765
774
851
969
930
789
750
789
844
899
922
875
781
805
789
773
774
820
711
789
758
718
774
742
750
805
726
743
773
789
781
852
765
711
969
899
843
836
781
750
1109
954
804
813
898
758
977
960
797
891
875
758
812
1024
929
766
805
804
672
727
734
711
860
750
820
828
922
828
867
891
890
821
758
843
836
782
726
914
953
907
820
890
868
757
829
843
774
758
703
789
711
758
765
727
742
836
914
891
1047
960
930
758
867
953
969
969
945
1031
1086
946
992
875
929
891
836
859
907
875
828
937
852
812
899
750
726
743
867
726
891
773
821
828
828
813
1046
1016
938
851
859
734
774
804
782
859
844
890
946
898
914
906
766
719
890
891
867
813
937
930
859
875
828
758
867
860
812
719
750
766
797
718
867
821
890
1055
953
946
906
859
891
906
945
953
875
977
945
953
977
906
821
937
938
929
914
922
899
882
782
843
844
805
797
914
1008
890
821
836
828
781
719
750
836
843
969
859
915
851
945
930
883
914
898
875
844
828
1024
992
945
828
930
1016
1015
1032
929
953
836
953
727
789
977
992
953
906
938
929
930
938
796
954
937
891
797
796
868
789
890
860
890
867
922
985
851
766
812
821
836
1039
945
969
1015
938
898
899
851
868
906
922
875
843
875
938
859
961
883
922
953
938
820
851
875
836
961
813
844
843
703
844
867
844
805
812
1000
1024
890
852
937
993
882
883
961
953
789
946
859
859
860
984
953
938
875
945
899
882
953
922
782
882
891
953
922
906
985
968
899
883
929
907
898
906
789
1078
938
766
804
1008
945
844
930
851
844
961
969
844
804
789
875
852
781
742
711
742
813
836
773
781
782
773
766
757
829
960
969
875
953
922
867
883
828
852
930
929
938
937
860
992
961
929
938
930
945
812
946
929
883
821
906
859
774
890
977
875
875
930
859
914
836
758
758
859
922
867
937
938
859
821
828
781
758
789
1008
906
930
976
899
890
782
929
883
859
821
828
867
859
883
875
852
922
914
867
891
789
984
891
851
774
820
828
781
797
852
765
868
859
859
852
906
875
844
836
804
750
758
867
852
930
843
954
976
906
914
954
914
882
969
914
938
937
907
859
867
844
953
852
875
984
984
953
899
773
922
969
914
820
1032
867
875
867
922
929
891
961
938
960
868
789
781
695
727
695
656
758
1024
1039
765
743
726
719
867
805
781
828
899
921
883
961
828
789
946
984
914
899
968
883
828
1008
992
961
883
828
899
882
907
922
968
969
945
914
907
867
836
914
1000
953
906
914
930
898
907
976
953
977
976
922
828
750
743
851
821
945
937
883
914
875
914
938
898
906
954
781
726
782
828
906
867
821
960
844
938
945
953
961
930
890
844
922
859
797
907
898
930
882
922
899
937
883
891
883
882
860
812
867
914
805
945
844
727
742
766
711
703
687
664
711
672
742
789
735
797
703
797
859
875
953
1117
1047
969
914
945
946
914
945
1000
930
945
875
891
828
961
882
821
867
992
922
844
890
828
782
804
782
804
774
797
859
867
852
961
906
820
821
812
820
782
812
735
820
812
813
836
812
797
797
813
843
883
930
922
875
890
782
765
781
750
750
735
750
695
766
718
696
695
695
727
703
742
844
875
852
1062
945
899
914
937
883
836
875
805
890
766
836
781
735
804
782
860
765
758
821
742
765
735
719
710
672
711
672
719
961
930
898
883
906
891
937
727
742
742
758
805
851
977
977
875
890
875
844
766
906
890
852
852
789
804
758
813
734
750
773
829
851
813
742
765
821
726
797
883
891
718
758
774
867
828
742
813
843
883
828
899
961
953
844
1000
945
922
843
899
883
906
859
852
922
929
922
961
977
906
914
969
922
929
915
960
899
937
946
867
867
789
774
890
789
836
992
922
875
953
1039
961
797
789
852
1047
922
851
914
907
921
914
969
789
805
836
734
828
1032
984
883
1000
914
1023
930
1000
891
851
906
1086
907
843
899
789
773
782
734
711
726
704
695
711
711
828
766
835
836
891
922
734
797
805
836
797
898
820
766
719
726
743
789
812
930
929
930
860
851
899
1023
984
860
906
836
797
820
859
930
984
875
789
782
773
813
757
789
797
821
976
1024
984
953
906
860
750
687
680
695
813
875
829
804
758
750
727
765
828
813
750
914
992
985
984
820
789
1039
1032
1000
984
906
985
992
844
937
977
875
820
812
829
742
804
1032
953
906
953
922
766
750
804
758
735
867
914
789
758
922
835
750
899
1016
953
836
914
937
922
836
883
914
961
719
890
985
835
821
953
976
868
882
969
938
804
868
812
977
898
844
914
891
937
938
758
789
882
922
852
914
914
898
704
906
906
836
867
922
961
984
922
797
938
922
750
875
929
938
742
766
796
735
890
1008
758
797
922
719
750
726
680
695
688
711
750
828
836
718
743
820
812
930
1031
1039
828
899
961
1047
883
812
938
1007
985
890
813
859
867
977
984
821
828
781
859
883
813
1039
945
774
789
750
742
703
750
891
820
758
898
906
899
828
898
899
836
828
758
718
704
679
703
657
867
820
844
875
961
969
984
945
797
781
883
781
797
836
883
859
836
789
813
883
898
797
844
812
727
789
750
750
742
695
821
883
937
789
945
954
968
836
781
758
789
743
710
672
688
719
664
734
797
820
781
735
781
969
930
1007
961
1008
1008
891
882
860
820
758
828
977
1023
984
868
953
1031
984
844
875
875
891
812
766
804
1000
977
938
859
953
945
977
1008
914
953
1008
906
852
835
868
906
828
906
836
867
954
882
797
844
812
797
813
765
805
860
835
844
891
906
875
938
961
906
929
829
851
899
921
813
961
969
953
961
758
789
820
976
985
859
813
906
883
937
805
891
875
882
899
914
914
805
851
883
844
883
921
868
773
828
883
914
899
882
813
859
875
875
797
938
968
907
836
921
938
945
922
813
906
836
859
789
797
883
1008
922
757
852
836
859
774
968
790
906
922
945
930
875
922
882
883
938
836
828
859
883
883
820
773
969
922
922
937
883
891
945
875
875
860
796
907
945
945
828
915
914
953
843
907
953
898
852
859
852
867
812
852
906
797
742
805
828
906
821
851
821
836
851
844
812
875
836
852
906
906
743
851
828
828
899
867
883
890
821
812
774
781
891
835
852
906
914
828
883
922
930
820
875
875
797
891
882
922
813
883
922
820
883
890
860
820
898
875
852
875
883
961
851
907
921
899
805
937
891
867
812
875
805
836
883
945
906
836
891
914
789
828
899
890
813
914
922
898
859
891
914
828
860
843
805
805
844
882
828
860
828
891
921
891
844
875
906
844
844
914
836
882
789
883
836
836
820
797
860
922
765
781
907
945
930
750
836
797
812
859
797
891
945
930
859
867
922
883
867
868
750
843
860
804
828
922
899
859
922
891
859
859
766
844
859
750
695
734
750
719
719
766
820
766
703
711
734
711
758
718
719
672
711
727
742
726
727
726
735
711
734
719
797
836
898
899
843
860
820
875
867
828
828
696
773
774
875
812
742
782
734
711
742
766
890
860
836
890
860
929
907
820
758
804
774
781
914
938
867
875
906
727
828
804
844
711
836
813
843
735
867
844
859
695
914
914
915
820
836
890
774
890
915
890
789
844
875
953
859
875
891
844
773
813
828
742
828
813
836
718
821
804
860
695
820
766
719
726
719
672
719
648
695
774
836
906
750
703
774
804
852
859
899
804
805
906
782
828
953
961
851
860
867
851
915
898
812
915
773
812
836
836
711
766
820
867
750
789
891
891
804
797
797
727
711
718
688
734
750
750
766
805
812
828
727
695
719
680
695
711
742
797
719
757
993
929
766
937
844
867
719
766
820
828
828
758
766
773
820
813
953
922
797
781
945
907
851
797
813
906
844
828
976
914
797
867
844
797
906
977
969
796
782
804
727
930
945
859
782
898
930
875
812
821
835
766
742
813
828
976
829
898
898
891
820
868
836
828
773
953
758
836
766
859
937
915
835
868
929
875
797
883
813
820
742
914
750
789
766
898
899
734
727
828
898
977
789
742
758
750
812
774
695
789
813
804
750
703
758
688
687
742
711
719
734
750
805
953
1016
969
953
984
977
945
992
930
930
1015
1031
1016
1000
969
883
812
844
914
898
782
789
937
1047
945
883
899
867
890
813
898
930
969
851
766
820
875
907
890
781
922
828
774
859
828
766
867
914
836
922
836
945
946
929
821
914
875
851
766
851
868
820
852
851
906
922
891
820
828
875
821
765
797
774
796
719
805
797
742
773
735
812
766
750
797
804
868
773
891
812
860
835
868
797
773
859
696
773
680
758
742
773
672
742
758
750
703
782
742
679
719
719
750
797
656
797
734
774
836
875
711
906
1016
1031
969
914
961
875
890
867
899
937
907
867
843
852
906
891
781
742
774
719
687
727
687
797
789
727
773
734
797
750
828
883
914
828
844
906
797
1024
976
891
820
883
914
906
805
875
922
828
836
852
890
820
883
891
773
758
883
898
836
922
946
929
844
812
813
695
844
969
797
797
710
774
703
687
766
828
688
914
984
906
797
1039
1000
914
821
937
985
898
836
1000
969
906
937
766
820
758
774
718
774
711
695
695
844
774
711
757
703
688
695
750
711
742
797
883
953
891
976
914
844
797
774
796
829
875
890
899
859
820
852
836
742
797
781
758
742
852
898
805
976
860
812
867
852
844
734
774
804
961
820
969
1000
914
883
852
961
828
867
805
890
1031
899
836
945
945
938
844
828
812
766
750
937
1063
922
906
992
1039
914
946
1015
953
899
976
930
860
804
930
945
953
868
976
1031
977
836
969
914
968
844
883
969
945
945
844
875
984
930
860
835
899
867
719
719
773
1055
875
812
953
953
930
867
836
992
961
875
891
953
969
961
820
977
1008
968
860
828
812
789
828
805
797
766
742
828
727
750
726
789
719
734
758
820
719
789
860
757
789
891
859
766
883
953
953
953
805
992
1016
976
828
969
1000
961
820
938
961
992
820
821
929
946
851
938
969
937
852
921
938
914
820
774
961
953
812
797
914
985
781
851
954
875
796
813
945
907
796
805
875
953
805
812
930
938
789
859
906
922
774
804
883
899
757
774
992
977
851
938
968
805
820
821
968
844
789
844
992
930
758
836
1000
890
781
805
922
961
797
797
883
1007
813
820
961
961
820
797
867
993
789
789
867
961
883
781
836
992
828
758
812
907
883
789
789
804
719
649
710
672
703
672
719
711
734
766
852
820
805
953
1125
1031
930
1047
1093
946
1086
1054
1055
992
1063
1054
1032
953
1047
1062
1070
899
1000
1062
977
937
1016
984
1039
914
930
1000
1016
1015
829
992
945
953
828
852
1070
1016
914
797
976
953
977
859
797
922
953
852
836
914
914
945
852
859
914
938
828
867
1000
1023
914
883
1024
1031
891
867
992
1000
961
891
945
969
1015
828
836
1047
1055
961
867
992
1047
1008
922
922
1031
1039
1008
953
1031
1047
1023
914
860
1078
1078
969
812
907
1039
1000
875
875
1054
993
890
766
953
1078
1008
867
875
1031
1063
937
907
1031
1054
891
828
875
805
750
695
711
672
789
734
1079
1046
875
1071
1109
1047
938
929
821
757
696
726
766
765
883
836
930
1133
1039
1117
1055
1125
1078
1094
992
1031
1141
1078
1062
1086
1094
1047
1015
969
852
992
1070
922
906
1039
1024
906
891
953
992
930
843
1000
938
945
852
805
734
672
679
696
781
797
734
1024
1086
1015
867
1102
1086
1078
992
1110
1101
1078
1008
1063
1101
1024
1007
1000
1079
1039
1000
929
1032
1039
1031
922
1008
1007
1016
875
961
1008
1008
945
875
992
984
993
929
1000
985
961
945
867
969
1016
1015
930
836
765
704
687
688
695
898
750
1086
1008
953
906
1063
1070
1008
977
1046
1000
961
868
789
742
711
711
742
851
735
1125
1055
960
922
985
867
805
742
640
883
711
734
766
719
734
742
789
836
868
906
906
938
960
993
1015
1000
985
1007
993
1007
1008
922
828
805
867
860
796
938
1031
906
954
968
875
750
750
782
828
843
852
883
1062
1063
984
1078
1094
1102
1023
1063
1031
1078
1016
1000
1062
1031
1008
914
945
1055
1047
1055
1000
875
906
984
993
945
992
1016
1047
875
820
711
719
710
758
860
1093
985
1054
1024
1070
1055
1039
1062
1040
890
828
891
797
742
719
726
688
734
828
789
1008
1102
1070
1070
1086
1094
1141
1156
1086
1140
1125
1094
1031
954
828
804
829
1125
960
805
797
844
875
883
1023
1039
820
883
1086
1063
1047
1039
992
984
875
750
774
711
718
742
750
1086
922
922
875
1047
1016
1078
1101
1071
1047
1054
1047
977
914
867
1141
1085
961
1110
1054
1047
922
985
937
992
891
976
993
1007
946
804
883
1063
1023
969
945
1024
1015
852
891
1023
977
937
820
914
1063
1078
969
836
867
937
1039
899
867
969
1000
961
750
742
742
672
703
922
1078
961
1024
1187
1180
1062
1156
1133
1094
1047
1125
1109
1125
1000
1149
1086
1140
961
789
774
789
1015
821
851
1289
1133
1063
1187
1172
1148
1071
1187
1110
1125
1117
1133
1132
1079
1046
1024
1062
1102
961
1078
1031
1078
1024
945
953
1016
1047
976
899
992
1086
1008
914
922
1062
1055
976
985
1039
1086
1015
938
1008
1101
1016
1016
1023
1039
1031
914
868
914
742
726
727
719
750
718
1086
946
929
938
1023
1047
985
1085
1079
1125
1093
1032
1109
1156
1094
969
992
1070
1078
953
1008
1110
1062
985
968
1102
1055
1007
868
757
758
742
696
859
1180
1093
1086
1211
1149
1140
1094
1172
1156
1078
1188
1141
1101
1031
1118
1125
1062
984
1063
1047
1015
946
898
1102
1039
1008
945
1062
1079
1085
954
867
1031
1117
1047
1000
1078
1117
1063
1016
1085
1094
1078
993
968
953
1032
1015
899
820
961
1039
1070
961
946
1000
1007
1000
914
1165
1109
1141
1070
1133
1093
1149
1062
1086
1102
1101
1047
1071
1093
1024
976
1039
1032
1086
961
992
1070
1016
968
891
906
1024
1023
1016
945
992
985
1070
969
922
1007
1086
1008
992
1039
1016
1008
969
937
1047
1023
985
961
961
1078
992
945
992
1032
1039
1023
891
922
1015
977
844
820
727
718
758
781
1141
1078
1016
1086
1125
1078
1078
1141
1109
1000
1008
1133
1078
1000
914
1070
1047
1031
985
1085
1079
1023
969
1023
1031
1024
1008
961
1054
1024
976
899
969
1101
977
929
907
1031
1086
812
750
750
727
656
695
914
758
852
1125
1070
1063
1148
1102
1164
1086
1156
1172
1125
1101
1141
1086
1047
906
938
1125
1046
1039
1071
1109
1110
976
1055
1047
1015
930
875
1016
1062
977
953
1062
1125
1078
1039
1133
1110
1109
1063
1125
1125
1039
1007
1110
1070
1086
984
1094
1070
1071
984
1102
1054
1063
1000
1016
1101
1063
976
1047
1031
1094
1023
1071
1086
1015
930
961
1023
1086
907
921
1118
1062
1024
1132
1102
1062
1016
1024
1093
1047
969
1086
1055
1093
1039
1063
1078
1062
961
1039
1047
1055
977
1031
1015
1063
969
976
1016
1047
961
929
1047
1047
938
898
969
961
875
984
1055
1047
984
961
984
1032
984
1031
1102
1055
968
1032
1039
1062
1047
1023
1000
1086
953
1071
1086
1039
984
1039
1063
1093
1000
1032
1039
1062
1024
1039
1031
1102
992
929
1008
1008
1024
929
914
1000
1000
821
796
805
906
899
922
1133
1125
1023
1109
1102
1086
992
1070
1071
1015
946
976
1078
1063
1000
1023
1024
1023
938
1039
1039
992
914
961
1000
1078
1055
1008
1085
954
836
937
1063
1046
961
1000
1094
1039
992
953
1047
1055
977
968
1032
1015
938
898
844
859
891
812
954
1109
1031
938
1062
1016
1054
954
961
1062
1023
930
945
790
773
781
852
1164
1101
1094
1016
1109
1110
1031
1031
1016
1093
1024
945
1039
1039
1047
922
977
1046
1024
906
867
1000
1008
1000
906
922
1055
1008
1000
969
1046
993
789
797
875
1078
1023
922
1008
1117
1039
977
1007
1032
1031
992
1008
1055
976
922
930
867
844
820
836
984
1032
945
1101
1071
992
945
1008
1008
976
922
1000
1032
1070
961
1047
1047
1015
977
1008
1015
1016
851
821
828
929
1024
1031
1125
1078
992
1040
1062
1094
1008
1086
1078
1062
977
1047
1007
891
789
797
773
1094
985
1054
1086
1031
1039
1071
1101
1000
1071
1031
1047
1008
984
992
1031
954
1031
1015
1071
937
992
1016
984
938
961
945
860
898
859
961
1039
1055
1039
1047
1055
1031
1023
993
984
984
946
882
883
852
781
805
937
1024
929
1047
992
993
929
922
1031
1000
1024
976
1000
1000
977
1000
1031
992
954
937
813
820
844
828
1054
1071
1047
992
1070
1055
1023
922
992
1000
1055
914
961
984
977
937
961
1032
1000
961
859
805
804
821
843
1024
1117
1039
977
1023
1063
1070
976
1055
1047
1008
984
1039
985
1007
985
1054
1047
1008
1008
1016
1000
984
906
969
945
938
812
797
867
891
961
898
977
1039
1008
914
883
1007
1000
954
1031
1086
1054
1016
1008
1062
1047
977
961
1000
984
820
790
796
782
750
726
797
1117
1000
1016
1047
1078
1047
992
1047
1039
1016
1023
977
1039
1007
977
789
797
828
813
820
930
1031
953
1031
1055
1008
1000
1023
1078
1016
984
977
1031
1039
930
953
992
859
797
868
1078
1093
1016
1180
1101
1016
1109
1110
1117
992
1086
1094
1015
914
977
1047
976
954
992
1000
914
867
984
977
1047
906
992
1000
992
930
899
851
844
742
828
953
985
937
1047
1094
1000
1000
1078
1047
1031
898
961
1000
1008
883
1008
1023
1039
907
1007
993
968
899
976
1000
1000
922
899
812
797
781
836
1117
1047
1055
1008
1031
1031
977
984
1008
1031
977
984
1016
984
930
1078
1031
969
797
805
804
844
938
937
1094
1070
1047
969
1054
1039
985
984
977
937
938
906
969
1031
1008
992
984
1032
953
1039
984
961
774
804
852
953
867
969
1086
1031
969
1023
1016
1016
953
1000
1047
1007
922
938
968
977
945
977
1039
961
961
930
867
851
828
782
875
1015
985
859
1008
1047
1000
953
961
984
906
938
969
1015
953
930
945
938
969
875
906
1000
984
969
938
1000
1023
984
969
961
922
812
766
820
813
851
883
860
1070
1008
961
992
992
1000
938
1000
1023
1008
1000
1031
977
992
929
946
961
828
797
789
898
953
875
1008
1063
1031
937
969
969
1000
945
930
1008
953
945
1031
985
1000
984
1000
1008
969
812
860
843
899
945
938
1101
1125
1063
1164
1101
1094
1086
1148
1118
1070
1117
1102
1086
1101
945
1024
1070
992
899
984
977
1031
938
968
969
1047
984
977
992
969
929
891
984
961
922
844
922
1031
1055
914
1031
1047
1000
961
977
1000
1046
946
953
992
1031
961
852
961
1008
1023
898
1008
1008
1039
922
984
977
953
953
813
922
1015
1039
922
914
1031
1039
915
1007
1039
1000
993
921
961
1047
938
929
1024
953
945
891
992
985
914
953
1008
914
828
883
984
1031
977
945
1000
1031
969
1000
1031
1008
938
961
1000
1015
945
852
953
992
1008
883
852
1015
1000
992
1032
1070
1055
976
1063
1015
1032
968
1047
1031
1016
938
929
961
828
758
711
859
1204
1093
1063
1094
1062
1070
1071
1062
1133
1039
1078
1141
1062
1047
1031
1102
992
930
1023
953
1016
898
946
1015
1047
985
984
1070
1047
977
906
977
992
1047
906
930
1015
1024
914
898
985
1007
907
1039
1078
1000
922
1007
985
1023
922
961
953
1008
898
868
976
1047
938
1023
1109
1016
1016
1007
1047
1039
985
1008
1007
1008
914
860
859
953
953
1000
1063
1062
953
1000
1016
992
883
961
969
953
898
1016
1000
937
829
828
859
914
899
1046
1063
1023
930
1031
977
1008
937
953
883
844
773
758
789
1000
938
859
1148
1040
1070
969
1054
1063
1031
977
992
1023
1031
930
961
945
914
774
797
859
1055
961
1062
1047
1086
961
1039
977
961
882
805
883
875
914
1078
1008
992
961
969
1015
1008
953
977
969
968
868
859
898
1047
1008
1008
1047
984
938
820
766
804
813
867
953
1070
1071
961
1047
1007
977
922
953
1000
937
883
946
984
1008
843
915
898
789
859
821
906
867
781
860
875
922
875
843
922
914
797
828
782
851
789
813
898
922
844
929
875
774
805
773
969
1125
1070
953
1039
1063
1039
984
1031
1055
1031
1039
1047
977
953
914
844
898
1039
922
891
992
1023
1008
946
968
1016
992
891
922
984
961
891
945
914
820
844
828
953
977
953
961
1000
1047
961
968
1024
984
1008
945
985
969
992
851
977
992
953
820
790
859
859
875
836
891
945
1016
937
1000
1032
1007
953
993
968
993
812
844
805
750
796
782
922
1015
922
938
1031
1062
946
968
961
1032
968
985
1000
898
844
758
757
758
766
781
860
1031
1054
977
1086
1039
1055
992
1031
1055
1023
1032
1031
1000
898
766
828
875
852
1062
1078
1039
946
1000
1046
1024
922
1031
1008
969
945
969
1023
1008
953
977
984
945
821
804
774
812
875
828
938
1047
1023
969
906
945
1032
953
984
1000
1016
1000
929
915
984
953
969
906
875
828
781
813
781
844
914
875
977
1031
937
922
945
961
985
945
922
1008
961
883
953
929
1024
961
945
938
976
1000
977
992
1078
1000
945
1016
1039
977
953
1000
968
883
774
789
828
867
906
899
992
1039
914
906
977
1031
938
968
946
1015
930
961
953
984
938
984
985
968
977
977
1007
961
797
805
836
922
843
860
984
953
907
960
969
930
898
946
953
1023
914
985
984
1023
938
937
915
914
796
821
851
836
883
836
945
899
883
890
922
977
929
977
1016
1000
929
883
953
1000
899
882
961
977
875
891
937
984
875
750
805
828
992
961
1047
1063
1000
1031
1047
992
938
914
937
1024
937
898
1024
1109
1008
953
1047
945
930
766
797
781
836
914
1031
1180
1070
1055
1133
1039
1047
1046
1032
1047
1062
984
1032
1047
1023
852
906
1008
992
922
1000
1031
1016
968
1008
1008
1000
867
977
968
1039
915
937
1000
1031
985
929
977
1000
969
898
938
1023
969
906
984
985
1031
891
937
938
1031
961
883
1015
1016
1023
946
976
1016
976
977
977
1054
969
922
937
930
1000
875
945
946
812
781
829
937
1031
969
1070
1094
1016
976
1016
1055
1023
1000
1055
1054
1008
1024
1023
1070
961
993
992
1008
929
914
992
930
797
828
945
930
891
984
1031
1008
969
1008
1062
1063
945
992
1047
977
953
930
1031
1000
875
976
977
1016
960
907
1008
1031
953
1031
1070
985
984
946
984
867
774
781
836
945
953
938
1156
1101
1040
1062
1063
1070
969
1070
1047
1008
921
891
977
843
805
852
890
946
953
984
1102
1093
1008
1055
1094
984
906
985
1023
984
1000
930
867
813
820
969
930
898
914
961
984
969
1016
1047
1062
1016
1031
1063
1039
898
1008
1008
859
813
882
914
938
898
914
1118
1086
1046
1063
1086
1094
976
1047
1086
984
860
851
891
875
844
1047
1125
1039
961
984
976
985
914
1117
1109
1024
1094
1117
1086
1054
1071
1094
1054
1071
1031
1070
984
1040
1062
1023
875
946
1062
1016
953
945
868
875
851
852
1140
1055
977
984
1047
1070
1000
1055
1054
1016
1016
1070
1063
1031
1008
1046
1024
1031
961
914
969
984
883
836
820
899
867
914
1164
1055
1000
1047
1062
1000
1031
1016
1070
1032
1062
1055
1039
969
1039
1000
1031
891
984
1000
1000
922
1039
1008
1054
938
969
921
899
883
867
976
961
813
820
719
734
821
1218
1055
1008
1078
1109
1047
1102
1086
1109
1000
1047
1023
891
1000
1164
1141
1054
1063
1039
1102
1000
1023
1086
1094
1015
907
773
766
781
695
758
703
766
914
773
813
789
781
789
766
773
750
774
976
1047
1008
984
1024
929
985
1047
1093
922
930
1070
1102
976
922
875
766
867
781
797
1219
1133
984
1164
1117
1141
961
961
1070
1071
1023
930
945
1125
1062
1008
852
820
844
828
820
821
953
875
922
898
977
1179
938
1070
1070
1094
977
984
1039
938
890
953
1227
1047
1016
1078
1125
1093
1094
899
804
750
774
843
1258
1133
977
1039
922
820
844
820
750
805
859
992
1039
938
890
899
812
789
750
735
742
687
711
727
727
734
750
773
782
757
813
922
1070
930
1015
1047
1047
1094
1117
1024
960
829
812
758
820
774
1023
1156
1094
875
1102
1101
1086
1070
899
1062
1024
1023
930
1000
1148
1102
1062
907
968
1024
922
867
773
907
1125
1109
1016
922
1062
1047
1039
898
1079
1031
1031
883
844
945
1000
1031
961
1070
1094
1070
946
969
1015
992
907
992
1023
1024
1007
891
961
1055
1062
875
883
1031
1016
1023
953
946
1008
1039
984
898
1040
1054
1039
961
985
1000
1039
961
945
1055
1062
1008
851
829
765
750
750
875
860
1117
937
1203
1149
1180
1093
1117
1149
1172
1062
1102
1164
1078
1000
1055
1133
1109
976
883
1063
1062
1078
938
891
1101
1180
1086
945
1102
1039
1007
907
1023
1047
1047
961
961
1062
1016
976
875
860
1055
1015
1016
867
820
766
820
1071
1101
1141
1086
1062
1070
1118
1132
1016
1156
1094
1078
1000
1024
906
1008
929
1086
1118
1101
992
1032
1109
1062
954
984
992
1039
930
914
906
1164
1055
1016
882
782
726
750
852
1179
1164
1149
1078
1102
1148
1078
969
1094
1062
1047
938
1054
1039
1047
977
906
977
1031
914
867
953
1055
1055
992
992
1062
1032
992
953
1062
1024
992
984
915
1000
953
820
703
813
1132
1047
969
1133
1070
1102
1054
1055
1039
1016
1015
1063
1047
984
1031
969
1070
1024
883
890
961
1055
1047
930
984
1086
1039
922
1023
961
985
921
868
921
946
984
891
953
1031
1031
969
922
992
1016
1015
954
992
1015
993
961
1000
1015
1063
992
969
1054
1016
1109
992
899
914
836
875
922
1008
1171
1165
1078
984
1047
1086
1101
1063
976
1040
1070
1109
961
1008
1125
1039
1008
969
992
961
890
875
1032
1062
1063
961
1078
1070
1031
828
774
781
906
977
1125
1187
1094
984
1032
1086
1093
961
977
1031
1055
922
898
1008
969
1015
946
976
977
1023
860
882
774
742
805
929
1188
1195
1024
1195
1109
1118
1085
1079
1125
1117
992
1109
1110
1101
914
1000
1008
1055
883
914
820
867
1063
976
1086
1071
1078
984
906
914
1024
1000
906
992
1039
1117
930
860
960
993
1015
899
1054
829
796
829
921
1188
1141
1148
1047
1101
1125
1110
1094
1085
1071
1101
977
898
977
1078
1070
938
836
976
1063
961
898
977
1047
1039
929
907
1023
1055
937
977
945
1000
1039
883
930
1093
1071
1054
930
1024
1039
992
914
891
1046
1047
1032
859
976
1063
992
836
781
743
859
1172
1000
1148
1102
1101
1024
1133
1101
1055
1055
1156
1039
992
828
1016
1062
1071
804
782
750
726
742
1125
1110
1195
1055
1156
1187
1196
1133
1132
1180
1125
1047
1164
1117
1078
914
1055
1070
1016
922
1023
1063
1062
938
953
1039
1047
937
938
984
1008
953
805
937
836
844
922
1016
1140
1133
977
1117
1078
1062
1024
1039
1062
1039
1047
875
922
1063
1039
929
946
836
836
929
1016
1219
1164
1054
1071
1117
1141
1015
1102
1031
1000
992
875
1078
1086
1063
945
977
961
992
914
937
891
922
937
922
828
1008
1039
985
953
922
1023
1062
977
883
937
938
969
914
859
930
906
898
829
750
820
1133
1031
922
1054
1024
1094
1031
1078
1102
1054
828
782
742
687
758
1211
1242
1110
1257
1196
1211
1070
1180
1164
1164
1101
1125
1094
1031
946
1078
1094
1101
961
1000
922
844
843
821
1117
1117
1110
1007
1055
1109
1094
953
961
1055
1000
906
914
953
1039
899
781
766
711
828
1047
1218
1188
1125
1094
1164
1156
1078
1149
1140
1125
1000
836
742
766
734
735
742
1133
1125
1132
1196
1195
1164
1125
1180
1172
1140
1164
1164
1133
1141
1078
992
1125
1055
1078
938
945
1062
1024
969
1007
1047
1086
938
961
992
1062
961
1000
1024
1000
961
875
1015
1071
929
930
1000
859
805
766
703
758
1015
1180
1133
1093
1071
1101
1125
1141
1016
1132
1133
1086
930
1047
1086
1109
953
1086
1063
1031
922
1015
1055
1023
977
922
1000
992
828
797
781
875
922
1110
1156
1078
1031
1086
1055
1023
985
1039
1031
984
946
1000
1046
915
906
804
758
735
742
812
1110
1054
1079
1179
1125
1047
1102
1164
1093
1047
1125
1039
868
875
929
1110
1156
1039
1156
1078
1078
969
946
1023
1070
961
906
805
1031
1079
1085
1000
1118
1093
1032
1039
984
1024
1031
961
890
930
1031
961
992
1055
1078
899
757
750
774
1062
1079
1007
1071
1078
1117
1031
1110
1117
1070
899
921
1047
1117
961
1133
1086
1086
899
1015
1110
984
937
1055
1109
1040
945
976
1008
1047
906
899
828
812
758
821
1125
1046
954
1078
1070
1094
992
1055
1015
1063
984
984
1040
1070
984
969
1047
1008
968
1000
969
1008
1023
969
1024
992
1008
984
961
1023
922
969
1000
945
992
852
805
758
898
1125
977
1171
1172
1125
1125
1141
1148
1063
1086
1140
1141
1039
1070
1086
985
1000
1070
1047
922
867
812
774
789
797
1101
1086
961
1141
1101
1055
1055
1039
1094
976
1008
1055
976
946
1000
1062
945
930
867
821
789
781
758
703
750
844
1179
1172
1117
1094
1149
1179
1117
1118
1101
1141
1054
1094
1055
1062
852
883
797
773
766
734
695
743
898
1195
1149
1187
1117
1196
1211
1148
1149
1164
1156
1094
1132
1079
1039
922
1031
1062
1086
946
937
1047
1078
977
968
993
968
922
930
976
1079
1046
993
1078
1093
993
984
984
852
750
781
719
820
961
1188
1211
1195
1109
1149
1187
1172
1149
1164
1179
1102
1109
1133
1109
930
1070
1086
1086
1016
969
1086
1023
945
1024
1078
1055
992
992
1055
1000
890
1032
1140
1039
828
766
742
750
742
758
781
1039
1024
945
1055
1101
1125
1016
1109
1125
1164
1070
1110
1133
1117
984
1039
1032
976
875
922
1078
1070
930
1078
1086
1063
1000
1023
1086
1109
922
992
1079
1039
976
805
773
750
735
718
696
687
688
695
734
750
758
766
851
805
813
922
960
922
961
1039
1047
1047
1039
1063
1070
1055
1093
1063
1039
1008
1101
961
930
828
774
773
727
695
664
703
773
915
1101
1000
1039
1094
1078
1117
1094
1133
1140
1110
1086
1125
1117
1062
1000
1032
1093
1102
984
993
1039
1086
992
937
1031
1102
1000
945
828
782
750
742
820
1078
1032
1039
1156
1125
1141
1125
1109
1109
1141
1055
1007
1086
1110
968
899
1125
1070
1063
1047
1086
1054
1039
891
820
781
735
726
797
1235
976
946
1062
1094
1133
1148
1133
1140
1165
1171
1196
1086
1195
1094
1086
1039
1086
1078
1023
1102
1109
1094
1039
1102
1125
1062
1055
1023
1125
1102
992
1094
1078
1047
976
1078
1125
1039
961
1071
1086
1070
992
1000
1047
937
821
789
750
758
812
1219
1234
1188
1156
1188
1203
1140
1203
1204
1140
1110
1125
1125
1101
992
1032
1070
1055
984
953
813
789
757
743
765
797
844
984
1117
1157
1109
1219
1187
1242
1141
1227
1250
1156
1101
1149
1109
1110
984
1117
1110
1086
1031
1015
868
750
781
711
734
781
766
1164
930
804
813
789
781
789
805
859
914
860
875
890
1118
1039
1101
1125
1180
1148
1188
1164
1187
1188
1164
1156
1016
969
1172
1140
914
930
1156
1102
1070
852
961
1023
1070
969
1117
1110
1039
1007
1047
1110
1101
1055
1023
1118
1070
1039
891
789
789
773
813
890
1313
1140
1133
1156
1211
1180
1164
1203
1203
1211
1094
1125
1086
969
1031
891
812
789
766
765
844
1188
1008
1054
1141
1023
938
875
828
812
797
797
789
781
766
750
750
734
727
719
703
703
750
797
851
915
906
976
993
1023
1023
1024
1047
1039
961
914
804
813
758
750
695
774
765
758
781
789
789
782
765
821
750
734
734
742
719
719
711
734
672
695
727
711
742
735
867
922
1007
891
867
860
906
1000
930
882
852
906
945
836
797
828
789
821
789
789
844
906
898
797
813
804
922
1016
922
828
930
968
977
1000
898
868
890
922
914
1008
1031
1063
992
867
914
1000
945
813
820
781
790
828
867
828
859
797
836
860
953
812
789
899
1023
961
891
828
844
898
891
937
1102
1117
953
906
899
882
836
969
1055
1023
875
852
883
812
820
821
797
820
844
929
868
937
1109
1016
899
1054
992
1047
922
969
961
984
953
899
992
953
899
750
781
765
789
790
781
804
774
789
805
804
836
875
930
875
1078
1024
1062
1000
914
992
1047
1031
946
945
1047
1070
1008
898
1000
1008
1078
1039
922
914
883
1047
1039
914
914
860
890
922
883
1156
1086
1039
969
969
1015
1071
906
1070
1078
1071
1023
922
1031
1086
1024
1015
953
1008
1031
985
953
976
1016
1024
1015
977
898
774
796
735
805
1187
1109
993
1023
1102
1101
1078
1086
1063
1070
1008
1062
1055
1047
1031
1039
1063
1015
938
812
813
844
890
906
1133
1157
1039
1000
1109
1039
1031
930
945
969
945
914
985
1054
1071
976
993
1148
1055
929
946
929
1039
946
890
1047
1117
1016
906
953
1039
977
922
937
1063
1008
914
836
1008
1171
1071
1000
1086
1086
1093
1016
1094
1093
1032
937
883
969
1039
984
938
1000
1109
1031
922
969
977
953
929
922
1000
1055
1023
899
1000
1000
1039
898
977
1062
1063
937
852
781
766
859
867
1203
1172
1094
1149
1164
1101
1110
1109
1180
1086
1078
1015
1055
1031
914
985
1125
1117
945
938
1086
1054
946
1007
1008
1024
906
969
1054
946
890
875
969
1102
945
883
984
1031
985
914
929
1016
961
914
883
1000
1008
961
914
922
961
914
867
914
976
985
883
937
1031
1078
899
898
985
961
922
914
875
984
992
985
960
1110
1062
1008
1055
1039
1016
984
1016
1023
977
984
937
1024
969
961
851
789
766
789
812
1118
1117
1140
1047
1110
1101
1070
1000
1133
1078
1094
1031
1125
1102
1031
992
954
1007
1016
945
961
1039
1117
954
898
1016
1039
953
922
953
961
1015
907
961
976
961
891
890
969
1024
953
945
992
1117
1016
1000
1023
1016
1031
961
985
1039
1078
969
968
907
812
719
773
766
1055
984
930
1039
1148
1109
1000
1102
1109
1079
968
914
899
1070
969
1125
1140
1047
1016
1078
1047
1062
985
1047
1047
992
992
977
1007
1008
961
969
1000
1031
984
1063
992
1024
961
1015
1000
1000
1000
961
1000
1008
930
882
875
852
828
789
774
773
820
836
828
1094
1110
1085
961
1102
1102
1046
1024
1101
1071
1023
969
1016
992
1000
929
969
985
1015
977
953
1031
1055
1062
907
976
1000
977
906
937
1016
1000
945
961
1008
1016
961
929
1008
1031
930
883
984
1016
953
852
843
743
781
820
875
1125
992
961
1078
1094
1070
1000
1094
1055
1055
976
977
968
946
914
1008
1031
984
938
984
1000
969
875
820
805
765
766
719
812
1118
976
906
1032
1086
1078
1039
1078
1055
1062
1000
1055
1062
1039
985
961
1007
977
937
915
992
945
883
945
1000
1000
969
875
976
993
961
898
930
968
1008
907
953
968
961
899
1000
1054
1032
890
1000
946
992
945
930
930
968
891
883
929
914
805
789
844
1031
1039
977
1008
1023
1000
969
1062
1024
1070
969
914
937
1063
1055
953
1015
1258
1141
1062
1117
1133
1110
1086
1078
1070
1063
984
1016
945
930
796
782
828
1039
1000
898
969
1133
1008
968
1000
922
946
906
984
1031
1040
1015
1102
1062
1008
1023
1086
1055
1008
976
1055
1016
1023
969
1039
992
985
953
914
820
758
742
734
758
1055
891
1054
1180
1070
1008
1141
1070
1094
953
976
1110
1015
1008
1071
1054
1078
977
1086
1062
1063
1008
1031
1055
1054
969
992
1024
1023
969
961
969
1046
993
953
992
969
1008
960
985
1023
1032
976
922
992
930
742
789
836
1102
1015
1000
1047
1149
1085
1055
1110
1109
1047
1023
1094
1102
976
836
773
735
765
735
836
1023
1000
1125
1188
1140
1047
1164
1125
1164
1071
1140
1102
1055
1007
1016
1016
1023
914
938
1023
1102
984
961
1156
1110
1031
1008
968
1024
1015
946
922
953
1039
1008
914
1023
1070
1016
906
961
946
843
766
773
766
820
883
1109
1094
1008
1086
1141
1156
1078
1148
1133
1071
1023
1062
1110
953
961
1133
1086
961
937
1094
1055
960
899
953
1086
1055
953
937
922
797
734
782
734
734
735
711
750
984
977
984
922
1031
1063
1093
1118
1132
1164
1125
1141
1164
1102
1117
1125
1070
891
1078
1117
1070
930
961
1109
1079
906
1031
1031
1071
922
1046
883
797
734
782
781
1195
1024
1054
1172
1157
1148
1156
1172
1094
1133
1132
1071
1101
1071
1070
1031
852
929
1040
1054
789
789
852
1148
1063
1062
1164
1102
1148
1079
1179
1110
1070
1125
1109
1086
1063
984
797
766
742
773
1125
1164
1149
1078
1101
1079
929
1047
1039
1008
922
828
805
789
797
921
1172
946
937
1078
1117
1016
1141
1086
1101
1094
1102
1117
1109
1047
1000
1055
1039
898
961
1024
1039
914
914
953
1031
1063
906
1023
1078
1008
891
906
1047
1039
930
945
898
774
820
781
821
1109
1063
976
1125
1172
1070
1039
1094
1125
1031
1071
1086
1086
1039
1101
1071
1093
985
1015
891
781
711
742
875
1149
1086
1062
1196
1226
1086
1125
1156
1164
1141
1086
1172
1109
1063
1023
1086
1125
984
1094
1164
1047
953
992
1047
1047
922
1000
1086
984
828
782
781
734
782
1187
1180
1047
1070
1187
1172
1071
1140
1149
1156
1078
1133
1101
1110
1055
1117
1054
922
914
1055
1031
961
953
1110
1047
914
953
969
843
828
860
929
1024
984
977
1062
1078
1016
953
1031
1008
969
938
929
821
757
727
758
703
703
695
696
711
734
805
890
836
844
984
1024
890
1078
1086
1110
1039
984
1078
985
937
1047
1125
1047
1008
1125
1140
1032
961
1101
1070
1016
906
914
993
1101
1000
828
953
836
727
758
758
812
836
930
1218
1125
1079
1140
1211
1156
1110
1172
1203
1179
1125
1141
1125
1125
1102
1132
1086
1071
922
1023
1141
1109
1039
1039
1086
1125
883
1000
1070
1031
821
836
781
758
750
750
765
766
812
797
734
805
859
899
961
765
797
774
804
758
820
907
1015
938
890
954
961
984
930
984
969
953
836
820
781
750
805
742
703
727
719
711
711
703
718
774
812
907
984
984
985
1054
1086
1032
1007
1063
1094
1101
946
1156
1117
1117
1039
1055
1094
1086
1078
1000
1062
1047
1070
930
1024
1062
1102
1054
1047
1063
1093
1110
1023
1094
1062
1032
906
773
750
727
773
961
1055
1031
1321
1226
1180
1242
1219
1258
1187
1219
1219
1156
1031
1219
1172
1133
1093
1133
1125
1125
1063
1171
1125
1110
1008
1047
898
781
758
766
757
813
828
1203
1188
1070
1125
1156
1157
1101
1180
1156
1141
1117
1133
1140
1078
1125
1149
1078
1039
1078
1063
1047
1015
1078
1078
1110
1031
1117
1094
1117
1039
1031
1040
1054
1047
914
781
766
758
758
898
1149
1156
1023
1188
1187
1211
1133
1164
1195
1188
1140
1141
1164
1110
1109
1141
1140
1086
1102
1109
1086
1008
1078
1039
1039
992
1055
1055
1093
1039
1063
1078
1039
1024
1093
1078
1039
946
1023
1055
1086
1023
1071
1070
1086
1023
1047
1125
1070
961
985
976
1000
828
1008
1133
1031
1047
1110
1132
1133
1024
1148
1117
1071
1031
1078
1117
1102
1070
1117
1117
1094
1039
1071
1062
1023
868
781
758
726
805
1148
1149
1226
1157
1234
1219
1234
1110
1203
1203
1195
1156
1196
1179
1125
1157
1148
1109
1141
1125
1117
1071
1109
1125
1117
1047
1078
1109
1102
1039
1063
1078
1070
1008
1070
1078
1071
1000
1031
1086
1047
1007
1055
1031
954
843
774
750
765
891
1203
1188
1211
1117
1242
1219
1187
1250
1274
1171
1157
1195
1156
1149
1133
1125
1062
1047
1094
968
1110
1109
1094
937
993
1132
1094
1000
1047
969
828
719
750
734
758
836
1242
1156
1063
1242
1195
1211
1149
1218
1203
1196
1109
1133
914
992
930
1187
1110
1101
1055
1102
1140
1086
1047
1102
1109
1086
1047
1125
1109
1039
1086
1102
1093
1063
1109
1118
1070
1023
1055
1062
1063
1047
1023
969
789
766
750
859
1109
1110
1273
1219
1133
1219
1211
1226
1164
1219
1219
1172
1179
1164
1110
1132
1149
1078
1086
1125
1109
1086
899
836
836
890
1203
1118
1140
1078
1125
1125
1078
1008
1071
1093
1086
1031
1055
1070
1086
969
1063
1054
1047
875
805
812
969
1039
1110
1125
1086
1039
1109
1086
1039
1141
1070
1047
1101
1118
1078
1039
1101
1078
1055
961
938
835
782
773
742
735
742
820
1117
1000
961
1180
1164
1164
1125
1227
1211
1203
1195
1219
1195
1156
1180
1117
1133
1016
1148
1110
1117
1047
945
1070
1125
1110
921
1079
1093
1047
883
1023
1102
1070
852
1008
1117
1086
984
1039
1094
1055
1047
1007
1055
1055
1054
938
1031
1071
1031
859
750
750
750
735
1156
1101
1164
1258
1235
1218
1164
1250
1211
1164
1188
1180
1195
1094
1164
1156
1094
1078
992
1141
1140
1032
1015
1117
1110
1000
1008
1093
1047
1016
1054
1071
1047
1015
1063
1062
1039
1032
1086
1039
984
1055
1039
1054
993
1039
1031
992
1024
1046
1063
976
1040
1070
1070
977
1054
1071
1062
969
1078
1094
1023
1078
1094
1078
1008
1063
1070
1047
945
883
773
750
789
1086
1133
1000
1102
1172
1148
1109
1149
1148
1125
1094
1125
1148
1157
1031
1094
1078
1015
1102
1078
1047
1055
1078
1047
1031
1070
1063
1054
969
1063
1062
1039
953
1024
1062
1047
1000
977
1031
1063
992
1031
1125
1062
1016
1109
1086
1079
1031
1109
1110
1109
1008
1093
1094
1086
1031
1055
1070
1016
1023
1071
1070
992
1039
1055
1070
993
1031
1062
1063
1000
1039
1055
1054
977
1023
1047
1039
1016
992
1039
1031
961
1024
1039
1015
922
992
1047
1039
977
1031
1039
1078
1000
1008
1039
1055
961
1047
1062
1039
1047
1078
1016
875
836
1047
1172
1070
1070
1133
1086
1062
1063
1062
1047
1016
1094
1117
1031
1094
1101
1063
1008
1094
1070
1039
992
1039
1039
992
829
953
1140
1024
992
1078
1102
1039
1078
1062
1071
1015
1031
1071
1062
977
1047
1047
1031
976
1047
1055
1039
969
1047
1054
1055
969
1023
1039
1000
938
1015
1008
930
1000
1047
1023
922
1000
1024
1015
938
1023
1039
1031
985
1054
1079
1046
1024
1047
1070
984
1047
1078
1055
1016
1078
1078
1078
1000
1078
1063
1039
1023
1055
1055
1007
1055
1039
1039
969
1008
1039
1047
976
1032
1070
1055
1007
1063
1055
1070
953
1039
1047
969
1015
1055
1008
969
1062
1063
1039
953
1000
1047
1054
938
1039
1031
1000
1063
1086
1046
1079
1101
1063
984
1055
1062
1024
1070
1109
1063
1008
1070
1094
1039
1070
1086
1063
1007
1055
1047
1008
1008
1031
1031
977
1000
1054
1039
961
1016
1023
1032
906
1031
1016
1015
993
1070
1039
992
1047
1070
1047
961
1039
1063
1047
945
1062
1039
1008
875
1047
1117
1102
914
1031
1094
1070
1047
1102
1078
1015
1055
1070
1055
1016
1070
1047
961
1055
1054
1016
969
1054
1055
1023
1032
1054
1063
1015
1040
1046
1016
945
1000
1039
1039
954
1046
1055
1000
1078
1086
1102
984
1078
1063
1008
984
953
883
937
1110
1125
1047
1054
1086
1071
1031
1062
1071
1070
1000
1070
1071
992
1047
1054
1039
954
1023
1039
1016
961
1015
1024
953
1023
1024
1047
992
961
1039
1023
938
1007
1032
937
946
1015
1016
1015
993
1086
1093
1032
1078
1125
1086
1101
1117
1125
1039
1063
1047
1015
1055
1047
1055
976
1024
1047
1078
961
1062
1070
1032
1000
1054
1039
1000
946
992
1023
1032
953
1023
1070
1055
985
1039
1054
1032
992
1070
1039
984
985
1031
1031
938
976
1047
977
953
1008
1047
1015
992
1047
1032
976
1024
1039
1039
984
1024
1015
1016
945
992
1024
1015
969
1078
1078
1032
1023
1031
1008
938
875
859
820
844
820
1094
1008
906
1055
1086
1156
1008
1117
1086
1109
1063
1109
1117
1094
1016
1086
1086
1086
1062
1039
1070
1047
1016
1047
1023
1016
1070
1063
1078
945
977
1023
1031
1047
961
1016
1023
1024
968
985
1008
1031
930
1000
1031
961
945
945
1047
1055
1023
1039
1055
1031
954
976
945
1024
1000
883
1031
1086
1078
953
906
805
758
765
844
1242
1024
1180
1195
1187
1110
1218
1196
1179
1047
1047
1180
984
1141
1148
1086
1032
1070
1055
968
1039
1016
898
782
757
790
882
977
828
820
782
836
1007
875
852
906
992
1063
969
1109
1156
1149
1086
1132
1133
1125
1031
1094
1102
1094
1000
1078
1078
1070
1016
1047
968
993
953
984
1156
1071
1070
1055
976
1078
1063
961
836
789
843
1180
1125
922
1117
1110
1031
898
938
953
1125
1101
1157
1148
1047
953
828
805
719
781
719
758
835
985
1008
922
1054
1110
1039
953
969
898
820
782
812
1102
1023
922
906
906
821
851
938
1015
1032
961
1015
1078
1055
1008
875
867
852
898
1039
1125
1086
1086
984
1063
1078
1039
945
852
812
993
929
1016
1078
1055
914
922
1000
976
1071
1117
1125
1070
922
984
1063
1109
1024
1109
1125
1133
1070
1125
1102
1078
1031
1086
1109
1039
1008
1031
1040
1046
954
859
851
1032
1062
1086
1031
1125
1164
1141
1086
1133
1117
1125
1016
1109
1078
1086
1000
1055
1078
1039
1000
1047
1055
1015
953
1008
992
938
898
977
984
953
875
1000
1008
984
946
976
1032
1023
1016
929
1032
1000
968
860
961
1023
1000
977
929
1016
1039
1031
922
1024
1046
1063
1023
1024
1047
1054
1032
953
984
1039
1024
937
985
1085
1040
1039
1078
1117
1117
1047
1102
1101
1086
1023
1086
1110
1047
1015
1063
1094
1046
1039
1008
1063
1070
984
1008
1055
1031
977
992
1039
1016
929
969
1000
1024
1046
977
1062
1094
1071
960
1079
1086
1078
1000
1078
1062
1047
961
1039
1039
1055
976
1032
1047
1039
1023
984
1040
1046
954
1023
1023
1008
969
937
1000
1032
953
1047
1062
1039
961
1039
1032
1046
954
1046
1055
1016
953
1031
1070
1079
937
1047
1062
1000
1032
1047
1062
977
1015
1055
1086
953
1055
1054
985
976
1047
1063
1000
1054
1063
1047
984
1063
1046
1071
929
1008
1047
1016
953
1000
1039
1039
953
1008
1062
1008
961
1008
1039
1031
1016
992
1078
1016
976
930
1031
1039
1024
1055
1086
1085
1000
1063
1070
1032
937
1055
1062
1031
977
1055
1047
1039
1023
1031
1055
969
1008
1054
985
937
1008
1023
1024
945
1039
1055
1039
961
1039
1078
1039
992
1039
1032
1023
961
1031
1063
1039
945
1055
1023
1000
930
992
1039
992
930
1055
1086
1101
985
1101
1094
1141
1054
1094
1109
1157
1039
1101
1071
945
898
1086
1117
977
1063
1085
1047
914
1047
1039
993
968
1071
1117
1047
1007
1110
1101
969
1086
1117
1071
937
1031
1055
1031
891
1070
1024
976
946
1085
1086
1039
891
1031
1094
1031
899
961
1015
1086
907
1015
1086
1117
961
977
1039
1094
937
1031
1071
1117
906
1000
1094
1094
1000
1070
1117
1094
1015
1110
1094
1062
1000
1063
1070
1055
976
1047
1078
1063
992
1047
1070
1063
968
1039
1055
1070
938
1062
1055
1047
937
1000
1039
1008
930
1008
1070
1055
890
1063
1094
968
922
1094
1078
969
1062
1024
1039
906
1047
1094
1054
961
1032
1023
1024
1015
1063
1070
1000
1039
1063
1054
1016
1062
1078
1047
1024
1070
1047
1047
1047
1039
1070
992
1055
1047
1008
968
1047
1047
1031
938
1000
1016
1007
985
1078
1125
1008
1015
1032
1101
930
1031
1008
1000
976
1047
1063
1015
1063
1086
1109
961
1055
1094
1023
1039
1086
1086
1047
1039
1101
1086
993
890
969
1102
1046
1141
1117
1110
1031
1109
1117
1071
1015
1086
1086
1000
1086
1094
1047
1062
1094
1070
1016
1062
1055
1031
961
985
1023
1039
899
945
1062
1047
961
1032
1023
1055
929
993
1039
1031
984
1031
1047
1016
1039
1078
1078
1016
1062
1086
1071
937
1016
1015
977
953
1063
1093
1016
1055
1078
1047
945
1047
1039
1047
969
1039
1031
1047
953
1031
1047
1062
915
1023
1031
1000
1047
1031
1039
969
985
1054
1063
961
976
1047
1070
977
1047
1078
1062
1040
1093
1102
1047
1023
1055
1055
968
1039
1039
1032
945
1031
1078
1032
953
1023
1047
1000
953
1031
1039
1000
985
1023
1008
938
1015
1039
1032
929
1016
1039
1047
929
1040
1062
1031
969
1031
1078
1055
992
1078
1063
1039
1000
1125
1078
1078
1031
1102
1070
1008
1063
1054
1008
1016
1054
1125
1032
1093
1157
1156
1062
1141
1149
1039
1109
1078
1047
1055
1101
1125
1024
1109
1125
1086
1016
1109
1102
1031
1094
1093
1055
1008
1062
1055
1031
938
1039
1054
1016
1016
1070
1055
937
1031
1047
1024
953
1039
1086
1031
985
1023
1070
1016
945
1078
1024
1031
922
992
1024
1015
969
1047
1047
1015
985
1086
1070
1000
969
1047
1039
984
1023
1039
1008
946
1007
1055
1055
1047
1054
1102
1094
1039
1101
1102
1125
1023
1102
1086
1054
1032
1062
1063
1039
1008
1078
1047
1007
1047
1063
1023
930
937
961
1016
898
1110
1094
1023
953
1055
1062
1000
1032
1070
1039
945
1016
1015
1008
961
992
1016
969
992
1062
1071
1000
1047
1039
1031
992
1047
1063
1000
1031
1031
1047
976
1024
1031
1047
953
1008
1062
1086
1024
1086
1078
1086
976
1039
1063
1062
930
1047
1070
1078
969
1078
1078
1071
984
1024
1054
1039
953
1016
1031
1000
946
1031
1031
953
1016
1109
1032
992
1062
1055
1023
1055
1063
1062
1016
1047
1070
1039
937
1016
1039
1024
992
1047
1070
992
1031
1055
1039
945
985
992
969
976
1055
1039
992
1008
1063
1015
969
1055
1031
1008
937
1031
1016
977
1007
1055
1000
914
1000
1063
984
1000
1078
1039
985
1007
1055
1039
977
1023
1063
1078
984
1070
1063
1000
961
1023
1063
1039
992
1024
992
968
969
1031
1040
976
1047
1094
1093
1071
1086
1093
1024
1109
1063
1039
961
1070
1047
1031
1008
1047
1023
961
1016
1078
1047
992
1055
1062
1016
1055
1031
1039
984
1024
1023
969
1047
1078
1039
1016
1086
1085
993
1062
1063
1023
1047
1078
1063
1000
1046
1040
1054
953
1008
1031
1016
953
1031
1063
1023
969
1039
1063
1062
985
1093
1141
1062
1094
1117
1078
1063
1109
1110
1039
1094
1054
1063
1000
1070
1070
1039
961
1016
984
1000
938
914
1086
1094
968
1000
1039
1016
1023
1071
1062
1024
1039
1039
1031
969
1023
1039
1016
1008
1023
1047
1008
961
1031
1031
993
1046
1079
1093
1008
1024
1062
1063
984
1078
1078
1078
1016
1086
1078
1000
1070
1071
1031
1023
1063
1078
937
1039
1071
992
1031
1055
1047
969
1015
1047
1023
938
1039
1055
1008
968
1032
1031
1008
968
1055
1031
1024
1031
1125
1125
1039
1148
1133
1078
1133
1149
1125
1031
1125
1109
1071
1000
1031
1117
1031
891
953
1047
1141
1007
1102
1078
1023
1063
1062
1040
960
1055
1063
1023
984
1016
1070
1032
937
1031
1039
985
976
1016
1055
1039
976
1024
1062
1063
953
1031
1055
984
1039
1078
1047
1000
1063
1078
1055
1078
1101
1086
1008
1094
1078
1070
985
1046
1040
1000
1007
1063
1062
977
1031
1055
1047
945
1023
1055
1039
1000
1024
1062
953
1047
1047
1000
1000
1047
1055
1062
1031
1024
1047
1039
976
1063
1078
1031
1086
1078
1086
1031
1110
1140
1039
1110
1109
1094
1016
1031
1086
1054
1032
1070
1047
1000
1055
1070
1039
1039
1102
1070
1031
1047
1086
1070
1016
1109
1117
1079
1054
1125
1125
1071
1078
1117
1117
1024
1078
1117
1094
1023
1070
1063
976
1047
1047
977
875
812
899
1125
1023
1031
1133
1086
1039
1078
1102
1062
1008
1063
1086
1023
961
1031
1063
1054
985
1078
1086
1055
1000
1046
1079
1085
961
1079
1093
969
1086
1070
1016
1070
1071
1031
1031
1031
1047
985
1046
1071
1062
1047
1086
1109
1133
1016
1125
1125
1062
1078
1094
1102
969
1070
1078
1039
969
1031
1078
1102
961
1078
1070
1078
1047
1063
1086
1015
1016
1031
1016
968
1102
1164
1070
1141
1164
1141
1101
1141
1148
1094
1156
1133
1094
1101
1102
1086
1008
1078
1094
1070
992
1070
1086
1047
985
1070
1094
1062
1008
1070
1078
1000
1047
1063
1062
1008
1102
1101
1102
1000
1062
1055
1070
938
929
922
1149
953
1047
1179
1125
1047
1141
1078
1125
1188
1187
1109
1196
1195
1172
1125
1133
1140
1094
1149
1156
1148
1078
1118
1117
1078
1109
1102
1070
1016
1094
1101
1063
992
1062
1078
1047
953
938
961
1140
977
1070
1110
1140
1086
1164
1157
1117
1101
1133
1102
1101
1110
1101
1055
1141
1117
1117
1055
1109
1102
1117
1031
1086
1086
1101
1079
1125
1093
1032
1046
1079
1070
1000
1047
1070
984
922
813
859
1219
1141
1015
1172
1188
1109
1187
1172
1102
1164
1156
1141
1070
1117
1141
1125
1000
1117
1102
1047
1093
1125
1094
1055
1109
1094
1101
1008
906
985
1117
1094
937
1102
1117
1086
1039
1125
1102
1046
1102
1125
1094
1031
1109
1079
1078
1015
1086
1102
1078
961
1023
1063
1015
1071
1101
1157
1015
1141
1140
1086
1149
1164
1156
1070
1164
1196
1148
1196
1187
1172
1125
1156
1141
1094
1140
1117
1047
1102
1133
1093
977
1141
1125
1039
921
1110
1148
1102
1094
1148
1133
1015
1118
1117
1109
1071
1125
1132
1071
1117
1125
1086
984
1024
1148
1133
930
1117
1101
1063
929
1110
1148
1086
899
1086
1148
1102
953
1047
1156
1047
976
1063
1062
1016
961
1039
1078
1094
1008
1117
1125
1086
1140
1125
1133
1055
1086
1101
1110
1031
1156
1086
1063
1039
1086
1086
1093
1008
1086
1070
1055
1008
1070
1078
1008
1047
1078
1016
1070
1102
1109
1055
1148
1141
1094
1164
1156
1156
1031
1118
1132
1110
1070
1117
1086
1000
1063
1070
1016
1086
1101
1086
984
1094
1117
1039
1047
1055
1086
1000
1016
1085
1016
1024
1046
1063
1031
992
1008
1039
992
1024
1070
1110
960
1086
1094
1102
1047
1109
1117
1086
1086
1125
1117
1031
1118
1101
1071
1054
1102
1062
1000
1047
1094
1047
1015
1079
1093
1016
1078
1070
1071
992
1062
1078
1071
976
1047
1063
1039
992
1117
1110
1046
1102
1102
1093
1063
1125
1125
1070
1094
1117
1086
1008
1086
1109
1078
1055
1101
1094
992
1086
1039
1055
1000
1055
1070
1063
976
1086
1117
1047
1125
1117
1133
1070
1165
1125
1085
1024
1109
1117
1055
1125
1117
1141
1047
1117
1125
1070
1094
1109
1079
984
1070
1094
1070
1039
1063
1101
1032
1023
1086
1109
1008
1110
1086
1070
984
1063
1086
1047
953
1093
1102
1094
1140
1118
1109
1141
1101
1117
1094
1109
1110
1039
1094
1047
960
875
969
1133
1102
1023
1148
1141
1125
1078
1110
1109
1039
1094
1062
985
1070
1078
1055
1000
1078
1094
1062
953
1039
993
1015
930
1117
1141
1031
1117
1109
1102
1031
1078
1079
1085
1040
1093
1094
1047
1086
1094
1078
1054
1055
1063
1031
961
1039
1070
1117
1086
1164
1149
1148
1086
1156
1157
1093
1125
1133
1141
1015
1079
1117
1109
1000
1102
1070
1016
1054
1094
1016
937
1078
1086
1063
937
1102
1125
1015
977
1102
1109
1039
898
977
1078
1047
945
1071
1117
1094
945
1055
1117
1078
961
1117
1086
1008
1031
1063
1101
1047
1039
1109
1110
1062
1133
1149
1117
1039
1101
1102
1008
1125
1125
1031
1125
1133
1101
953
1118
1109
1055
968
1094
1133
938
992
1187
1164
1102
1203
1219
1133
1179
1164
1102
1172
1164
1125
1086
1133
1101
1047
1094
1086
1000
968
1086
1125
961
1110
1164
1086
1047
1109
1117
1078
1078
1118
1070
976
1055
899
804
875
1008
1172
1187
1219
1063
1218
1227
1187
1149
1203
1156
1180
1125
1148
1149
1078
1070
1016
1000
937
1141
1180
1047
1109
1117
1086
1000
1117
1102
1055
1078
1109
1102
1000
1132
1133
1110
1086
1109
1086
1031
1039
1078
1094
1000
1094
1117
1102
1023
1078
1102
1093
1032
1086
1101
1125
1078
1125
1133
1094
1062
1102
1094
1023
1016
1086
1101
1024
1101
1149
1078
1125
1117
1086
1023
1102
1117
1031
1071
1062
1070
985
1078
1094
1101
992
1141
1078
1047
1024
1078
1101
1047
977
1062
1047
1016
1023
1078
1133
1039
1102
1125
1101
1055
1109
1117
1071
1109
1141
1117
1070
1086
1125
1125
1016
1094
1117
1047
976
1078
1102
1094
976
1063
1078
1039
1000
1039
1094
1078
1015
1063
1078
984
961
1071
1093
1024
1094
1109
1094
1039
1133
1101
1039
1086
1149
1062
1047
1133
1125
1055
1109
1109
1094
1039
1094
1117
1070
993
1085
1063
1055
961
1039
1093
1039
1032
1086
1062
1063
1062
1102
1078
1015
1094
1133
1078
1039
1094
1078
1024
1046
1071
1070
1023
1063
1086
1094
976
1117
1110
1031
1086
1102
1046
1024
1101
1102
1094
1109
1156
1164
1094
1149
1148
1109
1079
1093
1094
945
1071
1093
1133
992
1008
1094
1109
977
1086
1109
1000
906
1047
1125
1086
1055
1109
1118
1046
1125
1141
1102
1132
1118
1086
1070
1101
1086
1047
953
1063
1109
1016
1062
1157
1093
1008
1094
1109
1117
977
1094
1086
1109
961
1109
1102
1094
1031
1094
1086
1062
1031
1110
1086
1000
1008
1031
937
985
1086
1125
968
1024
1054
1055
930
1156
1149
1039
1125
1125
1078
1117
1133
1101
1063
1125
1109
1086
1063
1125
1125
1046
1040
1101
1102
953
1062
1133
1117
1055
1211
1187
1024
1023
1242
1125
1040
1164
1101
1070
1071
1125
1094
1093
1125
1133
1063
1125
1109
1070
1055
1102
1093
1039
1102
1094
1078
1015
1110
1109
1031
1094
1125
1094
1000
1086
1101
1094
1039
1125
1149
1070
1094
1109
1133
1039
1109
1094
1102
1023
1094
1094
1093
977
1094
1086
1039
1047
1085
1071
1023
992
1079
1078
992
1086
1109
1125
1024
1101
1133
1039
1094
1125
1070
1031
1078
1047
977
1023
1094
1078
1008
1094
1125
1070
1094
1156
1149
1078
1148
1156
1133
1102
1133
1132
1071
1109
1117
1039
977
1133
1132
1000
1063
1148
1047
907
1148
1172
1023
1149
1218
1094
1102
1140
1141
1102
1109
1148
1039
1102
1125
1078
1039
1078
1149
1054
1118
1086
1070
984
1024
1031
922
969
1125
1101
953
1024
1015
1063
969
1023
1031
1000
953
1079
1109
1109
1078
1125
1141
1070
1125
1133
1110
1039
1086
1117
1039
1086
1093
1071
984
1102
1086
1062
977
1078
1109
1047
1031
1133
1133
1000
1109
1188
1101
1110
1125
1133
1078
1195
1141
1078
1133
1140
1141
1125
1140
1125
1094
1149
1132
1102
1063
1125
1156
1078
1148
1164
1118
1078
1148
1133
1078
1055
1140
1102
1055
1109
1094
992
1078
1102
1070
1031
1055
1117
1070
1039
1125
1125
1032
1140
1110
1070
1000
1094
1094
1015
1141
1101
1047
1016
1094
1140
1047
1156
1157
1125
1140
1180
1156
1094
1133
1117
1062
1133
1117
1039
1102
1102
1062
1047
1102
1062
1000
1133
1070
1024
1093
1071
1140
977
1070
1094
1070
969
1133
1078
1094
984
1117
1141
1062
1125
1125
1078
1024
1070
1071
1062
1117
1188
1133
1203
1172
1187
1156
1235
1172
1125
1234
1187
1188
1141
1195
1133
1164
1179
1110
1101
1149
1140
1047
1000
1071
1007
1204
1179
1102
1148
1172
1164
1133
1172
1195
1070
1165
1156
1125
1031
1117
1141
1047
1078
1133
1031
937
1086
1102
1094
1039
1133
1078
984
1109
1149
1094
1140
1133
1148
1055
1102
1133
1000
1093
1110
984
945
875
914
891
883
969
882
914
1086
860
828
844
789
726
750
742
750
790
859
781
774
765
727
734
727
711
726
719
680
656
641
648
649
656
664
695
704
750
835
813
852
757
774
711
718
704
703
703
734
703
688
758
734
789
820
868
976
1141
1031
1047
828
930
1211
937
852
1195
1102
898
938
804
1047
1063
968
844
1016
890
821
820
828
781
828
797
782
789
859
781
828
860
976
875
914
844
844
883
836
820
883
836
797
804
789
782
789
781
820
875
961
953
922
922
953
985
992
820
945
821
820
844
804
844
828
946
1000
898
906
1016
906
945
836
789
790
773
789
836
812
977
1086
1156
1110
1132
1125
1118
1062
899
953
1015
1110
1093
914
1110
1234
1149
1015
1117
1141
1141
968
1133
1094
1102
898
977
1156
1062
961
1078
1055
1086
961
1117
1094
1016
929
1086
1039
1102
898
1016
907
1015
1078
1063
937
1141
1125
1102
961
1086
1054
1055
922
1078
1133
1101
1008
1133
1125
1039
1102
1125
1085
961
1125
1118
1078
953
1078
1055
1086
984
1078
1047
1031
961
1047
1078
1039
977
1047
1031
992
789
789
1000
1164
1000
1141
1086
1062
1024
1086
1086
1007
1079
1062
1047
1031
1078
1094
1125
1055
1086
1117
1086
1094
1164
1172
1078
1078
1172
1101
1086
1063
1078
953
1016
1109
937
852
914
1258
1078
969
1133
1140
953
953
922
1016
937
914
1040
1039
921
915
1070
1039
836
945
1063
992
906
961
1008
914
898
993
1046
891
906
977
992
1008
859
899
1000
984
969
812
914
969
977
851
860
1164
1078
875
875
929
1016
1016
929
907
1179
1086
938
797
851
852
1195
1086
1055
1258
1132
1016
1008
1156
1008
844
867
1164
1164
1062
1125
1180
1188
1140
1110
1234
1195
1141
945
1164
1149
937
922
1195
1102
1125
976
985
1156
1133
937
1133
1156
1024
968
1063
1109
1055
1008
1062
1102
1039
914
1031
1086
1086
883
976
1110
1125
953
1148
985
1047
906
1187
1172
1086
1055
1180
1101
1016
1101
1149
1133
1109
992
1164
1164
1094
1109
1188
1101
1094
1094
1039
1094
961
1000
1187
1063
890
985
1000
961
828
976
1180
1086
992
1117
1110
976
938
1101
1071
976
1008
1117
1094
969
1062
1047
977
843
969
1102
1086
867
953
1070
1102
906
961
953
1000
891
875
976
1086
1008
898
1024
1055
859
859
969
1008
1156
1016
1125
1179
1086
1024
1117
1148
1000
1086
968
922
1125
1032
1015
1227
1148
1117
1133
1196
1132
1024
1140
1172
1180
1125
1156
1110
1054
969
1297
1226
1157
1195
1172
1008
1133
1125
921
1110
1140
1094
883
1055
1007
1016
906
1133
1156
836
930
875
1055
875
984
992
1008
906
930
1000
1016
836
929
1086
1110
937
1133
1101
1071
1008
1015
1094
1070
946
1187
1188
1171
1133
1117
1227
1133
1140
1196
1172
976
1039
992
946
976
1328
1258
1141
1148
1157
984
1039
1016
882
915
1109
1211
1008
1101
1094
859
875
938
984
875
1039
1032
976
875
1000
1031
985
843
891
969
984
1055
860
1000
1078
1000
906
1047
1039
984
891
992
1039
969
922
1023
1125
953
875
992
1040
1007
875
860
976
1063
883
836
937
969
976
852
906
1031
1000
875
883
961
1008
883
945
1063
992
844
906
976
844
750
781
750
758
727
703
765
758
844
836
836
867
805
804
821
750
781
726
774
742
758
726
711
727
742
735
726
711
727
718
735
734
734
750
805
930
969
1054
1110
976
1063
1078
1109
922
1039
1117
1125
985
953
1148
1125
1086
946
1132
1133
1133
1070
922
1110
1171
1102
953
1133
1180
1156
953
1094
1156
1109
969
1102
1086
1046
954
1125
1125
1063
1054
938
1109
1071
1039
953
1093
1133
1102
930
1101
1102
1101
1071
1085
1165
1054
1016
1015
1125
1118
1000
976
1078
1071
1015
961
1047
1063
992
937
1078
1125
1102
969
1047
1062
1086
1008
945
1110
1109
1008
968
1110
1117
1148
1047
1133
1125
1110
1015
899
1125
1148
1102
984
1047
1094
1062
977
1000
1007
1102
1078
969
914
1062
1032
953
1242
1180
1086
1125
1132
1040
976
1031
1032
1039
898
1094
1031
1024
960
1055
1055
984
1016
1078
1070
946
1125
1125
1156
1047
1203
1180
1140
1016
1117
1187
1172
1188
1226
1149
1086
922
1274
1117
1093
1157
1109
1125
1055
1140
1086
899
851
1000
1274
1156
977
1109
1164
1070
922
1055
1055
1054
985
945
1094
1140
1047
1094
1141
1132
1047
1110
1211
1171
993
1125
1148
1133
1023
1203
1211
1204
1109
1156
1133
1148
1000
1172
1078
961
883
1226
1149
1070
1063
1086
1046
915
1078
1132
1157
1008
1156
1148
1000
1071
1109
1008
929
1055
1047
969
953
1023
1063
1078
922
937
977
1008
898
914
1016
1179
1079
961
1007
1118
1117
1015
1141
1164
1094
1023
1149
1109
992
1078
1110
1062
1008
1055
1109
1109
899
797
851
1227
1109
1102
929
985
1125
1125
984
938
1133
1062
1063
945
1047
1047
1015
867
891
773
758
711
789
1016
1344
1226
1188
1156
1219
1250
1250
1156
1172
1242
1164
1203
1102
1148
1203
1203
1079
1164
1101
1008
938
906
914
1234
1219
1156
1180
1070
1070
1031
1164
1078
1141
1000
1078
1063
1062
930
1141
1101
1109
1016
1102
1047
1000
906
820
1024
1289
1156
1094
1195
1125
1172
1109
1156
1125
1055
1117
969
781
813
726
774
734
789
758
789
797
812
766
789
774
757
743
711
726
727
718
735
820
789
883
891
945
969
1000
1086
1039
1078
1109
1055
1031
1047
1047
1062
993
1015
1102
1101
1032
1023
1055
1101
1094
961
992
1117
1125
1102
953
1109
1157
1070
1101
1055
1102
1109
1109
1094
1039
1094
1133
1094
1046
1141
1078
1078
1063
1031
1117
1102
1078
1039
1055
1093
1079
1078
1023
1047
1086
1031
1071
1078
1125
976
1094
1109
1110
1086
984
1102
1093
1055
992
930
1062
1118
1046
969
1039
1086
1102
969
1039
1093
1110
1008
976
1086
1094
992
969
992
1125
1094
1039
1187
1141
1117
1063
1007
1118
1093
1094
1039
1086
1125
1063
1015
1102
1109
1063
914
1070
1094
1078
984
1047
1094
1179
1086
1094
1023
1063
1039
1070
953
993
1125
1093
1016
1125
1086
1062
1024
1054
1165
1140
1125
1125
1110
1109
1055
1086
1156
1148
1008
1156
1203
1125
1102
1180
1109
1094
1109
1047
1148
1094
985
1078
1187
1156
1094
1086
1117
1133
1063
961
1070
1047
984
1078
1235
1211
1148
1172
1226
1172
1149
1211
1211
1179
1094
1102
1156
1141
1078
937
1000
985
992
883
921
868
789
867
937
1172
946
976
1141
1086
1039
1015
946
961
1031
1039
1391
1281
1187
1203
1282
1195
1195
1274
1234
1188
1039
1226
1149
1203
1133
1297
1172
1148
1211
1203
1141
1140
1149
1062
1313
1203
1156
1227
1117
1031
1156
1165
1125
1015
1180
1109
1024
898
1164
1102
1054
930
930
1140
1086
922
930
1078
1125
1102
921
1110
1156
1094
1000
1164
1125
992
984
1086
1047
985
1078
1203
1172
1047
1164
1101
1055
953
1063
1086
1070
1015
1086
1118
968
977
1219
1164
1109
1094
1148
969
1008
1086
1117
1062
915
953
1062
1047
984
922
1117
1047
1016
930
1039
1000
1086
1062
977
1015
1102
1101
993
1054
1086
1086
930
1062
1063
992
891
1015
1047
1078
938
953
1039
977
1164
1110
1172
1156
1164
1062
1149
1141
1156
1109
1141
1164
1180
1085
1024
1125
1109
1133
1070
1063
1180
1101
1149
1023
1172
1172
1117
1000
1078
1086
969
906
1047
1141
1148
867
883
1180
1101
1133
1133
1234
1196
1148
1187
1204
1187
1149
1187
1203
1203
1149
968
1032
1172
1101
1094
984
953
1133
1110
1054
1032
1101
1117
1094
1016
1078
1047
1117
1070
969
1039
1086
1086
1015
915
1085
836
899
914
1008
1187
1156
1157
1086
1203
1179
1118
1086
968
1133
1086
1070
961
930
1070
821
851
860
1211
1265
1211
1188
1257
1235
1250
1047
906
929
1235
1203
1219
1109
1242
1235
1195
1125
1102
1195
1117
1102
1031
1047
1156
1141
929
946
976
1117
1188
1148
1258
1227
1273
1164
1266
1281
1242
1149
1226
1180
1258
1148
1156
1196
1164
1117
1070
1172
1180
1172
1156
1070
1250
1235
1250
1219
1172
1141
1265
1172
1203
1110
1203
1109
1086
1031
1086
1086
969
961
1094
1039
867
922
1000
992
1062
1008
1274
1234
1195
1164
1055
906
907
875
929
1039
836
813
735
687
758
711
727
671
711
743
671
727
672
719
703
687
711
742
735
773
930
906
906
977
1055
976
1008
977
921
961
914
899
812
852
937
1164
1141
1102
1062
1094
1164
1172
1180
1070
1133
1250
1195
1187
1071
1156
1219
1195
1133
1016
1171
1188
1156
1008
1203
1211
1172
1109
1063
1234
1180
1234
1141
1164
1172
1211
1148
1031
1250
1204
1140
1227
1117
1039
1016
1265
1219
1070
977
953
961
1117
1438
1406
1320
1305
1320
1352
1250
1219
1336
1257
1250
1157
976
1164
1266
1250
1219
1265
1313
1289
1234
1164
1297
1242
1250
1172
1227
1242
1226
1110
1109
969
875
891
1523
1375
1304
1282
1179
1274
1257
1250
1094
1227
1234
1195
1102
1188
1210
1188
1133
1179
1227
1172
1148
1164
1235
1203
1125
1203
1242
1172
1070
1180
1234
1196
1148
1102
1219
1234
1125
1258
1281
1266
1148
1250
1281
1219
1180
1265
1243
1226
1156
1133
1211
1227
1179
1102
1187
1188
1211
1070
1172
1226
1188
1102
1101
1227
1179
1235
1109
1219
1187
1172
1094
1172
1195
1180
1094
1156
1211
1211
1070
1180
1187
1156
1079
1203
1172
1132
1047
1078
1180
1195
1180
1274
1312
1219
1179
1321
1226
1156
1118
1023
1336
1305
1203
1000
961
1484
1289
1446
1429
1391
1281
1422
1328
1250
1063
1031
1523
1383
1344
1430
1257
1282
1289
1461
1218
1203
1110
1430
1429
1196
1265
1336
1078
922
883
1484
1289
1282
1414
1312
1313
1148
1281
1297
1250
1117
1250
1329
1265
1156
1258
1274
1265
1164
1211
1274
1226
1149
1203
1250
1273
1141
1203
1250
1219
1117
1141
1195
1211
1140
1047
1266
1219
1179
1047
1227
1250
1187
1180
1266
1257
1141
1227
1242
1258
1101
1242
1250
1266
1164
1281
1266
1226
1180
1117
1172
1234
1164
1125
1250
1258
1242
1133
1289
1328
1243
1257
1368
1336
1210
1375
1368
1336
1211
1328
1336
1187
992
1344
1367
1297
1359
1360
1336
1281
1352
1250
1218
1321
1257
1157
1281
1273
1204
1164
1250
1281
1219
1094
1273
1203
1211
1063
1187
1313
1226
1133
1281
1282
1242
1148
1196
1015
1024
937
1430
1359
1297
1320
1368
1328
1218
1313
1344
1273
1149
1289
1242
1211
1117
1226
1250
1227
1148
1313
1227
1195
1265
1290
1226
1094
1297
1015
1391
1320
1180
1422
1320
1250
1289
1375
1219
1164
930
1211
1359
1219
1266
1382
1360
1211
1359
1320
1282
1195
1320
1235
1195
1141
1234
961
898
891
1187
1430
1406
1368
1312
1414
1375
1320
1235
1398
1313
1265
1133
1297
1234
1204
1140
1219
1195
1196
1085
1118
1304
1250
1141
1297
1258
1140
1289
1266
1227
1132
1211
1235
1093
1141
1164
1188
1078
1250
1281
1242
1133
1320
1305
1203
1117
1250
1242
1250
1157
1258
1265
1211
1234
1274
1203
1148
1196
1140
1118
1188
1328
1383
1296
1250
1282
1289
1211
1265
1407
1335
1282
1218
1329
1312
1133
1273
1313
1265
1196
1273
1274
1156
1266
1242
1179
1133
1235
1234
1172
1140
1297
1305
1180
1289
1320
1305
1258
1273
1289
1234
1188
1273
1243
1187
1172
1023
1188
1211
1164
1039
1242
1219
1179
1039
1165
1203
1164
1070
1203
1250
1289
1180
1391
1343
1211
1289
1328
1243
1211
1328
1273
1149
1164
1289
1218
1164
1188
1289
1164
1039
938
836
796
774
742
758
727
742
742
766
734
797
820
1133
1180
1219
1242
1265
1227
1289
1289
1242
1125
1055
883
781
805
851
1258
1016
1406
1398
1274
1203
1289
1344
1281
1219
1297
1336
1281
1179
1336
1274
1258
1164
1273
1235
1265
1102
1297
1289
1211
1156
1234
1289
1266
1148
1282
1320
1273
1235
1171
1258
1203
1227
1148
1274
1234
1187
1187
1235
1265
1180
1117
1289
1196
1203
1250
1242
1203
1109
1243
1281
1234
1203
1188
1289
1234
1110
1336
1265
1211
1180
1312
1242
1157
1281
1258
1258
1257
1352
1336
1203
1344
1281
1289
1227
1343
1305
1180
1297
1320
1273
1211
1305
1266
1250
1234
1289
1242
1149
1328
1281
1195
1258
1289
1227
1187
1321
1304
1243
1210
1305
1297
1203
1133
1281
1211
1164
1266
1297
1203
1258
1304
1227
1180
1273
1250
1148
1204
1281
1156
1039
1305
1351
1313
1289
1344
1257
1250
1305
1227
1179
1305
1281
1188
1117
1195
1281
1211
1196
1281
1258
1148
1211
1297
1250
1078
1235
1250
1234
1125
1351
1321
1297
1343
1391
1273
1211
1329
1273
1227
1234
1406
1320
1274
1266
1305
1289
1219
1265
1258
1227
1140
1282
1296
1196
1109
1274
1273
1164
1219
1297
1234
1133
1226
1258
1180
1164
1227
1210
1118
1242
1258
1109
953
852
843
860
1312
1368
1328
1078
969
828
875
851
789
789
797
727
765
750
711
774
726
789
766
766
773
758
734
766
742
742
766
711
750
773
844
914
1055
1125
1101
1172
992
969
891
828
789
766
796
797
883
820
790
921
1180
852
851
875
883
961
1141
921
1204
1164
968
961
836
828
813
851
868
906
883
945
1055
1000
1023
1039
1063
1273
1227
1265
1227
1242
1242
1227
1211
1140
1188
1047
937
844
820
844
1227
937
1281
1282
1242
1226
1211
1250
1235
1179
961
985
1218
1235
1226
961
1118
1039
1101
1149
961
1156
1242
1203
1149
992
945
1164
1172
1055
1054
1274
1187
1180
1008
1148
1203
1235
1195
1125
1148
1250
1235
1117
1242
1274
1289
1140
1227
828
890
1305
1148
1274
1312
1336
1274
1320
1313
1273
1305
1265
1282
1250
1218
1258
1211
1227
1148
1203
1242
1118
1039
1164
1273
1305
1211
1172
1242
1250
1140
1188
1234
1219
1102
921
860
976
1297
1219
1383
1328
1281
1344
1320
1313
969
835
907
1281
1344
1453
1390
1336
1399
1359
1313
1304
1383
1242
1204
1273
1266
1179
1047
1235
1210
1180
1117
1071
1179
1203
1188
930
1187
1242
1180
1039
1078
961
1070
977
1203
1227
1211
1015
1219
1219
1101
1172
1016
820
836
844
1086
929
1360
1312
1375
1290
1359
1328
1320
1258
1266
1219
1054
1258
1242
1235
1132
1196
1226
1219
1117
1156
1196
1133
1039
937
906
1071
1281
1164
1273
1274
1226
1149
1242
1250
1180
1172
1234
1297
1125
1211
1008
906
891
1312
1289
1195
1297
1282
1234
1195
1196
945
930
921
915
1304
1297
1250
1336
1313
1265
1281
1282
1226
1227
1203
1187
961
891
836
836
797
1297
1304
1375
1196
1359
1312
1313
1234
1282
1273
1172
1266
1250
1218
1039
1149
1226
1196
1039
1086
1015
1297
1102
1273
1250
1211
1172
1258
1250
1218
985
1203
1234
1055
844
914
1008
984
1008
1179
1329
1296
1196
1304
1243
1250
1226
1188
992
890
836
789
821
969
882
875
1258
1383
1297
1289
1289
1297
1312
1274
1289
1219
1304
1250
1211
1024
1187
1156
1172
1078
1047
1258
1234
1047
1141
1203
1195
961
1102
1109
1196
1101
1055
1250
1101
914
821
820
938
1257
1336
1297
1227
1265
1368
1273
1234
1297
1258
1281
1157
1265
1196
1109
945
1102
1125
1039
883
851
899
1297
1218
1328
1313
1289
1219
1297
1312
1289
1250
1274
1226
1203
1086
1094
1195
1188
1093
1040
1117
1023
891
851
868
1296
1282
1218
1305
1258
1219
1179
1219
992
836
875
1008
1328
1274
1351
1336
1305
1250
1304
1305
1320
1204
1281
1273
1172
1125
1195
1204
1070
1234
1242
1250
1000
1133
1266
1219
1211
992
1180
1234
1047
852
867
859
938
1297
1281
1250
1328
1297
1242
1172
1250
1235
1242
1187
1188
1203
1172
1164
1133
1156
1039
883
836
1257
1141
1289
1258
1305
1250
1281
1281
1227
1328
1273
1266
1180
1242
1265
1149
1000
1226
1243
1148
1118
1070
1195
1172
1016
1125
1218
1079
1007
891
852
851
828
1188
1273
1242
1180
1250
1227
1156
1258
1234
1195
1250
1235
1250
1179
1211
1227
1180
1000
1164
1187
1172
1125
1242
1235
1148
1203
1242
1235
898
875
922
1313
1156
1281
1336
1273
1195
1242
1219
1047
1109
1180
1211
1055
1094
1179
1196
1101
1031
1118
1132
1016
1195
1219
1227
1171
1243
1273
1266
1187
1250
1266
1195
1266
1265
1219
1141
1211
1203
1055
1101
1211
1164
914
875
852
875
1086
1429
1313
1242
1336
1344
1242
1234
1266
1289
1258
1164
1219
1226
1149
1015
1203
1203
1125
1000
1133
1211
1133
992
1188
1187
961
860
859
836
883
945
1352
1289
1273
1234
1282
1242
1281
1242
1289
1196
1257
1180
1149
1203
1218
1204
1109
1211
1180
921
875
915
1320
1164
1250
1250
1211
1148
1086
1164
1133
1039
1203
1211
1172
1102
1148
1156
1079
1023
844
843
891
938
1359
1344
1226
1336
1321
1203
1328
1312
1258
1297
1289
1266
1070
1172
1203
1172
1133
1218
914
860
797
843
813
1008
992
1375
1336
1336
1164
1312
1289
1313
1164
1016
1226
1180
1148
922
1047
1164
1203
969
1156
1172
1164
977
1031
1109
1133
1039
1039
1196
1195
1133
1109
1102
1156
1070
1125
1141
1156
1031
1125
1164
1141
1039
1133
1109
1047
977
898
852
812
844
851
1344
1242
1188
1305
1273
1234
1250
1258
1265
1250
1172
1203
1047
891
804
813
867
891
1211
1226
1227
1219
1304
1164
1172
1055
1203
1195
1235
1125
1234
1219
1250
1140
1211
1235
1203
1101
1211
1211
1172
1102
1179
1204
1171
1039
1204
1203
1179
985
1125
1148
914
836
828
891
1242
1172
1211
1281
1258
1258
1093
1180
1219
1195
1063
1125
1179
1188
1062
1086
1110
1101
992
1086
1164
1164
1063
1047
1187
1172
1047
953
844
851
789
774
867
1031
1125
1352
1312
1211
1297
1297
1320
1172
1313
1289
1273
1203
1258
1211
1070
1079
1148
1125
1204
1031
1203
1187
1149
937
1110
1133
1062
984
1141
1188
1093
969
1016
937
891
851
828
805
1188
1062
1297
1258
1320
1227
1242
1258
1187
1250
1258
1281
1203
1235
1234
1141
992
945
1086
977
1234
1258
1219
1234
1102
1218
1188
1195
1110
1171
1007
1164
1180
1188
984
1156
1203
1149
930
1101
1156
1141
1016
992
1148
1211
1063
1062
867
852
805
836
1242
1273
1219
1344
1297
1203
1297
1265
1258
1195
1258
1250
1266
1054
1125
1227
1117
1203
1266
1258
1117
1258
1218
1110
1219
1203
1054
1086
1188
1195
1094
1000
1203
1242
1219
977
1273
1250
1234
1164
1227
1211
1141
1218
1227
1203
1070
1133
1164
1086
1180
1320
1227
1164
1265
1250
1258
1164
1219
1227
1078
914
875
1000
1117
1281
1274
1265
1188
1265
1211
1149
1250
1195
1039
914
1258
1203
1172
1157
1054
1188
1195
1047
1188
1242
1101
899
1086
1242
1195
1125
1219
1234
1188
1094
1179
1196
1140
1211
1227
1234
1188
1242
1258
1187
1250
1219
1148
1164
1188
1133
1039
1250
1218
1149
1094
1164
1156
1031
1000
1219
1250
1117
1235
1210
1172
1148
1235
1226
1180
1219
1242
1211
1062
1164
1172
1086
1016
1101
1086
985
1070
976
875
860
914
1242
1242
1117
1250
1258
1149
1242
1234
1227
1164
1234
1242
1211
1008
1125
1133
883
883
1242
1211
1125
1234
1266
1234
1102
1187
1195
1157
1070
1164
1125
1094
1016
1023
867
844
883
922
1187
1250
1078
1219
1250
1266
1148
1219
1219
1226
1141
1180
1187
1102
1000
937
1117
1024
1312
1274
1328
1172
1273
1258
1281
1141
1234
1203
1125
953
1063
1195
1235
1062
1219
1094
906
890
907
1289
1234
1180
1265
1242
1204
1171
1243
1195
1203
1016
1093
1165
1031
1148
1164
1110
968
1071
1109
1086
992
899
922
859
828
789
1000
1274
1179
1289
1242
1157
1281
1297
1273
1235
1250
1211
1062
1188
1187
1109
1040
1054
1102
883
843
797
867
860
1258
1289
1211
1172
1242
1235
1250
1156
1250
1203
1172
1102
1125
1171
1055
1141
1211
1179
1086
1125
1164
1125
1000
1141
1156
1094
1016
1109
1195
992
1235
1187
1219
1086
1188
1171
1204
1156
1140
1164
1125
891
805
797
781
836
859
938
1062
891
890
875
852
914
836
719
727
711
711
687
719
648
680
695
680
703
735
781
844
835
961
985
1070
992
969
1031
1047
1078
1047
1086
1070
1016
859
860
781
789
758
781
914
1055
953
1195
1157
1031
805
882
977
961
1055
1046
938
1180
1187
1219
984
1133
1156
1164
985
859
859
836
907
867
1281
1297
1265
1180
1078
1164
1188
1109
1000
875
1086
1219
1109
1031
1188
1172
1219
1039
1187
1172
1148
1063
1109
1149
1133
937
1016
851
797
820
766
1297
1281
1055
1015
1360
1305
1218
1282
1312
1250
1219
1234
1235
1117
1015
1289
1188
1094
1172
1210
1172
1047
1031
1125
1196
1047
1172
1109
1172
1039
1180
1195
1133
1093
969
1156
1141
1156
985
1125
922
812
773
790
1015
1344
1148
1297
1360
1312
1227
1265
1297
1274
1218
1250
1313
1226
1274
1265
1227
1227
1257
1258
1227
1179
1258
1219
1203
1078
1149
1258
1140
985
1125
1226
1156
1032
1132
1235
1125
1054
883
891
914
1203
1016
1258
1265
1266
1172
1211
1156
1047
1156
1258
1078
1156
1188
1172
1070
1148
1203
1164
1086
1188
1156
1203
1094
1047
1172
1195
1086
961
1180
1226
1141
1101
1266
1219
1148
1156
1227
1188
1187
1172
984
844
773
852
1367
1305
1266
1320
1289
1273
1305
1297
1266
1203
1289
1258
1187
938
1109
1250
1203
1133
1328
1172
1195
1086
1188
1187
1141
976
1180
1227
1265
1133
1297
1273
1203
1289
1282
1195
1172
1242
1172
1227
1156
1187
1164
1086
1180
1187
1133
969
828
1094
1336
1219
1093
1313
1250
1266
1257
1250
1203
1227
1227
1273
1148
1032
1086
867
820
836
1109
1305
1281
1188
1281
1289
1164
1266
1250
1156
922
867
930
844
789
929
1313
1266
1226
1313
1265
1219
1242
1274
1273
1180
1297
1265
1109
1102
898
1110
1265
1211
1102
1141
1218
1141
1070
1172
1180
1125
1008
828
875
851
774
883
882
1164
977
1180
1242
1242
1109
1289
1282
1265
1180
1281
1250
1258
1133
1242
1242
1157
1054
1227
1187
1117
1024
1187
1196
1148
1031
1141
1172
1172
1015
1149
1148
1102
945
1008
1141
1164
929
1164
1172
1227
1070
1094
1219
1140
1141
1000
1141
1171
1133
1047
992
899
1133
960
1211
1235
1164
1101
1204
1218
1149
1156
1227
1156
1070
1164
1156
1125
1141
1195
1203
1157
1117
1172
1211
1125
1117
1180
1156
1156
1094
1180
1132
1047
844
828
852
875
875
867
1219
1312
1133
1250
1250
1250
1234
1235
1187
1266
1164
1164
1086
1226
1102
1273
1196
1250
1242
1156
1172
961
859
852
1273
1196
1218
1141
1234
1321
1218
1235
1250
1250
1133
1179
1250
1203
1047
961
1188
1281
1102
1218
1164
1109
1109
1000
1133
1141
1125
976
1157
1109
1008
820
836
1266
1218
1055
1250
1266
1179
1243
1281
1219
1125
1195
1234
1117
1204
1203
1172
1117
1265
1258
1156
1227
1195
1211
1094
1211
1203
1242
1149
1281
1250
1211
1172
1195
1242
1149
1164
1117
1226
1235
1148
1188
1171
1188
1102
1218
1188
1125
937
1024
1179
1024
890
1016
1172
1039
914
1109
1211
1071
992
1109
1242
1086
1102
1172
1203
1055
1187
1195
1141
1055
1234
1235
1125
1140
1180
1172
1086
906
851
1305
1149
1054
1375
1266
1250
1203
1281
1266
1172
1203
1226
1188
992
914
1289
1227
1179
1227
1242
1195
1133
1289
1196
1132
1165
1218
1149
1078
1195
1227
1187
1071
1210
1219
1094
1172
1187
1125
1086
1133
1164
1141
992
1180
1195
1211
1156
1250
1203
1219
1242
1250
1172
1133
1195
1195
1196
1133
1101
1266
1195
1086
953
1250
1219
1125
1062
1188
1156
1063
1132
1180
1094
1039
1109
1125
1149
1015
1172
1149
1117
1008
1133
1164
1132
1000
1094
1141
1086
1039
1047
1125
1140
985
1140
1227
1180
1156
1242
1211
1156
1094
1211
1187
1086
1086
1117
1156
977
1039
1164
1149
953
1234
1188
1062
1227
1218
1118
1148
1219
1187
1063
1234
1180
1140
1102
1203
1219
1086
937
828
954
1304
1258
1180
1234
1297
1219
1195
1258
1219
1164
1226
1235
1109
1055
1187
1180
1078
1094
1172
1148
1141
1117
938
1093
1196
1109
1000
1195
1227
1125
1141
1226
1203
1141
1125
953
899
859
922
1328
1266
1140
1258
1305
1187
1219
1203
1242
1102
1187
1227
1195
1125
1211
1211
1117
1172
1188
1171
993
1047
1203
1172
992
1078
1242
1109
985
1203
1266
1226
1180
1258
1258
1195
1219
1218
1118
1132
1172
1180
1078
938
1101
1274
1062
961
953
867
946
953
1273
1266
1164
1125
1101
1024
867
899
906
929
875
1047
961
1203
1000
961
883
860
812
820
836
852
883
953
961
929
891
1109
1118
1078
1164
969
1008
1031
1078
1063
1101
907
1031
1094
1117
1055
914
1070
1094
1164
1070
953
1094
1078
1133
1008
1062
1117
1141
1133
1023
985
1093
1133
1110
1031
1219
1218
1196
1132
1204
1234
1211
1086
1226
1196
1148
1063
1101
1117
1180
1063
1164
1179
1172
1039
1102
1164
1203
1141
1070
1102
1211
1156
1000
1070
1133
1063
968
1102
1234
1196
1086
1210
1149
1203
1148
1157
1211
1172
1109
1008
1101
1125
1149
1031
1086
1203
1188
1031
1172
1101
1156
977
1133
1187
1110
1023
1110
1109
1109
977
1078
1156
1149
984
1125
1172
1117
984
1000
1196
1133
1015
899
1047
1210
1204
1039
1273
1242
1172
1110
1171
1172
1258
1195
1180
1219
1211
1211
1203
1133
1164
1101
1141
1125
1016
1007
1172
1203
1118
1007
993
1242
1242
1047
1133
1289
1218
1164
1219
1250
1180
1086
1094
1148
1164
1008
1062
1235
1179
1133
1055
1281
1250
1180
1203
1226
1204
1117
1172
1211
1117
937
953
1180
1180
1015
1141
1250
1164
1039
1141
1219
1156
1015
1118
1187
1172
1031
1164
1219
1117
992
1094
1125
1133
984
1078
1180
1188
953
1070
1227
1234
1070
1297
1219
1141
1203
1148
1133
1062
961
1258
1211
1180
976
1125
1204
1015
1094
1172
1164
1039
1195
1266
1140
1102
1156
1149
1086
1140
1164
1157
1023
1141
1117
1000
937
1274
1304
1227
1117
1196
1187
1172
1219
1203
1211
1156
1187
1235
1203
1359
1282
1257
1227
1180
1179
1203
1110
976
1188
1164
1156
953
1141
1195
1071
1007
1118
1156
1062
985
1117
1203
1125
1055
1101
1188
1125
1008
1156
1226
1094
938
914
968
1258
1110
1195
1266
1250
1195
1226
1211
1266
1195
1227
1226
1141
938
953
1187
1164
969
1203
1203
1156
930
1149
1156
1140
993
1148
1180
1172
1031
1062
1110
1109
1195
961
1016
1281
1203
1125
1188
1242
1172
1133
1226
1180
1188
1117
1164
1109
1117
1055
1258
1219
1132
1227
1148
1204
1054
1196
1148
1117
938
1078
1148
1117
977
1023
1180
1141
1109
969
1156
1164
1102
1023
1149
1203
1156
1016
1094
1171
1125
1032
1195
1195
1172
906
946
1023
1188
984
1164
1203
1117
1071
1195
1203
1125
1125
1180
1156
1149
1179
1172
1109
1157
1164
1125
1062
1063
1078
1000
1109
1063
1133
929
1063
1133
1132
977
969
1039
1117
1141
1062
1141
1203
1094
1000
1054
1125
1039
953
1211
1188
1117
1094
1195
1117
1141
1008
1125
1172
1046
1000
1227
1172
1094
1156
1172
1125
1117
1125
1000
961
859
907
1109
1258
1070
1148
1211
1149
1094
1164
1156
1195
1078
1141
1086
1008
875
922
937
867
805
836
758
953
961
851
954
1046
813
867
781
789
790
789
796
766
789
883
1023
1047
1086
1117
1118
1156
1164
1203
1180
1179
1039
969
844
883
828
805
796
829
1046
961
868
1250
1218
1110
968
1172
1203
1204
1203
1023
1219
1234
1196
1054
1078
906
875
805
828
805
796
1188
1219
1179
993
1234
1187
1235
1179
1243
1226
1156
1047
1047
1188
1117
992
1055
1226
1133
1117
1008
1055
1148
1149
992
1070
1196
1132
985
1000
1039
1078
1109
992
954
1031
1047
976
1016
1086
1172
1164
1054
1125
1125
1118
1032
1195
945
1047
1227
1140
1078
1149
1172
1148
1039
1149
1156
1094
984
1023
1032
1148
977
1140
1305
1250
1117
1203
1258
1234
1094
1133
1219
1195
1008
1055
1015
1094
945
1008
1242
1242
1086
1250
1180
1195
1071
1195
1195
1164
961
1141
1125
1141
945
1133
985
1109
1164
1039
867
1078
1164
1086
1016
1109
1118
1093
953
961
907
1000
1086
929
1282
1203
1179
1086
1219
1195
1141
1055
1156
1180
1101
992
946
1070
1187
1055
867
946
1070
1125
984
953
1016
1109
1086
954
1234
1211
1133
1086
1132
1172
1172
1164
992
867
922
1094
1140
992
914
985
1101
1110
945
859
969
844
844
875
992
1305
1234
1187
1133
1242
1250
1133
1078
1039
1211
1196
1125
1000
992
922
1258
1171
1040
984
1070
1078
938
937
1282
1156
1047
898
992
1118
914
875
945
1125
1055
898
844
937
883
1031
1016
938
859
859
977
992
906
875
993
1070
1055
867
890
1032
945
945
1024
1203
1094
1000
1007
1110
914
937
1055
1023
914
860
1234
1156
1000
993
1117
1078
906
938
1031
961
953
922
883
922
1023
977
875
890
1133
1086
859
891
875
1102
1039
898
859
1157
859
953
930
820
836
868
961
976
875
836
859
946
898
852
836
797
812
1000
945
977
1242
1149
1210
1079
1125
1109
1008
953
891
867
875
1008
1164
937
945
1157
1031
922
890
1055
1039
883
867
977
1062
1016
914
898
993
906
953
828
820
805
844
867
820
805
836
820
1086
938
890
922
953
953
1196
1156
1125
1000
1016
1101
1141
1101
1008
969
969
961
976
891
875
1031
1117
1078
891
867
867
1164
1118
968
907
953
1054
985
898
828
953
922
883
914
969
1187
1063
977
1039
1054
1039
969
953
1125
1125
961
985
1046
1086
1063
930
976
1039
1070
899
937
954
1015
906
829
898
1008
945
820
868
875
984
969
851
844
898
938
883
867
836
859
961
899
867
812
868
906
867
859
813
851
938
930
875
828
867
859
930
844
804
860
937
953
938
883
1195
1125
1023
1040
1062
1055
1070
945
985
1070
1070
1032
976
1024
1062
1008
992
883
976
1071
976
946
1039
1109
1047
828
813
1046
1235
1125
1000
1039
1195
1188
1054
1016
1156
1157
976
1086
1156
1063
945
1172
1055
859
883
992
1039
875
820
954
1140
961
1141
1164
1062
1125
1164
1000
875
946
984
891
890
1172
1164
969
805
1015
1055
852
859
1133
1008
882
891
906
1024
922
851
906
946
922
851
867
922
938
875
843
875
954
945
812
813
805
851
992
875
883
1109
1047
891
906
1031
1000
938
898
1039
1055
1000
922
898
844
797
742
766
781
985
1257
1125
1016
1039
1125
1070
985
961
984
984
977
945
1008
1234
1204
1093
907
914
1132
1047
1032
937
891
1133
1117
1070
938
1031
976
1032
898
945
1180
1203
1117
946
1000
992
937
852
891
843
836
867
852
977
1023
945
938
1015
1000
977
883
914
961
984
930
844
867
883
921
875
852
828
899
929
875
852
867
867
914
891
844
851
813
789
773
867
852
836
961
953
984
899
914
937
891
883
828
969
984
953
875
992
1032
922
851
961
977
922
960
1172
1094
1031
953
938
1031
1016
867
1008
890
922
914
914
868
1031
1070
930
891
898
953
953
891
867
938
906
1047
992
890
860
914
1008
1015
891
906
1031
1024
883
851
875
844
844
859
852
976
922
891
945
938
906
859
930
930
875
898
992
1133
1000
937
954
945
898
891
844
875
906
922
844
851
860
843
766
805
796
891
969
937
907
875
1031
1031
961
898
875
985
1000
945
914
906
993
976
946
914
875
1086
1062
930
906
891
984
1000
953
875
859
961
969
922
898
836
836
852
961
1093
938
898
860
968
1032
1031
953
937
1047
1000
961
992
1016
1039
860
875
914
1132
1079
921
954
1218
1133
953
953
1078
1055
914
891
890
1047
985
922
882
930
1016
961
914
867
945
1000
883
875
836
891
914
882
883
852
914
922
992
875
867
820
821
844
968
836
813
820
1031
1086
1047
977
851
852
1117
1023
946
968
1071
1101
1102
1000
1039
1117
1110
1093
1117
899
851
1032
1062
977
898
953
1157
1132
946
859
891
1140
1141
1094
976
961
1141
1117
1039
992
1071
1117
1078
1016
960
1149
1094
953
898
1024
1179
1071
906
922
1148
1078
930
875
945
1094
1024
929
891
1117
1117
891
812
789
774
820
930
844
1000
1226
1063
968
1000
797
852
820
750
766
796
938
1031
977
1039
1023
1008
1125
1156
1094
1070
1094
1102
1148
1109
993
1031
1016
1101
1063
953
953
1148
1157
1015
883
984
891
1070
1141
1125
1070
977
914
1101
1117
993
1093
1102
1094
1109
1016
1140
1110
1109
1008
922
1078
1117
1117
1149
953
906
1102
1148
1109
938
851
1024
1203
1141
1031
1141
1125
1109
1109
953
899
1039
1101
1079
984
977
1039
1086
1031
922
968
1149
1117
1023
930
1078
1125
1094
906
953
1016
1078
1000
922
891
976
1039
1047
938
961
1007
1008
1008
953
969
1101
1047
953
977
1023
1024
1031
945
1008
1071
1054
985
953
1062
1047
1047
1016
945
1039
1125
1109
1102
953
1063
1086
1078
953
1086
1093
1063
992
977
1086
1039
992
922
851
922
953
813
820
883
1164
1125
992
1008
1172
1109
1047
930
1008
1015
985
976
1125
1125
1117
1000
1024
1047
1093
993
992
1101
1086
977
906
1180
1195
1117
969
898
969
1024
984
898
993
1031
1023
1008
891
906
1148
1071
1031
914
969
890
860
851
883
914
1063
1219
1054
898
915
906
984
922
891
1047
1117
1047
937
1024
1023
891
882
922
860
812
813
781
851
852
1078
938
968
1196
1148
1008
1000
945
953
868
851
953
1016
1109
1110
992
1008
1031
1055
914
906
1070
1102
1047
953
906
1023
1000
961
899
945
1008
977
960
852
867
906
891
891
984
922
891
898
914
977
937
907
937
969
992
977
859
930
953
945
953
867
883
961
945
954
890
828
1024
1023
992
868
898
930
976
953
875
883
922
938
875
898
1031
1039
914
1039
1079
1062
938
1039
1054
1024
914
1086
1133
1117
1109
1055
1070
1039
977
1047
1101
1140
1063
906
985
1039
1054
953
899
1023
1071
1007
891
1016
1054
977
922
859
992
961
883
820
930
1024
1015
891
797
961
1218
1110
929
1032
1070
1102
1171
1149
1133
1086
1125
1007
1110
1187
1180
1172
1187
1164
1086
1078
1071
906
1008
1101
1079
953
1140
1141
945
1032
1093
1063
906
953
1078
1024
883
984
1070
1063
906
977
1140
1055
875
938
1117
1109
945
985
1101
1086
922
1047
1125
1008
922
1093
1016
953
922
1016
1070
1023
915
1031
1062
938
836
883
1015
1086
1055
945
1039
1125
1031
844
945
985
976
922
938
1211
1086
1000
1093
1063
1000
883
890
836
930
898
891
891
1062
828
946
1093
899
1015
1079
968
1024
1078
1070
1024
914
1093
1094
891
1117
984
1000
821
1039
992
937
946
875
1062
914
844
797
859
946
851
914
906
743
1054
1016
875
758
1062
860
961
921
813
805
890
985
828
883
1007
875
860
852
953
953
906
875
1008
1008
953
891
961
992
937
883
914
1008
969
906
883
1031
1031
922
875
1008
1016
953
843
860
961
890
844
820
805
820
774
726
805
883
906
891
851
813
828
906
1008
930
937
985
1015
1063
914
930
960
946
922
953
969
945
961
922
875
1000
1007
1024
937
868
914
953
1000
922
890
907
953
984
953
860
921
946
937
891
930
945
898
930
945
1086
992
907
929
985
929
922
891
961
1000
953
875
930
922
953
882
899
1008
961
851
852
883
851
906
836
953
1055
1000
875
906
969
938
875
875
961
945
844
914
922
929
938
883
875
976
969
914
891
898
969
992
891
859
969
945
977
937
953
813
898
922
992
938
859
836
852
796
836
914
813
773
813
820
938
922
804
766
805
789
922
921
938
945
946
976
977
1000
945
1094
1008
1000
953
929
1016
1070
1024
859
820
899
1094
1109
1047
961
1101
1157
1125
1110
930
1031
1125
1015
891
1086
1164
1117
985
1023
1023
875
930
969
961
1008
867
969
1007
922
899
890
1102
1023
930
938
1031
914
914
1047
1117
969
922
929
1016
1000
906
1024
1054
1000
961
961
969
1000
922
828
898
914
1032
992
1008
1117
1039
984
883
1078
1149
1101
875
1016
1031
938
961
1023
1117
961
1047
1148
938
1047
1078
953
1063
1015
844
1133
1179
899
1258
1226
1008
906
1008
852
859
867
906
868
859
867
828
828
922
891
867
953
1016
961
914
898
1000
907
961
882
977
992
906
1071
1047
882
883
938
929
852
812
914
883
930
899
992
898
820
946
984
914
860
945
969
922
1039
968
914
907
812
883
930
1109
945
922
899
898
875
899
843
844
961
1016
859
867
985
1031
961
843
899
906
860
828
812
797
813
757
813
898
1157
1007
891
977
945
906
789
899
898
836
883
812
914
868
882
805
844
804
860
914
969
805
875
930
961
968
875
938
1023
930
937
868
867
969
828
843
813
883
859
930
1008
882
1016
1000
1180
945
1094
1023
1000
875
922
1188
1125
1132
1000
1055
1195
1125
969
1039
1117
1094
852
937
985
1000
890
969
1008
945
875
1086
1063
945
844
867
953
961
992
969
836
1007
977
953
875
891
937
961
969
961
867
977
1156
984
938
922
835
930
1164
1188
1109
977
937
1016
961
1062
906
891
1016
1125
1047
898
1078
1055
969
914
1007
1110
1015
836
891
1023
1024
969
859
961
1008
1140
985
890
1063
1055
1007
891
1016
1070
1133
922
1093
1157
1093
938
1086
1023
1008
953
992
875
1227
1172
1133
1078
1070
969
859
1109
985
875
1187
946
1031
1023
907
992
976
977
898
914
907
922
914
875
968
1063
922
929
1039
1032
898
1063
945
891
945
883
828
836
929
1008
860
1070
1203
1141
1023
953
929
1016
1008
930
976
1024
1015
891
1015
1008
961
844
1039
1000
914
828
1024
1015
946
859
930
992
961
836
859
938
1031
929
829
968
930
945
852
1148
1086
961
938
984
1031
891
875
852
937
836
977
953
875
1007
1000
907
820
867
899
867
812
852
898
922
883
875
860
1078
1047
890
1086
1110
1015
1133
1078
969
836
953
1023
1039
868
1039
1062
1071
867
1008
1062
1031
891
914
1109
1016
914
875
1156
1094
922
851
961
1000
813
781
766
797
1062
992
766
789
914
1164
891
1039
1086
1062
953
1016
1070
1039
1032
906
844
765
750
711
735
750
1164
1203
1094
906
1148
1211
1211
1000
922
1227
1226
1086
1008
1180
1156
1125
867
930
914
1008
969
1031
961
906
1047
1140
1094
860
875
984
1016
976
867
868
1039
1078
922
875
968
1000
946
820
875
906
977
922
890
867
899
953
938
875
843
985
976
953
828
907
867
875
969
961
953
812
875
875
945
930
805
883
890
907
906
765
821
867
992
945
860
922
1140
1078
868
812
883
961
945
891
867
969
1000
929
844
805
922
1000
890
860
820
953
1016
969
859
867
969
1047
992
914
914
1125
1109
883
961
1047
1063
953
851
1078
1032
1031
953
875
938
992
977
921
899
976
1071
945
914
914
1008
930
882
836
1047
1047
930
953
1219
1117
930
890
891
945
930
844
851
1070
1024
922
1078
1101
868
976
1039
1102
992
867
946
1218
1141
898
852
898
1039
1032
882
1000
1110
1086
898
852
992
1047
922
867
875
961
1031
1000
860
953
1008
961
898
836
992
969
906
914
1086
1063
851
907
921
954
851
945
1016
1000
828
852
875
883
789
765
680
758
804
1196
1132
1086
922
727
703
672
726
688
695
687
696
687
680
687
696
695
703
711
680
750
719
726
766
789
797
757
774
781
742
782
812
781
789
805
742
758
750
742
758
727
742
758
796
813
820
860
968
1063
1101
930
906
1180
1164
1110
1093
1180
1164
1156
1203
1141
938
906
1008
1171
1118
922
1062
1141
1062
977
945
992
1063
1078
992
1000
1125
1078
1102
1015
1047
883
891
929
961
1211
1086
1149
1117
1015
1063
1101
1118
1047
960
954
898
898
868
890
1110
1156
1117
1016
1133
1109
1109
1063
1078
1148
1133
1094
1055
1054
1055
1117
1000
922
875
1047
1156
1063
1047
1125
1109
1117
1008
1023
1039
1071
1054
922
907
1093
1008
1055
1047
953
984
1094
1039
1008
1039
945
930
937
1008
992
953
852
1008
1093
1102
1023
977
1102
1101
1070
1016
1039
1117
1118
1062
906
1000
1032
1031
945
1086
1164
1117
1000
938
1047
1078
1094
1031
945
1039
1055
1101
961
985
1047
1054
1032
1062
1023
993
906
1000
1039
1094
1015
977
1070
1078
1000
1047
937
969
1063
1062
969
922
1000
1078
1062
1016
969
1148
1047
1063
976
1055
1055
1054
1008
914
1117
1078
1047
875
844
805
836
976
1008
1305
1250
1234
1141
1273
1250
1219
1125
1086
1148
1141
1016
1078
1187
1141
1062
1102
1164
1141
1039
1015
1071
1093
1071
1007
1024
1125
1156
1156
1071
1078
1226
1196
1140
1110
1015
1172
1133
1187
1266
1195
1079
1046
1079
1078
984
930
1008
1140
1110
1031
969
1054
1063
1062
1047
992
1071
1148
1031
907
773
789
1359
1282
1257
1227
1328
1289
1172
1234
1274
1219
1164
1101
1149
1218
1250
1149
1078
1195
1219
1117
1047
1148
1149
1125
961
992
1164
1117
953
985
1062
1102
1023
883
984
985
1015
891
898
1032
1000
1015
969
914
984
1024
992
977
929
1039
1016
1023
930
945
1094
1133
1023
961
946
1203
1086
1062
1086
844
820
782
710
766
727
750
859
1079
1086
1109
1141
1093
1032
1093
1141
1156
1031
1110
1164
1156
1102
1218
1250
1227
1156
1219
1242
1219
1172
1265
1243
1117
1242
1289
1188
1195
1265
1219
1102
1226
1188
1148
1110
1218
1164
1102
1180
1070
1109
1118
1195
1039
1062
1024
812
860
804
860
976
1305
1305
1226
1157
1187
1203
1149
1023
1000
1141
1148
1039
1078
1203
1172
1055
1133
1172
1086
1039
1195
1047
891
953
1304
1180
1141
1195
1195
1047
1164
1172
1102
1093
1219
1180
1055
1125
1218
1094
875
969
1265
1157
1109
1172
1203
1180
1000
1054
1149
1117
1132
1055
1149
1039
859
844
961
1312
1242
1157
1320
1297
1250
1164
1266
1187
1156
969
1250
1148
1086
1024
1203
1195
1172
1086
1297
1227
1093
1203
1250
1196
1164
1242
1312
1172
1102
1281
1211
1211
1070
1141
1242
1188
1062
1063
1164
1148
1024
1078
1266
1195
1125
977
953
1234
1180
1039
875
1055
1304
1203
1172
1086
1235
1195
1156
1039
1008
1266
1195
1141
1125
1179
1157
1078
1211
1078
1078
1211
1156
1070
1024
1039
976
1258
1078
1164
1180
1219
1125
1117
1203
1180
1109
1102
1187
1157
1140
1164
930
945
1110
1273
1180
1250
1117
1172
1133
1164
968
1094
1141
1125
984
945
1188
1094
1039
929
1188
1180
1148
1016
1031
1125
1164
1055
1133
1226
1149
1078
1156
1172
1125
1039
1140
1172
1118
1078
1101
1125
1172
1149
1101
1156
1219
1180
1054
1204
1203
1179
1148
1047
1055
1172
1101
1102
984
969
1094
1062
1000
922
1047
1172
1140
977
1101
1164
1133
1063
922
984
1211
1086
953
1047
1195
1133
961
883
836
820
766
734
789
1000
1188
1062
1188
1195
1148
1039
1211
1180
1148
1079
1211
1132
1133
1195
1172
1203
1110
1015
1063
1172
1117
1125
1047
906
883
875
1328
1219
1250
1187
1281
1219
1078
1196
1187
1203
1055
1328
1164
1133
1242
1250
1149
1023
1227
1203
1039
1179
1250
1157
1023
984
1094
1133
1016
1093
1055
1141
1179
1188
1203
1203
1180
1242
1172
1141
1125
1320
1156
891
1250
1164
961
1125
1164
1000
1000
1203
1086
1000
1195
1149
984
1133
1148
1125
969
1149
1164
1172
1046
1141
1141
1140
969
1117
1196
1164
1070
1219
1218
1180
1109
915
882
1344
1227
1062
1313
1273
1258
1195
1164
1289
1211
1094
1180
1242
1234
1227
1117
1109
1211
1156
1063
937
1196
1211
1187
1078
1196
1226
1133
1016
1132
1211
1157
1023
1000
875
1000
1024
1226
1289
1188
1047
1234
1219
1156
1023
1008
1195
1141
1125
1195
1227
1180
1086
1218
1164
1125
1047
961
1125
1156
1079
1086
1000
1125
1187
1172
1125
1180
1179
1078
1047
1227
1148
1078
891
1047
1180
1086
1054
1047
1149
1109
1039
937
1008
1086
1133
984
1008
1203
1149
1047
945
1039
1055
1023
875
891
1008
1054
1000
914
930
1078
1141
1023
977
1258
1171
1149
1047
1101
1102
1047
906
922
1281
1188
1218
1079
1210
1188
1141
945
883
1179
1188
1133
1070
1133
1226
1133
1149
1062
1180
1164
1078
1063
1171
1211
1157
992
1070
1195
1149
1015
922
1141
1102
1085
930
891
961
961
1031
953
1016
1148
1109
1032
953
922
976
883
1031
993
921
961
891
1023
1141
1063
1093
1157
1093
1023
1086
961
953
1094
1172
1086
1273
1289
1243
1172
1101
1258
1172
1062
992
1235
1180
1109
945
969
1102
1164
1117
1000
1156
1109
1079
968
875
1071
1054
1047
1000
891
1039
1133
1125
984
953
1102
1031
1055
937
914
1055
1164
1094
1023
1055
1039
1101
1118
1156
1039
1195
1211
1071
1031
1000
1117
1102
1125
1085
1079
1078
1031
883
812
1008
1242
1180
1156
1047
1250
1219
1148
985
992
1117
1078
1024
929
922
1078
1094
961
930
1007
985
976
883
852
875
828
797
1000
1367
1312
1204
1328
1304
1297
1110
1320
1219
1148
1102
992
1187
1172
1102
945
1024
1187
1125
1086
1086
1226
1180
1125
1000
1242
1203
1204
1015
1250
1242
1118
1156
1187
1180
1148
1008
1039
1211
1086
1039
938
1140
1086
985
898
992
1149
1133
1101
945
1063
1055
1047
929
914
1032
1117
1133
937
945
961
945
1071
1125
1094
1015
953
1196
1117
1047
890
985
1117
1086
1008
929
1235
1179
1110
1008
1132
1172
1094
1016
1093
1094
1070
969
969
1070
1063
1086
843
907
1031
1266
1187
1148
1329
1265
1196
1132
1274
1211
1140
1063
1125
1195
1172
1047
945
1133
1086
1031
914
1039
1141
1125
1039
938
1054
1164
1039
977
930
968
1118
1039
961
1140
1172
1125
1055
1133
1218
1172
1125
969
1016
1070
1094
945
906
1110
1109
1117
1008
914
1023
1149
1039
984
914
1047
1125
1016
930
1015
1141
1117
1039
969
1054
1079
1070
976
1016
1039
992
993
937
1156
1016
1297
1211
1203
1148
1203
1243
1211
1148
1148
1305
1203
1242
1157
1320
1242
1203
1063
1101
1250
1164
1079
1164
1195
1164
1117
1180
1164
1086
953
1008
1156
1188
1156
1039
1250
1180
1140
1063
1148
1289
1235
1242
1211
1265
1352
1305
1195
1289
1234
1102
1234
1258
1195
1118
1117
1258
1171
1125
954
1031
1226
1203
1125
1079
1257
1211
1086
961
969
1211
1172
1086
968
1110
1211
1125
976
938
1148
1117
1000
915
1000
1179
1149
992
898
1086
1172
1016
890
883
1149
1179
1102
984
1016
1101
1164
1086
1204
1242
1304
1274
1133
1203
1289
1195
1094
1133
1258
1171
1040
1187
1250
1219
1109
969
1219
1179
1125
1024
1062
1141
1172
1039
992
1258
1226
1188
1148
1313
1273
1219
1078
1242
1211
1180
1055
1039
1187
1172
1031
1133
1133
1133
1101
977
1031
1046
1141
1125
969
1000
1195
1180
1054
985
1164
1133
1109
1031
1063
1156
1102
953
1015
1164
1149
1062
985
1078
1141
1125
1023
1102
1085
1149
1016
1015
1133
1148
1102
1008
1148
1180
1141
992
1093
1102
1086
1008
945
1125
1133
1078
977
1140
1172
1149
1023
1015
946
1054
1071
1007
1024
1305
1234
1187
1149
1203
1141
1156
1164
1148
1164
1094
1016
1156
1156
1032
1054
1149
1125
1000
984
1125
1109
985
976
1125
1118
1078
914
1062
1180
1141
1023
1047
1125
1117
1016
976
1156
1110
1008
1007
985
1031
1039
953
1016
1125
1117
1024
1015
1156
1149
1023
1078
1235
1125
1078
922
1211
1265
1250
1164
1243
1203
1203
1101
1196
1211
1148
1133
945
1063
1117
1117
953
1031
1110
1109
1039
961
1086
1125
1110
921
977
1055
1039
929
985
1000
992
969
906
1117
1141
1015
969
1125
1180
1023
992
1165
1148
1133
992
1055
1109
1079
1031
976
1203
1125
1063
1117
1149
1125
1015
1024
1101
1086
1024
953
1023
1172
1102
1007
1016
1078
1125
1031
1102
1078
1141
1070
945
1102
1125
1039
984
1149
1117
1117
961
953
1266
1180
1117
1273
1289
1281
1204
1320
1266
1258
1172
1156
1172
1140
985
1109
1180
1101
1008
1094
1172
1000
1055
1179
1000
922
1031
1172
1133
1016
1070
1203
1227
1070
1125
1180
1140
1063
1140
1157
1125
961
1117
1195
1086
1063
1109
1117
1149
1046
1133
1250
1196
1070
1187
1235
1133
1203
1187
1164
1117
1133
1071
1054
1141
1109
1008
1125
1156
1102
984
1024
968
1055
1008
1109
1313
1187
1117
1258
1227
1273
1141
1281
1242
1118
953
1039
1195
1148
1008
1032
1132
1110
984
1070
1094
1094
953
1008
1164
1125
984
1078
1164
1118
945
1062
961
883
969
945
1141
1242
1211
1078
1203
1180
1227
1109
1164
1180
1156
1008
937
1164
1250
1141
1023
1243
1218
1180
1000
1055
1234
1188
1054
1047
1242
1063
969
968
1344
1250
1109
1235
1265
1235
1070
1242
1227
1195
1063
1109
1266
1203
1000
1031
1188
1140
1000
1149
1234
1242
1047
1094
1273
1149
1133
976
953
1180
1211
1086
1133
1242
1258
1094
1093
1227
1172
976
883
1000
1352
1273
1227
1195
1344
1273
1242
1008
1219
1250
1266
1093
1141
1172
1148
953
1071
1140
1172
969
1078
1172
1219
1031
1023
1102
1148
1118
953
1093
1172
1188
1008
992
992
1172
1133
945
930
1179
1165
1085
946
1133
1171
1094
1047
1125
1149
1085
1063
1156
1180
1117
1086
1109
1188
1180
1070
1148
1211
1172
1008
1000
1141
1078
992
906
1047
1188
1203
1007
1055
1219
1109
1008
992
1219
1156
1164
1000
1274
1242
1164
1078
1172
1172
1094
984
985
1140
1125
1000
1039
1157
1179
1016
976
1157
1140
953
961
1204
1179
1149
1031
1109
1164
1094
1078
1172
1188
1250
1070
1180
1195
1187
1063
1141
1148
1125
1062
1008
1133
1109
1008
914
1078
875
883
1125
1242
1235
1055
1257
1282
1273
1180
1234
1227
1164
1125
1086
1218
1211
1016
977
1265
1156
985
929
1157
1156
1109
969
1070
1204
1132
1000
993
1164
1156
1062
922
977
1172
1164
1054
899
1109
1094
1039
906
946
1218
1133
1008
977
1187
1117
977
906
1078
1188
1093
922
922
1258
1180
1031
961
953
1047
1258
1180
1070
1023
1180
1172
1016
976
1211
1148
1149
976
1016
1156
1110
961
1031
1125
1141
992
906
1078
1149
1109
969
1031
1141
1101
1024
953
1211
1171
1133
992
1071
1148
1172
1008
930
1117
1219
1132
1016
1078
1133
1125
1000
984
1078
1102
1055
961
1148
1133
1031
1063
1125
1164
1047
937
1016
1093
1102
953
953
1164
1141
1109
977
1031
1133
1101
985
984
1094
1102
1187
1156
1289
1289
1219
1164
1211
1227
1031
945
992
1133
1117
1024
922
1094
1195
1109
1016
984
1156
1196
1031
1047
1117
1188
1039
961
1195
1180
1000
1132
1204
1187
1070
1094
1117
1016
1070
953
1032
1273
1172
1078
1188
1226
1219
1101
1141
1188
1148
1125
1102
1062
1117
1094
945
992
1180
1156
1063
906
1078
1188
1133
992
1023
1188
1125
992
1055
1132
1141
1023
938
1117
1172
1109
1016
1148
1196
1179
1102
1203
953
1094
1101
1039
1149
1195
1172
1023
1196
1203
1132
969
1149
1148
1141
961
992
1062
1125
993
937
1086
1133
984
938
1078
1156
1094
1031
1063
1117
1195
1109
961
1094
1117
1032
898
977
1085
1118
914
937
1071
1062
1039
914
914
1172
1102
961
945
1016
1101
1047
937
985
1226
1133
1016
992
1117
1125
1133
938
953
1179
1164
1094
930
1008
1164
1148
1031
1063
1219
1148
1094
1015
1125
1110
1101
1016
1102
1062
1156
1024
1117
1102
1109
1000
984
1188
1195
1070
961
1086
1110
1101
992
1063
1242
1141
1039
1015
1125
1149
992
953
1000
1070
1180
1093
993
961
1046
1149
976
1016
1109
1110
1015
914
1008
1157
1039
976
1024
1265
1180
1055
1203
1250
1187
1071
1171
1243
1195
1101
1079
1171
1172
1086
1000
1157
1156
1125
961
1023
1070
1118
1047
937
1055
1172
1164
953
1000
1140
1133
1086
875
930
1156
1133
992
922
1078
1117
1086
961
1031
1266
1148
1008
1016
1164
1109
1102
953
1117
1102
1086
1000
968
1063
1047
1031
953
899
1078
1164
1000
953
1023
1164
1094
922
1016
1015
1086
953
938
914
1086
1023
1094
1117
1172
1039
914
946
1101
1133
930
882
1133
1196
1101
1070
1055
1023
992
1047
1063
953
1187
1305
1203
1047
1086
1148
1204
1070
1008
1133
1132
1164
954
914
953
1117
1008
961
953
1226
1188
1039
1187
1219
1235
1156
1242
1234
1250
1118
1093
1203
1133
969
984
1157
1101
930
945
1063
1179
1024
937
1094
1164
1195
1078
969
992
1125
1164
1016
1000
1187
1164
1055
1031
1094
1047
1016
976
1094
1164
1094
953
1023
1133
1110
976
953
1102
1086
1109
969
906
1047
1047
945
961
1250
1203
1071
1164
1164
1140
1047
1086
1133
976
946
1015
1157
1156
984
1000
1188
1133
1023
1125
938
1023
1164
1109
985
1031
1156
1188
1062
985
1179
1141
1117
977
1047
1125
1132
1063
914
1000
1141
1132
1000
985
1101
1149
1117
961
1109
1133
1141
1023
1055
1078
1094
1039
906
945
1180
1133
1016
1101
1234
1086
1047
1094
1109
1055
992
1047
1149
1132
1079
1000
1000
1109
1117
992
977
1140
1172
1063
992
1055
1101
1133
961
961
1094
1101
1024
929
985
1133
1109
1047
898
992
1149
1070
1031
1032
1203
1195
1063
1070
1164
1156
1008
1055
1140
1164
1040
976
1125
1211
1180
992
1156
1141
1078
1039
1094
1086
1086
1055
969
898
1016
1211
1179
1055
1109
1118
1125
1015
1071
1070
1117
1000
945
1047
1071
968
914
1102
1219
1164
1047
1132
1133
1094
1000
992
1047
1094
1008
898
1031
1250
1188
1054
1086
1055
1149
976
930
890
1258
1211
1219
1078
1336
1273
1266
1172
1258
1242
1149
1125
1195
1203
1149
1109
1149
1132
1086
938
1015
1157
1156
1031
930
1086
1125
1125
976
1071
1054
1118
968
1016
1117
1102
1015
1016
1016
1140
1086
961
1023
1133
1078
977
1023
1079
1093
1039
1016
1070
1094
1016
984
1141
1179
1141
1070
1141
1141
1195
1008
1062
1141
1156
1109
1008
1086
1172
1125
1016
1007
1086
1164
1133
969
969
1164
1140
1024
937
1047
1188
1140
985
984
1078
1164
1086
938
976
1118
1062
945
899
1023
1274
1250
1093
1219
1211
1227
1109
1156
1211
1211
1133
1062
1133
1164
1078
1141
1297
1242
1133
1164
1040
1000
1203
1211
1093
961
969
1203
1055
1055
1046
1125
1172
1094
1039
1195
1188
1086
1055
1187
1219
1125
1031
1164
1188
1179
1032
1000
1203
1179
1008
1063
1226
1211
1063
1156
1234
1188
1117
984
961
1125
1203
1039
985
969
1257
1172
1055
1039
1023
1172
1172
1117
1032
1070
1133
1109
1094
945
1039
1086
1133
1023
930
984
1149
1203
992
1000
1016
1156
1109
914
1016
1313
1273
1102
1203
1226
1219
1133
1086
1242
1187
946
953
1141
1242
1133
953
1062
1274
1195
1031
969
1125
1195
1188
968
1000
1188
1148
977
906
1305
1219
1156
992
1141
1179
1157
968
1024
1086
1211
1070
953
1024
1203
1211
984
953
1141
1140
1086
977
953
1266
1179
1149
1062
1125
1180
1070
961
1102
1148
1133
1016
1078
1133
1125
1070
984
1149
1109
1109
961
1047
1141
1141
1101
1055
1086
1195
1133
1000
1055
1156
1117
1078
1078
1024
1125
1101
1000
1016
1148
1125
1016
961
1008
1125
1125
1000
984
1047
1094
1047
1046
985
1086
1078
992
1102
1093
1047
1172
1086
1102
1250
1179
1117
1024
1125
1180
1148
1023
1180
1117
1149
1015
1110
1101
1078
977
1000
1156
1157
1054
953
977
953
1101
1102
992
969
1125
1219
1054
985
1047
1171
1071
961
929
1102
1172
1047
1062
1172
1164
1094
1062
1157
1156
1070
1024
1086
1109
1148
1000
1071
1125
1117
1109
1000
1047
1125
1125
1000
1063
1148
1180
1101
1118
1195
1156
1086
1102
1164
1125
1047
1031
977
1031
1102
1023
969
898
1032
1062
984
836
860
961
1226
1164
1032
1117
1234
1188
1125
1125
1211
1187
1063
1046
1149
1164
984
883
1031
1211
1039
914
1008
1196
1203
1132
1000
1274
1187
1086
1000
1149
1148
1149
1054
1016
1125
1117
1039
938
1008
1218
1055
1210
1110
1055
968
1196
1171
1063
1078
1188
1226
1156
1055
1211
1203
1133
984
1008
1125
1203
1117
1008
985
1179
1149
992
906
1039
1125
1102
1094
914
1031
1148
1110
992
914
1062
1250
1086
1079
1195
1226
1172
1102
1234
1196
1125
914
1132
1211
1133
1188
1023
953
1149
1140
1032
898
985
1156
1156
1094
953
953
1273
1188
1102
1164
1250
1250
1132
1188
1203
1180
1101
1110
1218
1164
1079
1109
1156
1188
1117
1023
1110
1164
1164
1031
1055
1187
1149
1039
937
1172
1156
1141
953
1094
1133
1062
977
976
1164
1156
1196
1062
1188
1179
1157
1054
1110
1195
1109
1055
1133
1117
1156
1086
977
1000
1086
1078
1055
1140
1242
1164
1039
1172
1141
1164
1016
1109
1141
1117
1078
1133
1140
1086
1016
1133
1148
1149
1000
945
1078
1133
1070
953
1063
1226
1172
1071
1086
961
1148
1125
1141
1008
1093
1141
1141
1031
1047
1039
1125
1047
945
1016
1101
1016
1008
914
1242
1140
1039
1063
1242
1188
1078
1133
1164
1226
1133
1008
1086
1101
1203
977
945
1336
1250
1172
1000
1055
1203
1180
1031
1047
1179
1180
1055
961
1101
1157
1039
1117
930
984
1203
1149
976
1008
1102
1094
1070
1125
1031
1211
1141
1086
1086
1257
1188
1172
1062
1141
1281
1195
1110
1187
1219
1195
1079
1070
1156
1149
1078
914
976
1227
1172
1125
922
1039
1172
1171
1016
906
1133
984
1133
961
1172
1313
1195
1023
1024
906
929
1133
1157
1031
1109
1344
1242
1086
1203
1195
1141
1039
1219
1219
1172
1015
1110
1218
1196
1031
961
1187
1227
1101
1110
1226
1188
1148
1086
1242
1266
1109
985
1117
1211
1156
1000
1086
1258
1203
1047
1117
1180
1140
1016
930
1172
1187
1125
977
922
1148
1219
1125
1008
1164
1203
1187
1047
930
1133
1257
1204
1085
1196
1211
1109
1024
1203
1172
1085
993
1172
1156
1117
1000
1164
1141
1179
1102
1148
1203
1165
1054
1039
1094
1172
1172
969
1015
1250
1172
1117
1024
1156
1172
1179
1071
1179
1172
1180
1141
1172
1086
1164
1203
1188
1031
1008
1164
1203
1016
969
1023
1234
1141
1023
969
1149
1109
1023
914
1094
1242
1110
1062
1055
1000
1187
1047
993
1328
1257
1227
1055
1250
1187
1164
969
1078
1203
1203
1008
1016
1242
1219
1086
968
1071
1117
1141
968
914
922
1054
1141
1086
922
937
1180
1133
976
1164
1258
1094
1039
1000
922
1211
1195
1188
1078
1203
1242
1187
1071
1179
1235
1172
1039
1117
1164
1141
961
1109
1141
1148
992
1008
1078
1117
1118
914
961
1281
1219
1164
1086
1140
1188
1187
1016
1062
1157
1117
1227
1148
1047
1023
1172
1203
1086
1141
1195
1196
1047
1117
1179
1188
1055
1140
1188
1203
1101
1024
1187
1172
1141
1023
1149
1164
1179
1000
1165
1218
1203
1102
1047
1133
1218
1149
969
945
1195
1211
1164
1055
1187
1196
1148
985
1109
1141
1179
1055
914
1023
1141
1164
1031
1008
1211
1156
1110
1062
1180
1203
1109
946
976
1313
1242
1148
1055
1219
1172
1156
1039
1102
1132
1102
1031
1024
1351
1211
1094
1281
1203
1157
1031
1172
1187
1172
1047
906
1141
1133
1109
969
1078
1219
1195
1031
1063
1156
1156
985
1000
1156
961
1203
1164
1086
976
1102
1156
1211
1055
1109
1141
1164
1078
1023
1188
1180
1086
1187
1242
1227
1140
1188
1195
1196
1046
1094
1211
1180
1039
1055
1164
1203
1148
985
1000
1023
1117
945
993
1203
1234
1125
1024
1023
1188
1171
1016
1000
1180
1226
1172
1086
1055
1250
1172
1054
1055
1180
1179
1149
1054
1172
1157
1078
922
968
1219
1172
1062
1125
1235
1179
1071
1094
1148
1187
1196
1062
1094
1180
1234
1164
1195
1274
1203
1109
1032
1257
1008
1000
969
977
1398
1266
1156
1156
1274
1195
1062
977
1102
922
1133
1250
1132
1008
1203
1172
1024
976
1156
1258
1110
1000
1265
1242
1079
1015
1156
1141
1024
1117
1273
1227
1101
1203
1227
1148
1000
1188
1125
1109
985
953
1187
1180
1062
922
985
945
1047
1000
976
1305
1250
1149
1117
1242
1227
1226
1078
1250
1211
1156
1156
899
929
938
1109
930
883
812
836
789
633
640
656
618
672
656
656
672
680
703
711
711
726
703
813
812
922
930
930
976
961
945
836
750
719
766
750
781
687
719
781
797
1094
938
726
1172
1211
1195
1078
1039
1094
1094
1055
1000
968
1102
914
1266
1086
1242
1226
1196
937
1133
1226
1211
1133
906
1086
1086
1094
1125
883
1148
1188
1180
1171
1000
1196
1156
1180
961
1140
1172
1149
1015
938
859
1008
1156
969
1312
1360
1304
1196
1265
1258
1235
1015
1258
1227
1210
1047
1180
1203
1203
1117
922
891
1266
1148
1180
1086
1257
1258
1196
1211
1078
906
867
789
852
867
898
1243
1140
1156
1055
977
836
796
774
766
757
727
766
688
695
734
750
750
765
774
781
805
820
906
992
969
1031
1078
922
836
836
914
1047
938
875
1039
1234
1188
1117
945
1000
1070
1032
1039
1062
1203
1149
1078
1047
984
914
844
812
860
812
828
891
867
883
1211
1266
1187
1211
1156
1157
1179
1196
1140
1102
906
1180
1164
1109
1188
1148
1086
977
984
1148
1211
1172
1125
1172
1133
1203
1063
1179
1211
1188
1132
922
899
1000
1195
1234
1204
968
1157
1250
1211
1039
1156
1187
1157
1109
945
1110
1179
1118
1140
961
1125
1102
1172
1109
953
1156
1203
1204
1109
1016
1132
1180
1125
1195
961
1102
1211
1172
1023
1180
1226
1188
1117
1148
1188
1180
1172
1023
1133
1219
1117
1125
1023
1055
1187
1133
1149
1203
1047
1132
1172
1156
1008
1086
1141
1156
1109
1000
1086
1157
1148
1055
1172
1211
1054
1000
1133
1188
1093
993
1078
1179
1110
1023
1102
1086
1070
937
1040
1062
1156
1086
985
1023
1188
1031
922
1007
1071
1148
969
1133
1250
1172
1047
1164
1179
1149
1109
1188
1171
1157
1117
992
1172
1180
1101
1110
992
1281
1289
1274
1226
1274
1367
1297
1242
1289
1265
1290
1171
1266
1234
1196
1218
1274
1203
1211
1211
1211
1031
1149
1242
1242
961
1226
1204
1164
1023
1117
1047
1024
1039
953
1070
1242
1297
1242
1164
1226
1227
1211
992
1094
1258
1226
1102
1234
1227
1265
1180
1281
1235
1218
1102
1101
1040
1195
1180
1218
1016
1211
1086
1125
969
1007
1078
1196
1226
899
969
1218
1235
1101
1149
1125
1179
1071
1109
1156
1149
1117
1070
1125
1141
984
1071
921
1171
1172
1227
1211
1094
1117
1164
1172
1086
929
1055
1102
1007
946
1133
1203
1242
1047
1101
1094
1156
1000
899
976
1188
1242
1070
1125
1172
1203
1071
1140
1117
1110
1000
929
993
1054
1008
938
1203
1250
1039
1156
1164
1141
961
1093
1118
1109
938
1109
1242
1188
1023
992
1071
1031
937
922
1055
1203
1133
1047
1156
1141
1101
1000
1141
1101
1039
868
1046
1149
1195
1110
1007
1024
1054
946
1109
1188
1179
993
1179
1188
1164
1000
1148
1141
1117
914
961
1047
1016
960
961
1274
1187
1055
922
1086
1031
1055
969
1015
1047
1070
1117
1062
1016
969
1250
1172
1109
930
1023
1078
1094
1117
961
1109
1211
1047
961
1110
1132
1188
1015
1008
1274
1195
984
1204
1132
1133
1149
937
938
1062
1094
1000
875
992
1102
1046
969
914
1071
1070
1023
907
945
969
1015
914
961
1149
1187
1055
1203
1203
1070
1032
1015
993
1132
1000
1250
1211
1227
1047
1039
1148
1149
976
938
1008
1093
922
945
1297
1203
1016
1070
1157
1148
977
968
1094
1094
961
914
1062
1141
1141
875
961
984
922
789
898
1157
1203
1000
1078
1164
1133
922
882
1008
1024
1054
922
1000
1125
1102
1172
1070
1148
1118
968
1078
1141
1094
1008
1125
1211
1164
1000
1093
1102
1086
992
1070
1172
1211
1141
976
1235
1195
961
1023
1258
1172
945
1079
1148
1109
883
1008
1133
1086
945
1063
1148
1125
922
992
1070
1039
899
953
1063
992
914
906
1180
1172
1007
899
953
1070
1094
938
1187
1040
1148
1195
1180
1055
1000
1156
1180
1070
930
890
1094
1328
1266
1226
1211
1242
1204
1187
1031
969
1070
1172
1094
937
1071
1226
1157
1132
922
867
922
1086
828
797
782
921
1430
1258
1258
1211
1164
1195
1219
1187
1141
1023
1149
1172
1125
1070
1016
1070
1117
1039
906
1079
1093
1102
1015
891
1102
1148
1070
954
921
1079
1046
1039
938
922
1008
1031
1047
961
922
1070
1070
1024
1015
946
867
1000
1031
1063
1023
961
891
1085
1008
1071
992
961
1031
1031
883
875
852
890
1297
1070
1172
1063
1156
1250
1188
1210
1110
1156
906
1016
1063
1023
992
922
1109
1157
1172
1039
968
1118
1148
1125
969
1015
1047
1078
1039
961
1024
1086
1094
1007
899
1008
1078
1008
914
921
899
953
922
867
938
1140
1117
1071
961
1031
984
1000
1063
1023
946
1015
1102
992
930
1046
1063
1070
1110
953
992
860
765
821
765
766
1172
1211
1250
1250
1242
1211
1195
1258
1227
1179
1024
969
875
859
820
774
812
805
1125
1031
1109
1188
1195
1219
1203
1110
1210
1219
1211
1078
1117
1172
1180
1039
938
1132
1094
1133
1016
937
1086
1063
1109
1039
922
984
1094
1086
1141
1086
891
851
1000
993
875
1078
1039
1054
891
875
836
828
820
836
797
695
687
711
727
758
812
844
914
1008
1047
1093
1110
1047
859
859
860
867
750
867
1281
1266
1039
1102
1031
1187
1165
1171
985
1226
1219
1227
1078
929
836
868
812
1250
1250
1273
1149
1281
1320
1258
1125
1196
1257
1266
1234
1110
1304
1290
1226
1133
1016
1171
1227
1172
1078
1164
1242
1219
1211
1141
1187
1211
1203
1195
993
1218
1203
1235
1140
954
1281
1242
1242
1156
1305
1305
1242
1211
1320
1313
1313
1289
1125
1117
1149
1367
1328
1344
1289
1211
1312
1281
1297
1180
1195
1274
1258
1211
1250
1281
1258
1171
1243
1273
1211
1125
1281
1235
1242
1180
1242
1281
1281
1164
1117
1243
1250
1218
1118
1296
1250
1235
1125
1265
1227
1227
1172
1172
1070
1219
1305
1242
1164
1305
1242
1234
1109
1266
1250
1227
1164
1031
1141
1226
1195
1094
1149
1257
1219
1211
1164
1321
1273
1250
1133
1258
1242
1219
1109
1250
1242
1211
1102
1257
1196
1211
1101
1219
1211
1187
1110
1179
1219
1242
1235
1148
1211
1258
1227
1132
1227
1258
1250
1195
1297
1289
1266
1203
1312
1274
1242
1203
1313
1234
1156
1250
1258
1195
1196
1250
1211
1109
976
836
836
868
875
882
1313
1414
1406
1344
1359
1360
1312
1344
1297
1265
1211
1219
1305
1258
1211
1039
1257
1219
1117
938
1180
1171
1141
992
1156
1227
1203
1078
1172
1203
1157
1070
1140
1180
1195
1110
1180
1203
1164
1054
1133
1211
1203
1102
1148
1203
1196
1086
1195
1227
1195
1187
1125
1219
1219
1172
1070
1242
1274
1203
1109
1297
1234
1250
1243
1148
1367
1289
1242
1157
1304
1258
1211
1063
1242
1250
1179
1149
1273
1243
1148
1258
1219
1218
1102
1203
1227
1203
1078
1195
1250
1195
1133
992
1141
1172
1148
1016
1203
1227
1203
1086
1226
1235
1203
1062
1227
1265
1243
1234
1227
1242
1195
1078
1102
1226
1227
1055
1203
1226
1211
1094
1156
1211
1211
1164
1141
1250
1242
1172
1117
1211
1195
1149
1054
1172
1188
1125
984
1188
1179
1164
1079
1211
1218
1141
1039
1219
1234
1203
969
914
953
1266
1023
1078
1000
875
860
734
711
734
735
688
695
695
688
711
695
703
703
704
718
727
742
734
743
742
742
750
750
766
781
820
875
930
867
813
812
898
1008
867
868
984
1031
1078
985
883
867
867
820
805
781
821
1101
1070
1079
945
898
946
1015
1094
1062
1180
1172
1063
1093
1094
1125
1047
1007
1141
1117
1164
1125
1071
1140
1149
1148
1086
969
1156
1219
1179
1125
1047
1250
1235
1179
1157
1226
1149
1179
1078
1141
1133
1086
898
836
938
1265
1250
1243
1273
1297
1234
1149
1234
1273
1243
1125
1070
1008
914
914
859
922
977
1297
1235
1109
1328
1313
1312
1273
1180
1289
1258
1211
1109
1274
1187
1219
1148
1040
1109
1203
1188
1070
1203
1156
1196
1125
992
961
968
1016
1305
1304
1305
1195
1360
1273
1227
1117
1250
1195
1133
984
1055
1125
1235
1093
1016
1094
1242
930
921
1250
1235
1117
1195
985
945
914
1203
1227
1304
1282
1226
1321
1304
1321
1265
1141
1148
1297
1172
1141
1062
1195
1188
1187
1071
1101
1157
1125
1156
1219
1218
1164
1078
1219
1211
1188
1179
1336
1321
1281
1203
1281
1328
1243
1226
1281
1266
1234
1180
1391
1312
1195
1329
1367
1312
1250
1321
1328
1250
1265
1258
1289
1188
1172
1000
1367
1297
1226
1289
1344
1281
1196
1304
1250
1235
1117
1242
1219
1148
1039
1266
1211
1195
1110
1273
1203
1227
1234
1266
1203
1172
1211
1211
1125
1023
1141
1156
1172
1054
1258
1258
1203
1266
1258
1296
1157
1281
1234
1250
1141
1227
1257
1180
1180
1117
1234
1266
1180
1187
1195
1235
1109
930
1148
1289
1274
1211
1320
1297
1281
1164
1258
1281
1235
1117
1242
1219
1179
1047
1188
1219
1218
1071
1211
1218
1219
1203
1086
1211
1187
1117
1078
1172
1156
1172
1047
1156
1180
1149
1062
1274
1242
1203
1125
1203
1180
1078
1015
1336
1289
1219
1274
1242
1265
1141
1234
1188
1195
1086
1008
1109
1211
1110
1070
1180
1226
1133
992
1156
1235
1187
1133
1289
1258
1211
1211
1250
1203
1148
1110
1187
1133
1063
1218
1219
1227
1093
1282
1234
1180
1148
1258
1203
1110
1085
1157
1172
1156
1164
1281
1219
1195
1274
1257
1157
1187
1227
1242
1078
1211
1148
1204
945
969
953
1039
828
898
946
1281
1055
953
875
867
828
844
851
734
711
735
718
711
703
703
696
679
688
680
679
688
672
679
696
711
742
836
898
977
1023
1047
1078
1094
1094
1117
1086
945
867
789
743
734
742
836
1336
945
883
820
852
859
860
820
922
930
906
836
844
843
743
734
719
718
696
742
734
765
774
773
758
750
742
742
774
828
828
860
867
937
992
1000
1008
969
1000
953
805
765
789
790
1195
1000
914
992
891
851
821
820
781
789
766
734
750
805
836
867
859
797
828
868
812
766
773
844
1156
1125
1039
985
1132
1133
1125
922
1008
1008
875
804
805
922
1117
1101
1094
1000
1055
1047
1109
1086
945
922
1156
1165
1140
1000
1102
1117
945
867
813
937
1180
1125
1109
1047
1110
1101
977
851
860
1031
1117
1110
945
1101
1133
1117
1063
1086
1109
1110
1086
1015
1047
1039
1031
1079
945
1125
1219
1171
1079
1086
1054
1031
1008
1024
945
805
805
890
1141
1078
1039
1219
1203
1133
1101
1188
1172
1086
921
899
867
836
813
820
1156
1203
1094
1219
1250
1218
1227
1117
1203
1188
1156
1063
1054
1164
1172
1110
1070
1172
1148
1133
992
891
969
1140
1125
1031
1250
1243
1226
1117
1000
1047
1180
1047
1211
1195
1188
1125
1203
1211
1148
1149
1164
1117
1023
938
1031
1070
1086
1055
1219
1265
1227
1164
1219
1211
1211
1117
1187
1203
1196
1070
1195
1266
1211
1055
1250
1226
1172
1078
1242
1227
1172
1023
1203
1219
1148
1024
1141
1164
1164
1047
1179
1148
1016
1000
938
984
1312
1305
1172
1273
1282
1250
1179
1266
1242
1141
1000
1211
1211
1203
1039
1117
1227
1179
993
1148
1305
1250
1203
1273
1235
1156
1273
1266
1234
1078
1219
1211
1164
1039
992
1157
1203
1078
930
1086
1210
1196
1054
1032
1055
1265
1227
1109
1086
1266
1211
1046
1141
1172
1133
992
1141
1148
1117
977
1219
1179
1156
1118
1156
1187
1196
1109
1000
1141
1172
1140
985
1171
1313
1203
1094
1219
1211
1156
1070
1203
1203
1157
984
1187
1211
1118
914
1062
1141
1078
891
1203
1242
1195
1055
1172
1172
1164
1078
1125
1219
1132
1196
1234
1219
1094
1179
1188
1156
1063
1171
1180
1149
984
1078
1149
1101
969
1140
1157
1148
1031
1164
1141
1156
1039
1157
1195
1187
1118
1140
1203
1211
1125
1172
1211
1195
1110
1133
1195
1156
1000
1031
1227
1211
1086
1148
1266
1203
1125
1188
1187
1195
1133
1180
1187
1164
1047
1172
1188
1133
992
1070
1172
1172
1008
1140
1188
1101
883
914
1289
1227
1172
1070
1203
1242
1211
1125
1235
1234
1211
1109
1188
1195
1172
1148
1211
1172
1094
1203
1195
1180
1125
1164
1141
1125
984
1031
1149
1164
976
1094
1266
1164
1016
1101
1172
1148
1024
1023
1133
1125
1000
1055
1226
1235
1109
1172
1172
1164
1078
1148
1157
1140
993
1132
1258
1235
1101
1227
1211
1171
1110
1242
1211
1031
1102
1203
1141
976
1063
1148
1148
1008
1078
1157
1148
1109
993
1172
1195
1156
1047
1156
1172
1149
1046
1102
1109
1102
976
1094
1211
1133
1008
1094
1140
1133
1047
1109
1141
1109
977
1023
1149
1156
969
1054
1196
1156
930
984
1094
1179
993
1289
1218
1164
1110
1211
1219
1171
1141
1211
1195
1141
1187
1188
1148
1047
1110
1109
1070
930
1031
1180
1141
945
1031
1156
1125
1000
1164
1227
1156
1047
1156
1164
1164
1016
1063
1187
1125
1000
1094
1094
1023
859
930
1086
1164
1008
1164
1203
1180
1008
1046
1172
1157
1054
914
1071
1109
1125
984
1071
1187
1125
985
1039
1125
1117
1156
1016
1109
1211
1188
1062
1047
1149
1133
1023
1141
1156
1148
992
1086
1188
1148
985
1109
1172
1141
1000
1054
1172
1125
1008
1000
1164
1219
1086
1008
1273
1227
1218
1149
1250
1195
1086
1172
1140
1125
1000
1125
1157
1086
1047
1101
1102
1023
899
1023
1016
1046
1047
914
993
1109
1102
914
1007
1141
1117
969
1133
1156
1141
1031
1125
1148
1149
1031
1094
1117
1109
907
867
844
804
797
1102
1351
1289
1141
1266
1234
1211
1125
1211
1187
1180
961
976
1149
1180
1140
1000
1211
1195
1125
891
1024
1117
1133
992
1078
1148
1164
1141
1023
1164
1157
1140
1016
1117
1133
1109
985
1132
1141
1094
976
1094
1086
1000
898
1032
1133
1148
984
1032
1218
1141
1070
1110
1156
1133
929
883
875
813
828
797
1398
1328
1297
1336
1297
1250
1297
1265
1250
1086
1180
1156
1078
1195
1008
945
1086
1133
1000
992
1211
1117
922
821
843
1235
1078
1062
1242
1266
1164
1313
1304
1297
1219
1273
1227
1117
977
1148
1180
1062
953
1071
1250
1187
1055
1281
1211
1149
1257
1243
1218
1094
1242
1227
1172
1015
1141
1125
984
1219
1274
1180
1164
1070
1164
1102
953
1047
1148
1118
968
1016
1023
1118
953
1133
1265
1180
1023
1133
1164
1141
1023
1188
1211
1203
1070
1203
1188
1156
953
1055
1125
1133
945
1023
1157
1101
945
1032
1179
1118
929
1063
1226
1133
1000
1117
1125
1157
1086
1148
1156
1188
1093
1133
1110
1125
1023
1031
1219
1164
992
1125
1149
1078
922
1070
1164
1117
977
937
891
953
899
1046
1290
1218
1133
1211
1227
1187
1125
1211
1227
1211
1148
1187
1180
1133
1109
1188
1172
1015
1039
1102
1125
1008
1078
1148
1125
985
1054
1141
1102
961
1070
1132
1172
1157
984
1078
1188
1109
984
1102
1148
1110
968
1040
1101
922
937
1219
1219
1133
1109
1156
1164
1016
1109
1133
1157
1054
1016
1117
1141
1007
1125
1204
1148
1008
1140
1165
1148
984
1133
1195
1133
1047
1102
1125
1023
914
1063
1156
1117
985
1031
1024
1140
1133
1024
1047
1117
1101
946
1086
1070
1101
969
1047
1047
883
828
898
1289
1086
1118
1218
1242
1172
1243
1234
1109
930
1047
1195
1156
954
1039
1093
1149
953
1070
1180
1117
945
1000
1063
1078
938
945
1101
1219
1117
1047
1164
1180
1117
1102
1117
1101
922
813
844
828
836
765
774
765
758
758
750
766
757
735
726
672
727
719
726
734
727
727
750
773
773
774
766
796
860
969
1031
1070
1078
1125
922
813
812
742
750
703
727
672
672
672
679
688
718
766
820
891
961
992
860
812
797
805
851
875
766
797
797
796
813
797
890
797
821
836
757
774
812
852
930
945
851
860
937
953
1032
976
946
921
907
828
820
820
899
961
976
1000
1211
1180
1125
1125
1109
977
1148
1141
1117
1125
953
1094
1148
1102
1000
1078
1149
1070
1062
954
992
1125
1117
1109
969
1086
1141
1054
1071
961
1109
1070
1157
1125
1117
1070
930
1062
1079
984
883
843
774
797
828
906
1375
1391
1297
1218
1352
1305
1265
1227
1203
1102
921
860
773
789
766
805
789
898
938
1023
1203
1156
1141
1148
1110
1195
1188
1281
1242
1258
1164
898
907
1047
1031
883
843
1047
1055
937
836
805
820
789
750
750
750
758
766
758
773
750
742
781
711
711
711
703
758
726
782
890
867
789
821
961
914
859
883
969
984
789
813
890
977
828
914
1102
1093
922
891
1000
1039
875
836
929
1032
929
1039
836
976
1078
938
883
953
1086
1000
828
937
1000
977
812
946
1046
961
836
1032
1015
992
907
859
828
774
765
852
1078
1000
992
1117
1071
929
930
1023
1094
1070
883
1094
1125
1039
1016
1125
1117
1062
829
820
875
1148
938
1054
1118
1039
914
922
1031
1000
859
977
992
1031
1047
930
1125
1101
1024
867
937
1055
1063
921
844
836
813
796
782
976
1157
1039
968
1086
1039
961
985
1078
1015
946
968
969
891
812
774
844
914
820
875
1219
1148
961
1164
1141
1117
984
969
1000
930
836
906
859
844
789
781
868
1164
1023
1000
1047
1015
1024
1000
930
851
977
1070
961
789
797
789
781
727
726
735
711
711
710
680
703
727
742
875
945
993
1070
1070
1110
1101
1055
1039
898
844
953
867
805
836
844
765
852
1133
1117
1047
1047
1047
1117
1078
1086
929
922
930
1008
1023
1047
820
844
844
781
774
1093
1047
1047
1086
1047
875
953
1086
1086
992
883
961
836
781
774
789
773
828
813
984
1188
1101
1133
1125
1133
1086
1054
954
1070
1148
1063
922
1078
1109
1078
1032
976
985
1039
1101
1063
929
1086
1086
1086
1000
985
992
1054
1063
984
992
1071
1094
1031
875
961
1023
1094
1055
921
1079
1093
1047
992
993
1070
1148
1071
906
797
851
1196
1125
1000
1195
1227
1179
1117
1196
1172
1148
1086
1109
1180
1172
1109
1141
1172
1125
1039
898
977
1226
1164
1063
1133
1140
1188
1070
1196
1171
1172
1063
1156
1148
1141
1055
1117
1164
1141
1086
921
969
867
1063
1140
1117
1040
906
1062
1164
1149
914
844
929
1227
1164
1062
1172
1227
1203
1109
1149
1156
1133
984
1071
1109
1047
969
1031
1078
1164
1078
1000
1102
1125
1156
1039
969
1015
1125
1102
1008
953
1133
1140
1055
977
1140
1102
1086
1015
1055
1102
1078
1007
969
1078
1157
1070
984
969
797
836
820
1055
1015
782
828
898
1211
1086
992
1125
1164
1141
1078
1219
1195
1156
1063
1172
1140
1071
953
1047
1156
1156
1016
906
1055
1109
1094
961
1141
1070
1023
946
1070
1109
969
820
922
1125
1125
992
1024
1094
1070
1016
1031
1062
1063
1000
914
969
1031
1055
898
1000
1117
1078
922
1055
1078
1023
914
930
1000
961
836
1008
1140
1118
976
992
1079
1062
1055
953
1023
1008
1063
1062
1016
1078
945
1102
1015
1000
1000
1055
1031
992
1063
1047
1039
922
836
883
906
797
804
868
1046
844
797
828
969
1062
1016
883
984
992
1000
1016
1031
1024
1046
1172
1125
1055
1156
1149
1156
1031
1141
1156
1117
1110
1140
1086
1227
1226
1196
1195
1164
1078
1227
1164
961
1054
1258
1078
1227
1180
1164
1211
1210
1000
907
953
1312
1008
1227
1093
969
836
891
1023
969
914
1234
1133
953
1016
1008
1164
1164
953
1117
1172
1180
1039
930
1125
1187
1094
1054
1055
1172
1180
1101
1000
891
1281
1188
1132
1133
1157
1179
1039
1133
1149
1148
1023
1063
1133
1172
1039
968
1125
1141
1016
922
1000
1109
1086
867
914
969
1109
961
1031
1149
1101
938
859
953
993
914
953
1078
1101
930
1125
1141
1101
969
1078
1102
1078
1086
1101
1141
1117
969
1195
1164
1032
1039
1047
1101
930
875
1195
1117
914
875
985
968
930
828
899
929
985
914
844
1164
1093
1016
922
1055
1031
930
1125
1062
1063
875
984
1117
1070
954
992
1015
985
851
1000
1071
1054
828
852
891
921
868
1140
1211
1133
1094
1094
1078
992
1055
968
992
946
859
961
1086
1086
922
969
1187
1102
968
977
1125
1086
1023
1047
1133
1086
930
882
1110
1211
1125
906
1031
1094
1055
929
1016
1133
1148
953
1063
1187
1071
984
1024
921
977
1109
1172
1039
914
914
1000
1079
898
844
976
1125
1071
929
946
1000
1023
961
859
961
930
906
930
883
820
961
1148
1079
960
1047
1039
993
875
1015
1203
1110
945
977
961
1000
882
852
891
968
946
804
875
946
976
938
882
899
969
945
852
882
914
954
835
813
891
914
922
828
843
891
1078
1000
945
875
977
1000
961
937
891
938
851
922
953
953
860
992
961
945
859
930
953
875
930
953
953
883
945
961
946
968
836
860
914
914
914
851
797
930
914
891
836
851
922
914
961
883
828
961
1086
945
883
867
813
750
734
711
687
665
664
648
672
953
914
758
898
1086
1086
969
930
961
1023
1031
1024
929
1047
1086
1071
1039
1070
1078
1055
1015
891
1031
1141
1008
1078
1164
906
852
1218
1172
1078
1102
1062
907
976
1071
929
828
1071
1187
1055
1008
984
992
1000
844
961
1008
945
977
914
945
961
1039
1125
1125
945
1000
1149
1062
914
821
929
821
953
961
930
875
875
968
969
867
852
883
945
969
922
875
898
1008
1031
961
867
985
984
1008
929
1047
977
984
844
852
945
945
930
836
812
891
961
1039
898
836
914
946
820
789
820
899
969
976
883
937
1110
1062
875
789
813
765
743
718
704
695
711
711
703
711
719
695
890
945
915
1015
1000
1008
992
922
906
1078
1039
1055
930
1094
1039
1101
977
984
1055
1109
930
969
992
1062
1032
828
968
1086
1125
969
852
1047
1086
984
914
891
882
844
836
992
1227
1164
1000
1086
1109
1102
929
961
969
1016
992
945
1024
1078
1039
1000
1047
922
1016
953
812
844
953
1164
1000
993
1187
1172
1133
984
945
1032
1000
961
867
976
1024
1023
883
906
1110
1086
1078
898
961
1024
1000
890
844
969
1078
1078
945
899
929
1024
922
867
890
1032
1047
882
914
1086
1110
1054
883
992
1118
1078
922
1023
1086
1008
922
984
1078
961
844
1219
1140
1078
977
1070
1102
1094
945
945
977
984
844
945
1047
1008
914
937
1141
1094
1055
898
953
1070
1039
930
969
1109
1078
985
867
930
968
1032
937
828
813
929
1008
1047
1117
1016
953
961
938
937
891
945
1133
1101
914
1071
1164
1078
976
915
1093
937
781
844
883
938
1132
930
930
1047
1023
875
805
922
1015
1016
883
859
1094
1039
945
969
1016
960
1008
953
1032
890
992
985
875
930
1070
1055
1070
898
938
984
1031
891
867
906
930
883
820
891
953
969
945
813
945
976
977
836
812
758
750
711
703
711
688
664
680
671
750
789
782
804
782
820
844
875
906
992
977
1015
938
969
867
1070
1102
929
828
836
1203
1102
1109
1094
1024
1148
1141
1101
922
859
829
961
1140
914
1133
1141
953
875
922
976
953
891
812
875
961
946
1000
890
883
914
969
977
953
843
993
1062
1039
1016
953
914
906
969
1015
867
899
984
953
868
875
953
1039
1000
922
953
945
899
835
836
993
1039
812
805
789
734
735
742
695
703
711
719
805
1023
945
938
1047
1023
1008
922
898
1008
1047
1039
984
1063
1109
1102
1117
1063
1171
1118
1140
1172
1024
1117
1195
1109
938
1031
1211
1086
891
844
1007
1055
875
828
977
1117
1102
867
992
1000
1008
890
907
1023
1024
953
820
969
1000
976
867
852
969
1000
984
906
868
961
1015
961
875
930
1086
1054
985
844
1015
1063
1062
953
914
977
969
968
938
922
1039
1062
993
937
852
1109
1094
1047
992
969
867
976
1133
1078
938
1094
1156
1094
945
1125
1109
1047
860
937
1031
1055
953
969
1117
1117
969
844
961
1015
1024
851
1164
1125
1078
946
1015
1039
1032
836
828
867
875
961
891
789
1086
1078
1101
1078
1102
1047
929
977
1047
984
946
1000
1156
1125
1070
1180
1000
844
992
1187
1071
937
1086
1117
914
1055
1086
899
1031
1133
1023
867
977
1086
945
891
1078
1015
868
1054
1117
969
852
961
1054
1032
914
1117
1148
1047
985
1086
1070
969
898
1063
1093
938
1000
937
969
813
921
1063
1016
867
851
1000
1000
1000
828
1133
1156
977
1031
977
1195
1102
1023
1148
1102
1086
1008
1047
968
821
937
1071
1093
969
1086
1172
930
968
985
1070
875
1008
1140
914
946
1101
914
891
1172
1109
1094
938
937
867
867
922
1157
1109
1047
1062
1149
1101
938
1094
1031
844
820
1000
1008
961
828
929
1000
961
1023
844
906
1000
1000
906
1008
1156
1141
898
961
1008
1039
867
1047
1078
1079
984
961
961
992
961
969
976
1071
984
937
868
898
1055
1000
875
836
945
945
1000
875
797
945
883
891
828
883
961
984
860
914
1039
1070
859
922
961
969
844
851
930
992
945
844
961
1086
1016
843
961
1118
1031
898
821
921
969
922
844
1000
1172
1070
883
969
945
984
836
985
1062
1094
883
914
1039
1015
868
898
1008
1054
844
875
1063
1015
891
828
828
852
906
945
977
891
914
1093
1102
1031
867
891
812
938
930
820
969
1023
1024
906
1015
1008
985
890
907
914
921
868
828
898
774
961
1007
868
984
1086
930
929
930
922
805
929
985
945
805
937
1016
961
945
977
976
906
953
1000
954
1015
1031
969
836
914
906
907
859
961
1063
890
1031
1102
937
1024
945
906
813
883
937
907
882
860
883
921
914
836
907
922
1078
1000
1023
992
953
860
828
836
1023
969
766
859
750
734
735
703
695
696
695
711
851
969
977
976
914
805
891
937
961
836
805
984
1023
860
836
1094
1164
1109
922
1101
1141
953
852
1000
1070
1000
945
907
976
1125
1094
961
930
1062
969
1015
977
953
1031
1024
828
984
1172
1078
969
1078
1164
859
914
766
742
734
743
711
679
742
664
711
750
797
836
930
1000
1023
898
1039
1118
953
1148
1086
992
993
1062
1008
1031
930
1203
1187
1094
977
1039
1117
1055
1007
883
1086
1063
1101
946
937
1016
1164
1094
1007
1118
1148
1055
922
1093
1094
1039
945
938
1117
1063
968
930
859
1024
1055
1101
945
1071
961
1015
1032
960
969
946
1031
953
953
883
1023
1078
1063
1062
1055
938
961
1054
1000
1063
1054
1102
1133
1125
1078
1000
1055
1070
1125
1000
1086
1117
1109
1063
922
976
1047
1086
945
938
1031
1094
968
961
977
922
961
1039
1078
1054
922
922
1024
992
976
875
844
945
985
984
992
946
883
984
945
946
914
804
782
820
734
696
687
656
711
742
1211
1047
1086
953
1149
1133
1140
1110
1039
1156
1164
1141
1023
1125
1141
1117
1101
1000
1000
1063
1047
984
961
1063
1109
1047
1031
891
984
1039
1094
1070
930
883
984
961
969
898
828
1008
1070
1032
890
985
984
977
921
860
961
992
992
914
883
977
1015
961
914
946
1000
1015
992
922
836
1031
1008
992
907
875
922
1015
1000
906
860
1086
1047
1062
1031
946
953
1000
984
1016
929
883
1032
960
1000
907
883
968
1078
1000
985
961
1062
1102
1023
985
1125
1109
984
1032
1054
922
836
750
758
781
727
804
1071
1187
1008
1172
1172
1156
1086
1094
1125
1015
1016
945
844
992
1149
1140
1141
1055
1156
1101
1157
1078
1101
1180
1148
1110
1015
1110
1125
1094
976
899
898
945
1000
1219
1140
1164
1039
1133
1141
1148
1078
992
1047
1118
1093
985
1039
1047
1086
1046
914
922
993
1164
1117
1031
1008
1070
1117
1047
1016
1094
1086
1085
1000
985
1070
1063
1000
875
937
1086
1039
1070
1008
1125
1180
1102
1070
1031
1078
1071
1046
914
985
1031
1094
1015
946
1000
992
977
796
829
828
843
914
993
937
953
1211
1133
1141
1101
1008
984
1079
929
899
945
1062
1008
891
812
766
797
734
703
719
727
718
688
695
696
664
672
703
679
672
696
703
703
711
718
735
726
750
782
797
812
742
727
765
735
703
703
734
688
672
703
687
703
680
672
680
679
696
679
680
680
687
711
742
813
836
851
821
883
843
805
797
859
938
937
969
945
782
781
828
1039
883
883
1000
1054
1016
953
844
844
976
1070
1024
883
828
828
851
946
922
1015
1133
1149
1101
1000
1078
1141
1148
1032
1062
1172
1109
1063
937
1172
1125
1110
968
922
1086
1086
1047
914
867
852
820
758
890
1141
1156
1118
1039
1140
1117
1094
977
898
1000
1133
1102
1000
1007
914
875
907
1203
1172
1117
1078
1094
1125
1109
1070
1016
930
1054
1094
1070
1032
968
1125
1102
859
805
820
805
1070
1102
1008
1179
1227
1180
1109
1125
1149
1156
1109
953
836
922
1242
1141
1140
1047
1180
1133
1125
1062
953
860
914
1148
1063
984
1164
1141
1109
1047
945
1063
1141
1078
1000
961
1086
1054
1055
891
789
851
1149
1117
1094
1054
1156
1188
1164
1094
1039
1094
1156
992
1070
1133
1117
1047
946
1085
1118
1039
1070
1234
1180
1140
1118
1007
1149
1140
1071
1062
969
1070
1094
1055
1047
968
1086
1125
1102
1148
1047
1008
1172
1140
1133
1000
1094
1086
1125
1078
1008
1125
1125
1055
1007
1032
1101
1094
898
829
789
945
1305
1257
1157
1281
1242
1149
1179
1211
1172
1125
1031
1203
1196
1141
1195
1055
1054
1172
1211
1063
1031
1172
1055
1062
859
1102
1273
1219
1172
1281
1243
1218
1141
1141
1203
1132
1149
1109
1297
1235
1265
1141
1289
1265
1227
1203
1328
1242
1274
1156
1242
1274
1211
1211
1093
1172
1211
1141
1101
1164
1204
1164
1164
1125
1055
1125
1148
1086
969
992
1141
1156
1031
945
1211
1203
1133
1071
1156
1234
1125
1039
1063
1195
1164
1047
1133
1265
1235
1109
1141
1195
1125
1063
1187
1141
1047
1046
1141
1156
1110
1000
1234
1289
1203
1133
1305
1265
1211
1078
1274
1235
1250
1195
1102
1156
1219
1234
1156
1102
1226
1188
1156
1024
1218
1274
1211
1070
1234
1250
1204
1054
1164
1227
1180
1062
1000
1250
1195
1149
1039
1140
1204
1140
1172
1141
1156
1117
922
875
1031
1321
1211
1125
1250
1273
1227
1140
1258
1242
1203
1094
1102
1257
1204
1125
1031
1156
1164
1141
1047
1101
1188
1203
1086
1023
1141
1172
1125
1000
976
1266
1187
1047
1164
1242
1125
1071
1125
1203
1203
1078
1149
1242
1187
1078
977
1203
1172
1047
1008
1078
1164
1086
906
906
1305
1187
1110
1078
1164
1250
1180
1117
922
1117
1250
1125
875
836
906
1297
1321
1281
1226
1243
921
813
805
773
789
742
719
680
695
695
696
687
695
696
703
773
922
953
985
1031
1070
1094
1086
1008
867
836
828
1148
821
836
804
836
1094
1133
1273
1227
1242
1219
1164
1226
1282
1148
1039
977
1117
1282
1273
1289
1203
1110
1250
1234
1234
1071
875
1008
1257
1258
1227
1172
1336
1289
1242
1117
922
1109
1383
1281
1235
1382
1344
1305
1312
1329
1281
1211
1148
1235
1234
1195
1133
1242
1289
1266
1164
1258
1273
1289
1180
1125
1117
1055
1047
945
828
914
1367
1227
1242
1281
1204
1140
1094
1234
1196
1195
1086
1039
1219
1218
1094
985
1125
1195
1164
1094
1132
1227
1188
1093
969
1102
1132
1211
1008
914
1203
1227
1133
1101
1242
1243
1179
1172
1094
1172
1234
1156
1086
1141
1195
1140
1118
1062
1070
1172
1211
1141
1031
1063
1132
1118
1086
929
1188
1195
1125
1047
1156
1227
1133
1023
1195
1235
1195
1086
1187
1219
1196
1078
1117
1219
1218
1016
953
1266
1304
1258
1196
1289
1304
1235
1179
1063
1258
1226
1219
1148
1329
1281
1242
1180
1273
1266
1054
836
868
1328
1359
1250
1141
1281
1297
1156
1141
1273
1180
1054
946
1195
1172
1227
1125
1140
1149
1179
1000
1078
1172
1133
1039
985
1078
1203
1148
1055
1016
1187
1086
1031
883
992
1117
1157
968
977
977
1078
968
922
1032
1203
1101
1071
1226
1266
1218
1086
1149
1211
1172
1148
1055
1101
1172
1117
1063
1086
1101
1118
1007
1079
1187
1180
1140
1164
1188
1180
1086
976
1117
930
1125
992
1360
1304
1274
1156
1258
1273
1172
1109
1211
1180
1133
1015
1079
1211
1148
1016
1117
1133
1164
976
906
1040
1125
1156
1101
1110
976
1078
1133
1180
1062
1157
1203
1172
1086
1132
1219
1149
1093
1172
1203
1157
1093
1086
1172
1141
1047
914
1015
1110
1164
1039
1117
1172
1156
1110
984
1148
1172
1071
1031
1148
1196
1031
953
1039
1227
1148
1070
1188
1219
1179
1086
1211
1172
1172
1101
1164
1125
1141
1016
1015
1133
1141
1094
1007
1110
1117
1078
938
1062
1172
1156
1063
984
1180
1234
1149
1062
1156
1157
1148
1000
1203
1195
1157
1101
1172
1149
1125
1015
1078
1149
1140
1055
1094
1195
1172
1078
992
1086
1133
1086
977
1070
1156
1125
1000
1156
1039
992
1125
1172
1063
969
1109
1156
1156
1032
1078
1219
1148
1062
1032
1109
1117
1024
937
1016
1265
1211
1047
1102
1203
1031
930
984
1086
1196
1070
945
1070
1243
1148
1125
1203
1211
1164
1133
1227
1226
1211
1133
1156
1227
1172
1070
1062
1164
937
977
1133
1086
1015
1157
1203
1148
1024
1085
1219
1149
1062
985
1164
1187
1070
954
1015
1156
1172
1016
898
1063
1133
1078
937
1016
1141
1148
1039
961
1187
1227
1102
1070
1133
1148
1149
1039
953
1054
1165
1140
1000
977
1093
1063
992
1117
1219
1102
1007
1219
1196
1046
907
1023
1180
1015
907
1023
1258
1203
1063
1203
1218
1180
1094
1226
1196
1148
1063
1156
1164
1039
977
1070
1219
1172
1109
1273
1203
1133
1008
1149
1125
1046
1008
1141
1133
1015
914
1078
1227
1164
1102
1179
1188
1164
1062
1219
1102
1164
1031
1211
1218
1266
1203
1070
1125
1141
1148
1055
1141
1195
1234
1133
1102
1234
1203
1141
1148
1258
1242
1204
1062
1211
1211
1187
1063
953
1055
1172
1125
1125
1054
1188
1164
1070
922
1133
1195
1117
1063
1140
1258
1172
1094
867
984
1321
1179
1149
1234
1172
1211
1187
1031
1047
1172
1102
1054
992
1188
1211
1047
1109
1156
1196
1062
1094
1141
1171
1110
961
914
1047
1054
1024
914
961
1203
1234
1141
1039
1180
1164
1086
1086
1179
1149
1054
1079
1187
1195
1071
1008
1140
1102
1039
890
1063
1062
899
930
1156
1226
1141
977
1070
1195
1133
1031
1172
1250
1180
1047
1211
1218
1227
1109
1164
1219
1172
1156
1032
1093
1172
1164
1024
1078
1156
1172
1055
976
1125
1149
1062
953
1117
1086
1086
993
929
1125
1196
1148
1062
1196
1203
1101
1125
1219
1180
1015
985
1016
1148
1211
1187
1016
992
1227
1101
993
1039
1203
1148
1078
1235
1226
1164
1055
1195
1188
1140
1000
1141
1211
1148
1008
1203
1180
1133
1023
1063
1156
1063
1000
921
1024
1094
1117
969
1070
1172
1133
1015
1016
1039
1031
922
922
1195
1203
1071
1047
1179
1149
1156
1023
1086
1117
1071
929
1024
969
1101
985
961
1210
1235
1133
1132
1235
1180
1195
1086
1031
1141
1187
1094
1047
1164
1187
1141
1031
1110
1140
1110
1000
1031
1109
1086
1102
922
945
1234
1117
1040
1195
1164
1148
1000
1055
1188
1085
930
1016
1125
1164
1039
1078
1188
1148
1062
1063
1141
1101
1070
954
875
1015
1110
1062
1000
1063
1195
1195
1055
1156
1203
1180
1070
938
1047
1117
1031
899
1023
1187
1110
984
1039
1242
1204
1078
1133
1218
1219
1148
1141
1227
1218
1180
1008
1109
1180
992
922
992
1078
1118
1132
1055
1180
1140
1117
1156
1000
969
1109
1141
1133
984
1055
1156
1102
968
868
1023
1125
1117
969
1039
1133
1141
1007
1000
1086
1110
984
867
867
1164
1227
1125
1195
1258
1242
1118
1218
1242
1180
1031
1141
1125
1133
953
1047
1172
1133
1000
1070
1109
1102
1008
1062
1109
1094
1078
953
969
1039
1078
1047
875
930
1023
1102
1070
961
1008
1211
1156
1047
1187
1196
1187
1032
1062
1109
1141
1023
1008
1242
1165
1093
1055
1180
1140
1086
930
1023
1094
1063
961
1039
1171
1157
1054
954
1046
1133
1102
1047
1047
1210
1149
1039
1109
1141
1055
1000
1031
1109
1047
1039
1000
1203
1172
1063
976
1133
1156
1110
1062
1133
1109
1008
938
1054
1164
1024
914
1000
1125
1062
977
1070
1102
1141
1015
914
1094
1109
1071
937
1000
1063
1093
930
1008
1094
1078
1031
930
992
1094
1078
1023
938
1054
1141
1133
1023
1086
1156
1125
1000
977
1125
1125
1039
1078
1141
1140
1063
984
1172
1133
1086
977
1164
1078
1078
930
906
1031
1109
938
976
1040
1125
1054
914
953
1110
1047
906
906
1031
1149
1008
1047
1140
1164
1172
1094
1078
977
1250
1140
992
860
875
1156
1156
930
922
1273
1219
1156
1000
985
1211
860
1078
1164
1047
953
1070
1149
1101
992
938
1000
1086
1047
953
1023
1102
1062
1086
985
1031
1109
1094
1047
977
1109
1148
1094
1000
1063
1187
992
813
804
735
719
703
687
719
648
680
664
695
649
695
758
836
867
945
977
1008
1015
1040
1085
993
882
766
813
757
719
727
718
992
1133
1234
1227
992
836
813
789
789
742
743
757
750
766
820
883
883
867
758
781
782
757
735
695
719
719
757
750
758
750
711
766
993
1062
1055
1070
1094
1070
977
1109
852
781
781
813
1086
1000
1047
1070
1141
1125
1062
985
984
922
1086
1156
1102
1039
914
836
992
984
953
977
883
968
985
976
961
907
937
1047
922
945
844
922
969
1023
891
1093
891
867
836
1227
1140
1110
992
1164
1156
1164
1063
1070
1133
1062
1164
961
953
1008
985
961
968
1118
953
1000
1125
1109
1055
1141
1101
1125
993
937
1078
1102
1062
953
985
1039
1039
1008
914
1000
1015
1016
945
899
976
1094
1016
906
898
1086
969
914
867
953
1008
1086
1031
868
968
969
1031
993
820
1023
1110
1109
961
1039
1125
1117
1078
828
899
1094
1109
969
1171
1110
1195
961
1008
922
984
930
937
1188
1156
1133
961
1101
1141
1094
1094
921
1157
1117
1140
946
1062
1141
1187
1024
1195
1180
1156
969
953
1133
1070
1156
961
867
1063
1133
1062
969
1031
1172
1156
1094
1102
1179
1118
906
867
984
993
1086
937
969
859
1242
1243
1140
1172
1274
1211
1195
1140
1227
1227
1195
1078
906
1110
992
1070
961
899
1140
992
953
899
976
1032
1054
922
1000
1024
1054
985
883
961
1070
1094
945
898
1016
1102
1062
914
969
1039
1031
891
820
992
946
875
796
930
977
1054
993
875
961
1062
1078
1008
891
961
984
1086
985
976
1195
1141
945
1000
1110
1015
891
945
852
1031
1000
953
1219
1195
1117
1063
1023
1125
1141
953
992
1172
1086
977
937
1172
1125
1164
1063
1023
1102
882
922
946
1281
1289
1273
1204
1148
1266
1179
1016
1039
1117
1063
1133
968
867
1055
1117
1000
922
891
969
1062
906
1125
1102
969
1148
1219
1164
1078
1164
1149
1070
883
1015
1133
1117
907
1007
1250
1211
1055
1242
1203
1102
906
938
1039
937
875
875
1125
1195
1188
1062
1079
1000
1078
906
898
1000
1047
1055
937
868
914
961
1016
1023
961
829
867
906
1023
1000
860
1062
1102
851
727
734
672
672
680
617
648
672
610
656
672
680
679
735
773
836
984
985
1015
1078
1032
1047
1054
1055
1117
1008
922
851
797
742
743
726
711
695
1063
977
773
789
773
821
1023
1063
1000
1117
1133
1156
1148
836
797
765
805
781
1000
1188
1211
1156
1133
1195
1203
1188
1203
1055
1007
813
781
789
977
781
812
875
1227
1234
1219
1219
1195
1219
1250
1203
1102
1015
1032
1187
1133
1172
1054
1063
1047
1101
1039
868
984
1172
1140
1079
1007
1110
1133
1156
1101
961
1078
1133
1133
1117
1047
1070
1040
929
938
1047
1125
1062
1063
1132
1086
1149
1031
1141
1070
1070
1024
898
961
1024
1046
844
813
1015
1180
1180
1054
1227
1148
1102
1094
1172
1179
1094
1133
1156
1133
984
985
1156
1070
953
1117
1157
1070
914
906
1016
1070
1008
969
969
985
1132
1071
1093
930
899
1015
1117
1024
1055
968
836
985
1093
1125
1133
1188
1148
1172
1070
1078
1102
1016
1000
921
1071
1054
1094
985
1062
1102
1086
1007
914
985
883
976
992
977
1266
1179
1164
1141
1227
1171
1157
1015
1000
1032
1054
1031
985
1000
1039
1094
1039
1008
1031
1047
1008
1093
953
1047
1094
1109
1055
906
985
1008
1093
1102
1016
1164
1125
1109
1039
1141
1117
1047
890
938
1000
1000
914
805
1046
1313
1219
1172
1296
1227
1164
1234
1204
1179
1071
1211
1164
1117
1031
984
1133
1078
1055
1055
1125
992
1015
1016
914
1109
1094
961
1031
1039
1071
976
993
1085
1125
1102
1008
1125
1070
1016
867
984
1094
1141
1140
1110
1172
1164
1101
1117
993
1078
1148
1149
1101
1164
1227
1125
1070
1086
1164
1188
1140
1094
1211
1195
1141
1125
1226
1180
1086
1031
1008
1141
1102
1101
938
1039
1133
1078
882
1040
1007
1000
1000
1078
1094
1110
1070
945
1078
1063
1109
922
984
993
1007
891
813
843
1032
1140
1180
1039
1164
1148
1094
1016
1078
1047
1039
930
890
1016
1015
1040
851
953
1125
1149
1109
1031
1180
1156
1180
1078
1117
1094
1055
929
1000
1125
1211
1117
1149
1180
1086
1093
1110
1070
1109
1016
1078
1125
1070
977
1016
1125
1109
1023
914
1071
1101
1086
1032
1046
1024
1133
1062
930
992
1109
1133
1016
1070
1016
1086
968
907
1078
1101
1149
1109
1125
1149
1187
1047
1234
1164
1157
1156
1164
1211
1125
1180
1094
1031
1086
1086
1078
984
1180
1125
1125
1086
1101
1141
1102
1054
961
1063
1070
1063
1007
1133
1071
1125
1039
1164
1172
1156
1125
1148
1156
1141
1172
1070
1102
1062
969
984
1297
1227
1141
1226
1180
1148
953
985
1015
985
812
828
852
984
1266
1227
1234
1219
1031
1133
1156
1070
953
985
1015
1008
992
891
930
1070
1039
930
953
1031
1031
946
984
1117
1125
1078
930
938
1054
1094
1094
1148
1133
1149
1054
1055
1156
1086
1133
1000
1078
1008
937
922
930
1047
1047
961
984
1125
1062
961
1000
1102
1203
1156
1055
1188
1171
1133
1047
1188
1179
1133
1008
1094
1039
1125
1039
1039
1109
1102
984
1008
1133
1054
1008
961
1172
1172
1141
1031
1070
1164
1094
937
1008
1039
1071
1093
1047
883
1078
1196
1070
976
1063
1117
883
851
1204
1242
1156
1102
1234
1187
1000
922
961
1008
1007
993
953
968
1047
1039
977
914
1086
1180
1109
1180
1187
1133
1008
1203
1102
960
985
1109
1133
977
1070
1039
1086
1047
1187
1117
1125
1079
1070
1078
1125
977
1148
1180
1156
1070
1141
1086
1156
1078
1117
1125
1141
992
1164
1133
1109
1086
1063
976
1071
1070
1016
1015
1032
984
953
984
1125
1055
1031
993
1125
1179
1133
1024
1132
1125
1149
976
1102
1008
1062
992
813
969
1265
1203
1102
1203
1188
1211
1156
1195
1164
1110
1132
1180
1125
969
1008
1140
1211
1125
1047
984
985
1140
1032
1047
1070
1165
1140
1016
976
1110
1078
1101
977
1016
1132
1094
977
1156
1070
1008
945
946
1015
985
906
867
836
781
860
1195
1133
1180
1085
1157
1172
1179
1086
1203
1227
1101
1024
805
812
781
782
750
703
711
718
664
680
656
704
671
657
656
586
640
625
649
656
735
773
797
812
875
891
937
930
914
985
992
984
1000
977
820
766
695
695
688
664
656
633
680
695
734
883
1024
1046
1086
993
1109
937
821
789
797
757
719
750
735
757
750
844
774
867
945
969
867
820
758
797
750
758
742
750
773
790
773
820
782
789
781
773
789
774
773
789
774
773
789
797
766
890
1032
1031
1086
1086
1070
898
790
804
946
1125
1031
867
992
1149
1054
821
843
844
906
891
883
1211
1211
1148
891
843
836
1094
1149
898
852
906
883
828
773
797
781
766
758
742
750
750
734
719
719
758
765
735
703
727
711
711
703
726
742
766
773
766
758
766
796
930
1164
1016
945
945
1000
1016
953
977
781
773
782
1148
1109
899
1078
1016
1047
781
789
797
875
937
899
820
1000
1180
1062
906
774
781
734
688
758
711
945
1023
985
836
1187
1133
1039
1055
930
921
969
969
859
1000
1016
1031
1000
844
906
945
1008
1000
867
829
929
821
836
765
828
1172
1117
1047
883
1109
1118
1093
953
868
843
774
781
758
828
1148
1110
1086
953
1039
1102
1085
930
922
891
953
929
875
805
977
1008
968
844
836
898
922
914
922
821
851
891
890
907
789
773
1031
1086
1078
914
875
907
953
851
782
851
1196
1132
930
1023
1149
1141
1046
922
1032
992
1008
945
828
812
946
820
836
1023
1196
1078
953
1008
1000
1000
961
836
851
875
821
820
1141
1093
1078
922
1016
1000
1047
875
1039
1094
1109
945
1078
1141
1156
1102
953
1125
1055
984
930
890
1016
1172
1148
1008
984
1149
1133
1133
960
954
953
1117
1062
922
1078
1196
1133
1125
1046
907
1125
1086
1031
906
1024
1046
1047
914
946
1023
1078
1055
914
906
914
938
859
844
930
992
1000
953
891
1031
1031
1008
859
867
946
945
945
883
860
976
1086
1063
921
829
945
976
969
906
875
946
1047
1054
1016
1094
1093
1047
907
1054
1172
1086
953
852
898
1024
1132
954
875
1031
1101
1032
882
891
1070
1055
953
852
875
914
976
914
860
867
1094
1039
937
875
899
1031
922
898
844
914
984
954
828
867
875
906
945
868
859
992
930
851
922
836
805
914
977
968
891
867
1024
945
891
835
922
977
867
844
867
1086
1062
1149
1000
1024
953
843
852
1047
1047
945
844
945
1000
977
859
859
993
1078
961
851
828
868
929
899
836
820
1187
1032
992
1023
907
906
890
829
820
953
969
922
875
906
1008
976
852
828
867
883
797
773
750
844
1148
1094
1086
961
1063
1093
1094
930
1015
969
938
914
859
883
883
930
929
1040
1015
914
875
1008
945
891
836
875
976
993
851
789
789
821
953
883
945
1250
1164
1187
930
938
929
914
860
820
844
945
914
953
821
882
930
969
930
812
899
851
820
852
828
875
1094
1086
1000
929
954
875
929
899
851
844
922
992
938
867
859
945
1055
961
883
867
945
930
906
836
883
859
961
930
867
899
1000
968
899
867
844
844
961
1132
985
992
836
875
883
867
812
813
875
875
820
820
797
828
868
875
804
813
812
938
922
953
914
867
899
945
937
938
890
930
930
945
891
945
1024
992
883
828
882
844
922
813
820
906
953
914
821
820
891
867
836
804
836
875
891
883
875
851
868
875
914
867
867
859
875
930
836
820
860
922
882
774
773
789
875
867
860
812
852
805
836
890
891
804
797
836
992
1008
1024
906
859
899
1008
1000
867
812
805
1039
1094
1054
907
898
1000
985
937
891
953
992
937
860
867
922
899
922
929
922
836
828
852
875
867
828
805
820
906
867
829
836
882
993
945
859
836
852
929
883
899
859
820
852
906
891
867
852
789
906
914
914
828
781
844
875
867
828
797
797
883
898
891
852
843
969
1031
946
851
946
976
859
875
930
992
930
844
844
968
961
922
969
844
836
875
906
890
829
867
1015
969
899
828
851
883
891
890
813
828
891
875
875
843
860
1031
1023
922
821
875
890
883
891
961
937
1039
1055
859
836
906
961
985
968
891
836
883
898
883
836
875
961
969
945
852
843
1000
938
844
835
891
906
907
851
781
852
828
969
992
984
907
929
1008
953
860
875
961
1000
921
875
829
781
867
875
906
867
836
868
976
899
937
828
867
922
899
914
844
882
938
937
922
852
883
914
882
852
859
985
937
938
828
883
898
867
875
883
844
1016
953
929
836
828
883
914
938
804
868
937
945
938
836
828
898
859
883
1117
1063
945
851
829
914
1039
906
914
914
899
867
976
1000
930
852
921
969
969
851
836
993
953
976
875
883
938
976
860
882
1039
1000
969
875
899
984
969
859
883
945
977
906
805
914
945
899
929
867
899
1047
1023
977
851
907
1070
976
914
1118
1015
852
875
914
906
938
937
891
859
977
1078
883
914
937
852
844
1101
1102
859
758
859
1039
992
875
883
1055
1039
836
859
1078
1040
859
820
836
914
930
930
867
929
954
882
891
992
1024
867
867
922
953
844
953
930
937
891
914
953
937
922
813
984
930
875
898
883
1008
929
860
851
883
914
828
844
813
937
875
852
789
804
907
867
914
859
875
953
1024
937
860
992
984
938
883
914
937
1008
859
829
914
976
1008
891
867
1031
1031
914
868
851
914
922
891
843
821
992
1008
937
836
789
891
890
860
851
836
844
953
922
914
852
867
914
914
922
946
921
836
836
868
875
859
812
797
828
899
906
883
844
867
945
922
852
843
961
953
883
899
929
946
937
875
867
907
968
930
859
836
883
945
946
906
867
860
921
930
922
898
852
961
945
860
875
890
899
804
899
953
937
922
860
883
906
883
843
828
868
882
883
789
844
914
922
883
836
820
859
829
820
773
774
812
836
844
789
781
774
906
875
836
836
867
867
836
789
836
891
937
860
851
891
914
898
899
867
828
867
907
898
914
867
906
1024
992
906
899
976
938
890
829
820
859
883
883
859
844
1055
937
836
828
891
922
851
860
820
883
883
890
867
883
867
1024
984
969
859
938
953
984
875
860
1039
1031
984
852
859
875
954
906
844
890
938
914
929
836
821
836
859
914
875
781
789
789
821
851
813
992
992
930
883
945
1117
1039
867
844
938
929
844
820
875
969
938
867
820
875
860
929
828
797
899
867
906
820
821
867
945
867
868
867
953
891
843
852
914
883
820
836
875
961
906
875
914
961
938
859
859
914
954
875
828
875
937
883
859
922
946
921
891
836
852
1039
961
953
859
844
930
976
953
946
859
937
938
906
875
961
953
969
883
984
961
922
891
937
977
922
843
821
851
906
907
859
875
844
859
852
937
899
875
805
914
929
899
844
843
922
875
922
836
875
953
930
883
953
859
883
930
921
1000
930
867
953
922
938
844
882
914
977
867
844
945
1016
922
844
843
860
906
891
820
859
1024
953
867
930
914
906
891
804
852
937
922
875
860
843
914
907
914
812
836
820
907
804
844
789
867
930
953
860
843
891
930
882
805
813
828
890
844
813
836
906
828
781
774
765
789
797
774
797
742
750
851
969
883
836
867
867
860
851
852
797
820
961
1047
1000
992
914
891
921
993
1000
898
883
1039
1055
1070
953
883
922
1117
1000
992
852
851
930
976
922
985
867
836
1109
1055
945
852
828
930
1007
954
875
851
938
1046
969
860
828
914
961
929
868
828
929
891
992
860
898
945
1000
993
890
828
813
953
922
851
891
836
930
937
938
859
812
852
789
859
891
899
906
1148
1125
1078
930
938
929
1000
906
852
1156
1117
930
953
1024
922
1234
1219
914
1008
921
829
835
1274
969
929
899
969
867
1000
1218
883
844
992
985
843
836
985
1015
883
844
1148
1141
875
891
929
946
882
860
1312
1016
1086
1039
984
821
828
1164
1140
860
968
852
906
782
796
774
734
758
789
836
758
789
797
750
703
711
719
696
710
719
742
774
734
727
797
804
774
820
836
797
773
805
828
766
750
797
797
781
789
805
812
813
804
797
781
774
773
774
773
820
774
805
804
805
766
796
782
750
765
891
789
859
789
774
773
758
703
774
773
852
773
797
812
922
922
821
820
859
844
773
782
773
844
851
758
821
812
875
836
829
859
797
804
805
828
836
813
797
789
828
812
742
790
828
812
758
820
813
820
820
836
766
773
797
805
812
790
796
836
836
852
812
836
828
836
789
789
829
859
844
781
805
875
828
867
805
797
781
828
750
750
773
735
718
735
859
805
1023
914
875
875
875
899
867
867
813
843
836
844
812
836
899
898
875
813
796
805
813
820
805
757
758
750
727
781
813
757
766
867
836
844
820
813
812
836
891
797
812
820
868
836
796
797
789
789
836
758
766
750
797
789
812
758
750
711
719
742
734
774
851
907
836
828
812
867
844
844
844
828
883
867
859
836
828
852
914
859
914
836
883
820
828
844
820
844
875
797
813
843
907
867
820
813
828
781
852
820
797
789
844
835
836
774
836
836
851
797
797
797
789
844
836
828
804
821
875
883
898
820
805
922
937
883
844
906
883
883
922
851
883
891
914
875
828
859
891
867
867
821
828
883
867
851
852
828
820
899
898
906
868
860
797
781
773
821
1031
953
938
867
1265
1164
954
906
859
860
914
875
843
1016
1000
984
860
875
937
875
891
906
828
844
961
976
922
938
883
984
938
843
883
914
852
851
805
789
820
961
907
867
883
835
1047
1008
867
828
883
953
899
867
891
1023
1024
984
828
813
891
836
961
1047
1008
882
836
930
922
906
813
843
868
921
899
820
828
930
922
906
844
914
914
945
828
813
883
875
922
921
852
852
1007
1063
945
875
813
867
851
946
929
836
844
899
882
883
899
843
868
961
976
891
820
813
875
898
891
796
821
781
836
820
813
804
797
820
813
851
883
875
773
829
796
875
844
836
789
781
813
820
828
813
781
789
844
844
797
781
773
828
852
844
781
781
797
867
852
828
797
828
828
836
859
883
875
844
836
914
898
914
836
829
890
891
890
829
835
868
836
898
883
812
844
875
867
852
789
781
813
804
883
836
805
851
914
860
867
828
781
821
804
766
766
781
859
985
961
929
828
821
898
938
882
868
867
859
899
929
867
883
899
883
945
851
907
843
829
859
891
851
797
836
836
898
844
789
774
804
875
867
852
797
789
891
859
851
774
773
828
891
875
883
805
773
938
898
922
844
836
890
961
930
890
821
828
859
875
875
828
860
976
946
836
820
844
898
914
906
836
907
945
906
828
867
907
906
875
812
750
696
742
766
835
836
930
1156
1164
1094
1047
961
1016
882
875
844
820
868
953
1015
969
985
851
984
1071
984
922
836
875
898
954
875
828
804
868
875
859
820
836
836
836
852
843
813
836
882
813
773
867
907
922
859
844
890
891
859
883
852
797
836
828
836
828
890
813
820
899
945
898
907
851
891
867
820
821
890
930
906
883
852
812
820
860
890
899
875
836
828
914
906
875
828
852
898
930
867
805
773
805
797
859
805
836
812
774
875
906
852
804
782
789
859
836
805
796
922
899
859
805
773
797
805
851
813
758
750
781
836
828
766
765
797
813
789
789
734
727
750
781
797
797
812
758
813
851
836
852
828
797
812
875
899
859
828
844
961
1023
977
906
820
922
969
976
868
843
954
984
937
844
789
906
907
859
820
821
859
828
906
813
781
906
1000
915
875
835
883
914
938
836
804
852
891
890
875
938
851
907
914
937
930
828
867
883
937
915
828
828
836
898
867
836
813
906
953
961
930
820
883
859
875
844
977
937
914
820
875
946
914
844
851
1047
1000
914
852
890
969
953
867
828
907
968
977
938
835
899
898
946
898
820
882
860
851
828
922
961
914
867
852
781
805
836
969
937
922
859
985
976
977
844
851
969
1031
961
844
906
953
938
820
852
890
899
922
882
805
883
906
883
914
836
836
922
906
891
828
844
890
930
875
828
852
914
937
875
852
898
938
921
922
860
828
906
945
899
1062
875
844
961
945
946
828
844
1000
921
914
829
914
953
984
852
851
1008
1055
953
820
906
938
906
938
836
875
976
992
1024
851
836
899
961
992
836
851
930
992
938
836
836
929
953
969
860
906
922
945
898
860
797
851
907
875
812
836
797
820
906
852
852
843
805
812
868
945
844
804
852
875
891
898
891
882
914
1024
961
844
890
914
875
821
859
1047
1062
907
890
860
781
797
883
1054
977
890
1125
1032
945
836
867
938
968
844
914
1141
1070
914
945
1032
953
930
835
899
984
961
906
852
953
953
953
868
875
1015
953
860
945
1031
1016
914
836
953
961
1023
891
875
1016
1015
1024
851
852
914
976
915
1015
875
875
985
984
976
875
813
891
976
891
804
805
860
859
906
750
742
719
899
992
836
968
1172
1110
1047
921
1024
1070
1078
1047
899
914
898
906
977
875
1000
1031
1016
867
922
976
985
851
852
867
836
930
1188
1109
914
812
750
821
844
796
805
953
867
750
743
789
992
1101
1000
844
867
961
1000
930
828
891
914
883
765
821
812
867
828
883
781
829
851
891
812
797
836
836
805
757
735
836
804
750
797
789
750
836
868
914
898
844
859
938
914
875
828
828
914
898
922
782
781
820
852
898
938
867
914
1164
1070
1008
922
922
875
859
821
812
891
968
946
867
820
867
844
797
828
906
1079
1054
1008
883
875
992
1008
883
968
1032
992
984
860
781
898
922
891
898
867
852
1016
961
914
851
828
899
929
829
851
789
797
852
851
852
851
922
1156
1079
968
969
789
867
844
891
898
774
773
750
719
695
680
633
703
648
672
656
649
672
617
625
641
632
641
633
640
649
664
703
742
797
852
898
930
961
945
781
782
718
789
1071
898
906
766
773
789
821
922
1125
1101
1102
1070
922
1047
1031
1024
890
774
789
711
726
852
1148
1125
1141
1172
1148
1086
1102
875
781
765
852
1148
1086
1071
1117
1125
1141
960
1110
1133
1078
812
907
898
945
813
781
766
750
906
844
812
1016
1219
1187
1148
1157
1133
1078
968
805
774
750
703
742
930
781
726
743
718
742
743
680
687
680
688
679
688
718
750
782
804
852
945
985
1023
1000
1016
1023
945
946
1008
851
805
734
688
703
719
695
726
1063
1062
1032
1054
1071
1101
1094
1094
969
804
758
852
921
860
1180
1171
1118
1046
1016
1102
1093
1063
961
836
914
969
937
891
898
1031
1063
984
969
867
953
1000
1008
945
985
1055
1070
1047
1015
813
890
1110
1039
945
1117
1071
976
1071
1062
1063
1046
1188
1102
1054
860
828
765
813
844
843
899
1117
1102
1132
1180
1117
860
859
820
1149
1101
992
1118
1117
1094
1007
969
1086
1078
1008
922
836
797
1047
1078
1031
1008
1117
1117
1125
1063
867
844
789
851
1078
977
1133
1156
1109
1141
1062
1094
1110
1078
1078
984
867
797
782
796
727
734
758
875
1000
789
774
781
766
734
726
719
703
703
704
687
703
719
742
820
961
993
929
875
883
922
891
906
758
773
774
726
719
703
703
688
664
695
703
688
804
883
1000
1047
1047
1047
1109
1078
1071
1031
844
828
1093
1079
937
898
1157
1117
1094
1117
1031
1070
1023
985
1070
1078
1109
1063
1015
1086
1086
1118
1078
1031
961
1047
1117
984
1008
1141
1078
1125
1039
828
820
883
1141
1054
922
1118
1140
945
836
813
969
1000
945
1211
1187
1149
1078
1078
1149
1085
1032
992
1055
1125
1078
1008
1078
1062
977
976
977
1031
1031
1055
968
852
781
719
711
719
695
727
703
703
703
703
656
711
735
734
781
758
805
820
891
961
976
985
843
813
859
977
929
891
1141
1187
938
937
805
797
804
797
860
867
883
984
1047
1086
1101
993
859
852
750
781
804
750
735
750
758
757
813
891
953
968
985
1015
1008
1078
1039
828
851
1157
1101
946
1117
1094
1070
1015
875
1086
1071
1039
929
1063
1094
1086
1023
906
1149
1117
1094
992
1156
1102
1093
985
1148
1117
1125
1079
1109
1195
1141
1094
1007
1149
1109
992
938
1070
1164
1094
1078
1125
1125
1102
1000
922
1125
1062
1031
946
953
945
1102
1070
969
1007
1094
1063
1015
852
828
781
899
1109
1031
1235
1218
1157
1062
1258
1188
1148
1086
1133
1187
1086
1063
1062
1141
1133
1109
1125
1133
1187
1133
1047
1039
1109
1172
1102
992
1148
1141
1109
1079
968
1086
1078
1024
984
1024
1117
1078
984
1063
1141
1125
1031
1008
898
945
1164
1141
1047
1133
1211
1172
1125
1078
1140
1180
1117
1070
1032
1093
1141
1016
1218
1219
1172
1094
1180
1171
1141
1055
953
1031
1109
1086
1071
937
1133
1094
1070
945
993
1062
1055
1023
961
1031
1016
1109
1000
1141
1180
1023
812
821
773
758
750
727
789
773
859
1079
1046
1071
1086
1023
930
812
789
813
844
1109
1117
1141
1156
1141
1140
1094
992
828
969
1110
898
875
1047
922
804
789
836
1204
1109
1047
1133
1156
1164
1023
821
789
742
726
696
734
688
695
672
719
687
750
727
765
774
765
797
797
813
883
945
969
992
1024
1000
1015
985
1015
1040
929
852
836
875
773
781
868
1062
1000
875
992
1047
1047
1016
961
921
1063
1055
1054
1000
953
1040
1078
1070
1031
1094
1117
1086
1031
1032
1039
1054
977
945
1117
1086
1110
1023
953
852
961
1039
1031
961
1086
1180
1039
1109
1102
1171
1125
1164
1055
1125
1102
1117
1062
977
1086
1133
1070
1078
1047
977
1101
1125
1070
1032
914
1023
1117
1055
742
1211
1047
1226
1289
1258
1156
1078
1204
1242
1140
1063
976
1040
1140
1086
891
1023
1063
1172
1054
1117
812
860
859
820
891
805
781
938
914
820
828
938
891
867
883
890
985
968
821
906
914
984
993
953
882
757
711
703
719
758
773
743
726
774
742
805
813
797
796
805
774
781
758
851
813
828
773
766
773
742
735
734
703
727
797
797
812
852
890
914
922
836
828
868
867
828
820
852
929
743
781
930
835
774
789
844
867
859
782
781
922
953
929
813
828
930
1000
906
758
789
805
882
914
946
797
812
844
1023
1102
1109
1110
992
851
829
828
1132
1086
1188
1117
1031
1157
1132
1110
992
883
1015
946
1156
1117
1008
938
953
1039
953
851
875
954
953
1054
938
976
1149
1109
985
968
1039
1040
960
985
1109
1063
1070
992
1094
1086
1055
953
859
1102
1054
1078
883
953
1102
1086
1031
953
1032
1031
1023
985
953
1054
1079
1054
992
1071
1093
946
1094
1148
1109
969
1094
1062
1070
860
804
813
922
883
898
813
796
797
922
906
1149
1070
1024
1047
1078
1101
1110
1062
1000
1063
906
828
1062
1149
1047
883
859
1164
906
907
1148
1133
1109
1039
883
914
1008
976
821
1125
1117
1109
1063
1078
1086
1109
1071
1039
929
1055
1125
1109
977
977
891
757
790
781
726
688
633
688
633
679
649
672
734
844
797
750
750
875
968
953
977
984
1000
1016
1047
1086
1094
1093
1078
1110
1047
922
1148
1023
993
1054
1016
1125
1164
1078
1039
1164
1157
1125
1093
1219
1195
1071
1062
1188
1172
1218
1102
922
929
1196
1125
1117
937
1000
1008
1016
898
1039
1024
844
773
836
984
1078
1032
1015
977
922
1093
1133
1055
1102
960
797
797
1117
1157
1148
1063
1226
1156
1125
985
1031
1109
977
875
1008
1195
1133
1109
1016
1070
1047
906
766
766
695
719
664
711
664
679
719
680
656
703
781
797
875
813
851
867
821
843
797
828
773
766
773
805
797
836
836
859
1000
969
984
1039
1063
836
812
836
914
1125
1110
929
1016
1117
1078
766
883
1289
1211
1039
1094
1062
946
820
851
1211
1141
930
953
1062
985
843
938
1226
1188
1016
1039
922
773
1016
1219
1156
930
968
1141
1148
946
1086
1164
1047
812
859
946
969
882
1211
1172
1008
977
929
828
789
946
1187
1055
1109
1172
1133
914
977
914
828
820
1242
1242
1102
1195
1188
1015
821
820
867
977
836
1242
1187
1180
1125
1180
1109
938
1078
1094
867
859
820
1196
1164
1008
1140
1157
1023
859
813
828
937
954
914
843
899
1133
1070
984
1032
1062
1000
953
1047
1109
961
860
781
813
976
984
946
883
828
828
1055
1031
961
1125
1125
1133
1023
992
1110
1109
1062
1055
1125
1070
938
875
1125
1164
1109
1047
1125
1149
1101
992
1093
1165
1132
1032
1140
1086
977
961
1101
1031
852
805
968
1172
1125
1063
1039
1125
1078
938
898
1086
1156
1117
1063
1180
1187
1148
1047
1188
1156
1117
992
1102
1148
1086
977
1094
1117
1117
1024
1109
1094
1093
1039
1102
1102
1086
960
1063
1094
1109
1031
1133
1125
1117
1008
1149
1140
1110
1031
1109
1110
1054
1039
1141
1094
1054
1016
1109
1079
1093
969
1070
1110
1078
984
1102
1086
1047
953
1062
1086
1102
914
820
875
875
1047
961
914
1211
1148
1133
985
937
1063
1109
1086
1008
1086
1078
945
891
1086
1086
992
883
1031
781
969
1062
1000
1086
1117
1102
984
1024
1062
1063
804
750
789
977
812
797
1000
1125
1110
1000
1086
1070
1031
844
805
875
1109
1023
907
1007
1079
1015
875
930
1023
1008
891
922
1070
1000
875
945
1008
969
828
805
929
1032
921
915
1031
1015
899
906
1063
1070
961
969
1117
1125
1086
1008
1078
1133
1101
1063
961
961
1031
1109
1008
914
1110
1093
1032
875
1054
1141
1094
968
1055
1039
930
891
1078
1109
1016
882
1024
1078
992
946
1015
899
789
781
805
945
914
773
782
828
875
890
852
812
836
883
1039
1032
1039
906
984
1047
1070
1063
1063
1070
938
976
1047
1094
984
906
1032
1093
1016
836
914
1055
929
836
907
1132
1133
1032
1093
1117
1086
930
867
953
1094
1055
922
1039
1101
1063
953
945
985
1062
1078
891
930
1039
1140
1047
1070
1079
1125
953
961
1039
1101
961
836
1031
1094
1024
906
859
1000
1024
1039
1047
1015
860
1000
1031
1078
953
860
1039
1093
1063
976
1055
1094
984
891
1094
1086
1023
922
1062
1110
1078
1062
977
1008
1000
1008
882
1032
1078
1109
969
992
1063
1070
930
843
969
1024
906
867
1039
1063
1054
922
774
906
1031
914
852
1078
976
774
750
719
797
875
953
946
937
938
945
969
859
789
727
695
687
665
679
711
695
657
695
672
672
664
664
648
657
648
656
649
664
664
664
680
695
711
719
734
727
726
750
711
703
703
750
774
718
711
711
743
789
804
789
836
860
929
922
1000
977
929
868
898
883
836
844
836
992
1054
954
921
875
829
828
789
804
961
992
1032
1039
1023
969
976
1079
1085
954
1007
1063
1016
1000
921
1055
1094
1078
969
961
1007
1032
812
813
1008
1132
1094
1102
1140
1110
1132
1063
1008
1039
1101
1094
1094
1039
891
836
843
930
937
1032
914
953
1016
921
844
844
937
1102
914
828
891
1023
1078
1093
1008
1039
1008
1047
1117
1055
1086
1031
1086
1070
1047
945
868
828
992
945
992
1188
1164
1078
1039
1117
1000
844
797
969
1164
1140
1055
1094
976
821
734
961
1164
1039
1047
859
782
734
891
1140
1086
1102
1156
1149
1164
1132
1008
883
797
891
1242
1242
1187
992
992
1071
1046
1055
867
1008
1063
1070
1086
937
1133
1071
1125
945
1023
1039
969
867
875
1282
1195
1172
1218
1180
1156
1071
1195
1180
1125
1054
1157
1125
1093
1071
953
1133
1117
1062
985
1054
1125
1118
1023
1117
1141
1117
1000
1125
1086
1148
1055
1039
946
976
1086
1071
1125
984
1172
1133
1070
992
1133
1125
1086
1055
1148
1141
1031
1164
1164
1086
1055
1148
1117
1032
945
1140
1125
1118
1031
1055
1109
1062
1047
1055
930
1047
1132
1125
1016
1117
1125
1117
1008
946
1156
1117
1062
969
1094
1117
1008
812
805
1125
1195
1125
1102
945
1023
1016
1008
914
875
1133
1156
1015
844
1063
1125
1015
930
1031
1063
1039
922
992
969
1023
953
883
969
1062
891
891
1023
1062
1055
938
953
929
985
890
961
1039
969
875
891
969
1007
891
914
1102
1086
1015
977
1023
1094
1016
968
1032
1117
1063
1062
993
1031
1140
1008
899
843
961
1078
1094
969
1008
1062
1055
1055
914
984
1109
1055
899
882
977
1047
1117
945
1094
1086
1055
1054
844
836
852
1000
922
937
1172
1101
1024
1109
1094
977
882
961
1086
1016
898
1016
1055
1093
938
992
1086
1094
969
938
1008
1031
1055
953
1078
1070
1016
968
1032
1023
1055
906
977
1000
1054
1078
1008
953
985
1008
1000
867
1039
1070
1047
969
976
1039
1055
899
929
1071
1117
992
1086
1062
1055
953
1063
1047
898
953
1047
1094
968
1071
1062
1032
953
1023
1094
1078
1000
1000
1008
1023
1070
1047
969
1008
1023
1008
891
953
1117
1062
1040
1000
1093
1086
977
945
1000
1063
1086
906
1117
1055
1031
937
1055
1063
1086
968
1078
1039
954
1000
1039
968
891
1000
1063
1078
984
1172
1117
992
938
1062
1071
1015
985
1086
1046
961
1039
1063
1016
937
1023
1079
1039
922
1062
1063
1140
969
898
766
789
961
977
851
891
734
766
726
680
711
672
664
687
797
867
774
836
781
797
867
906
969
969
1008
968
946
804
782
812
774
836
828
984
1078
1000
1055
992
1047
1000
945
867
1008
1055
992
1047
1078
1055
984
1070
1071
1148
1008
1086
1117
1078
961
1110
1078
1054
993
1140
1149
1078
1000
1070
1078
1047
1000
766
758
851
1125
1125
1055
1195
1078
1149
1086
1101
1047
938
1015
1078
1086
1063
1031
906
1024
1047
1085
930
1055
1078
1078
938
1007
1055
977
992
1039
1109
985
1023
1047
1102
968
1000
1055
1078
1016
1039
1000
1070
938
1031
1031
1063
976
953
1008
1008
1039
1086
1031
906
1008
1063
1101
907
1039
1046
1118
984
1023
1063
1023
985
969
1023
1109
1039
1071
1109
1141
953
969
1039
1054
860
820
984
1079
1109
1031
1156
1125
1071
1062
1078
1094
1039
1031
875
1125
1079
1070
992
1055
1101
985
984
969
1110
1078
1070
1016
1054
1000
985
859
969
1039
1078
1000
1031
1071
1031
914
961
1015
985
937
805
984
985
1031
961
914
1023
1008
1008
867
1086
1039
1071
929
1071
1078
1062
922
1008
1101
1039
1032
1070
1063
1023
898
938
1016
1062
875
836
1094
1133
1031
1101
1141
1063
1031
914
969
1047
1062
992
993
1078
1133
1007
1063
1140
1079
1023
914
1039
1094
1078
1008
898
1039
1078
1079
984
1164
1109
1071
1031
875
1023
1000
1024
937
953
1157
1133
1039
1109
1094
1133
1062
906
883
984
1063
1086
922
1070
1109
1094
1000
1055
891
835
735
695
727
695
680
679
688
687
704
734
726
766
734
750
782
851
789
860
906
930
882
852
789
750
758
844
929
922
828
907
1023
992
828
805
742
758
758
711
726
743
859
883
883
914
1046
969
1024
804
782
750
742
703
687
672
664
625
664
680
734
766
781
758
735
773
844
843
860
844
890
774
742
851
844
774
796
915
938
1062
993
1000
765
742
758
828
743
703
789
789
773
782
765
758
773
789
743
742
719
718
719
695
711
727
750
758
773
813
820
859
805
766
765
774
836
890
860
867
844
812
813
906
805
750
789
742
734
735
765
742
735
734
703
774
750
797
835
836
735
742
734
719
742
680
719
695
680
719
695
688
679
665
664
656
640
625
633
672
649
648
664
672
695
782
1000
945
1015
1040
1046
1071
1101
1078
1079
1062
1031
1078
1039
993
968
993
875
796
1079
1046
961
914
852
906
977
976
977
937
836
891
1055
1031
1016
867
945
1102
1039
1000
961
1039
1054
1032
968
1032
1093
1008
906
1016
1039
992
938
937
875
813
820
813
851
1071
1039
1007
899
969
968
961
907
835
954
1015
1055
812
829
898
1062
1094
922
938
1078
1054
1055
992
1055
1086
1055
1007
954
1031
1078
1070
992
1024
1094
1054
930
1000
1117
1078
1039
969
1055
1031
1063
984
1070
1094
1062
938
1000
1078
992
1055
1078
1078
914
1047
1062
1047
836
789
938
1156
1094
1008
1078
1078
984
1008
1047
1070
1031
891
1055
1047
1031
1000
961
1078
1062
1047
891
1031
1063
1078
969
1101
1102
1008
976
1086
1109
1071
961
1125
1062
1094
1016
1054
1055
1125
1062
954
1015
1125
1141
1094
1093
1032
1062
1125
1063
960
1141
1164
1141
1094
1140
1164
1133
1078
977
1133
1125
1070
969
1195
1141
1132
1008
1024
1179
1125
1008
1094
1219
1148
1102
1015
1164
1172
1141
1070
1016
1195
1164
1149
1007
1125
1180
1180
1086
1078
1203
1156
1125
1039
899
1086
1148
1148
1071
1109
1219
1187
1079
1046
1141
1156
1141
1055
992
1148
1172
1164
1078
1227
1195
1149
1093
1172
1219
1172
1062
1157
1187
1141
1164
1031
1141
1172
1125
1007
1188
1180
1140
1024
1148
1172
1164
1062
1047
1164
1110
1117
1023
1063
1172
1117
1047
1148
1164
1179
1180
1156
1078
1157
1125
1109
1070
938
805
796
813
773
735
703
734
750
719
703
867
961
985
1023
1023
1032
1015
1000
1016
914
813
867
1086
906
758
789
750
726
688
719
687
664
680
711
703
742
781
805
969
1015
1055
1070
1110
1086
1023
1078
1047
1016
984
945
961
1071
1101
993
968
1102
1070
1047
883
922
1054
1133
1047
977
1047
1132
1094
1047
1063
1062
1039
906
1008
1055
1078
930
922
906
898
860
1156
1156
1141
1039
1070
1102
1093
1024
828
1000
1070
1024
906
1086
1078
1094
1039
976
1086
1039
1071
1031
906
1047
1024
1062
1023
891
1078
1039
992
915
898
1156
1133
1055
1039
1125
1086
1078
1023
1039
1110
1070
922
1055
1070
1070
977
1101
1110
1078
1078
1031
1125
1164
1125
1086
1164
1149
1093
1071
1156
1156
1071
1078
1148
1102
1062
992
1039
1165
1117
1000
1156
1148
1071
1000
1078
1140
1040
960
930
1149
1117
1039
937
1047
1156
1094
992
907
953
1078
1055
1015
1016
1070
1039
1024
984
1086
1102
1015
945
1000
969
992
899
890
1032
1125
1054
836
805
711
719
695
695
703
735
742
695
774
758
867
883
843
1016
1039
1031
1016
1039
1039
1070
1039
1110
976
844
906
1133
1055
844
1015
1102
1070
844
812
953
1071
1062
1016
1070
1117
1102
1023
1055
1094
1148
1102
1008
1047
1007
1024
992
953
992
1000
992
1047
883
1016
1094
1125
1007
985
1070
1070
1032
1000
882
1039
1040
1023
891
1046
1047
1039
946
1015
1055
1008
883
898
1016
1109
1078
1024
1078
1109
1031
946
992
1211
1133
1101
1031
1133
1180
1125
1000
1008
1078
1070
961
1016
1133
1062
1016
851
774
804
1258
1149
1078
1179
1196
1148
1094
1148
1157
1078
976
1016
1023
1047
1102
1031
1078
1125
1078
1063
937
969
1133
976
797
766
883
1336
1172
1101
1235
1210
1180
1055
1125
1156
1086
1008
976
1055
1078
1094
1070
1031
969
1070
953
1032
1007
883
1219
1148
1086
1024
1101
1133
1055
875
953
1195
1172
1125
992
1118
1140
1094
945
1024
1070
1031
860
828
890
1172
1110
1015
1141
1125
1140
1016
922
1156
1110
1078
1047
1078
1093
1141
1078
1008
1047
1156
1133
1148
1008
938
1078
1133
1031
961
1086
1125
1133
1062
992
1094
1086
1109
969
992
1078
1008
1016
930
867
1023
1078
1008
891
789
1031
1156
1071
945
992
1047
1070
1024
1039
1109
1039
1055
898
922
860
906
859
844
1148
1196
945
836
766
671
688
672
695
664
656
665
648
656
672
758
773
735
734
914
993
984
1070
1024
1039
953
789
758
765
774
711
734
977
1195
1149
1070
1101
1086
1149
1140
1102
1156
1156
1165
1031
851
946
1164
1125
1086
1140
1133
1109
1032
922
843
797
1110
984
1180
1140
1149
1101
1055
1117
1133
1125
1062
1040
1070
1070
1070
1063
992
961
922
898
867
969
961
758
765
821
1164
1078
1203
1250
1117
1250
1188
1171
946
984
1156
1086
1016
1172
1070
1000
695
695
664
672
657
656
656
633
625
680
664
648
664
695
680
695
688
719
687
703
735
765
758
758
734
750
750
766
719
757
766
774
789
796
805
836
836
781
782
750
742
742
766
828
836
820
773
813
812
868
804
867
821
828
789
898
891
867
883
1109
1032
937
906
805
789
750
875
1172
1117
1024
1023
1055
1031
977
742
851
1086
1063
992
976
868
875
906
883
765
758
789
985
984
922
883
1039
1031
984
883
867
969
961
906
805
828
969
1039
930
859
922
890
930
789
774
765
805
883
804
875
1118
1039
968
1024
1078
1070
969
906
969
891
961
882
954
1109
1141
1070
1039
1117
1055
1015
1008
867
954
968
930
875
852
929
1032
1046
1000
930
961
1031
1039
961
1008
1000
984
852
953
1008
992
985
969
898
922
992
930
1008
914
859
930
1000
961
890
852
906
898
868
875
984
1063
1023
984
1024
1023
1008
984
852
883
898
914
867
868
843
930
914
820
829
750
734
672
711
664
664
648
782
1007
907
976
1055
1039
1070
977
1039
875
797
789
906
914
844
867
945
961
1039
977
898
946
890
993
960
829
875
898
906
867
915
1039
1039
1031
914
828
828
867
907
882
1079
1101
1000
1024
1054
844
805
820
883
1148
1078
1079
945
812
813
734
883
1195
1243
1140
1086
1133
1125
1078
1102
1101
1070
1008
977
1062
1032
1062
938
1039
1000
961
890
906
1071
1070
1117
883
899
1187
1109
1016
1016
1086
1125
1023
1141
1148
1125
1102
1031
1070
1125
1094
1102
968
1047
1024
1000
937
992
977
1086
1000
867
984
1000
953
907
812
860
1171
1118
1015
1008
1070
1079
1054
1000
860
921
1000
1047
961
969
1070
1118
992
937
1000
1071
914
945
1031
843
899
1156
1086
1086
1133
1125
1054
1071
1078
1023
969
922
906
961
906
953
1102
1039
961
1008
1000
914
805
757
805
820
946
859
961
1156
1086
1031
1086
1102
1078
1023
1032
1086
1125
1093
1016
930
922
828
875
1086
1140
1078
946
906
1203
1195
1188
1101
1180
1156
1172
1094
1164
1102
992
875
1008
1093
1118
984
1117
1102
1093
907
875
929
883
961
1094
1101
922
899
1156
1023
969
1031
1149
1148
1078
1133
1149
1148
1063
1007
977
898
954
875
906
1109
1039
930
781
703
782
984
937
852
922
1156
1070
1086
1133
1172
1125
1094
1133
1117
875
860
820
836
977
1125
1078
1054
1016
1008
906
875
844
1023
1102
1078
1062
969
1024
976
836
938
1132
1047
961
907
992
953
781
813
765
1008
1195
953
946
836
828
851
1219
1164
1164
1172
1133
1148
1157
1140
1094
883
914
937
1032
1023
922
875
922
1047
1047
921
1008
1086
1085
1102
1047
922
945
945
1000
930
1102
1125
1109
1063
1132
1125
1008
836
836
992
1071
1015
1133
1117
1102
1031
1086
1055
1062
1024
1039
859
945
953
914
1024
1187
1118
1070
976
1071
1023
985
953
1101
1086
1055
1062
1102
1133
1117
1133
1070
1117
1086
1047
914
930
1015
1055
1063
976
1078
1164
1071
1000
1062
1071
921
907
1023
1024
984
891
1195
1117
1047
1055
1046
1086
1032
937
1070
1079
1093
1039
1055
1078
1031
946
1070
1055
1054
1008
1172
1164
1156
1133
1032
1085
1118
1007
961
1055
1117
1039
1071
1156
1078
1063
921
883
1101
1133
1117
969
1078
1125
1133
1125
1141
1187
1133
992
1023
1110
1187
1196
1078
1172
1117
1164
1062
1118
1125
1148
1008
953
969
1070
1117
961
1055
1062
1063
890
899
1016
1070
1078
961
922
1023
1078
922
852
1101
1149
1070
1047
1070
1032
1054
961
930
1055
1125
1133
1008
1180
1109
1149
1062
1172
1164
1133
945
961
1031
1102
1008
922
953
883
976
953
992
1196
1093
1008
922
828
758
797
773
805
789
774
765
735
765
719
656
703
672
648
672
672
688
672
664
664
656
672
648
633
656
688
695
742
735
843
883
907
937
953
977
1008
937
804
805
734
727
719
703
688
672
664
665
656
758
718
743
843
914
1000
1000
993
953
773
750
695
649
672
726
985
984
1031
1055
1062
1032
961
937
719
773
836
1071
968
1024
844
1070
1039
1023
1016
883
804
797
774
711
734
805
906
797
1000
977
937
797
758
735
742
812
821
1093
1039
1024
1062
1063
1047
992
781
766
781
930
1078
945
1141
1148
1070
938
1078
1055
1054
1047
907
1031
1109
1110
1078
929
836
766
898
1102
883
1117
1102
1054
992
1086
1110
1062
1047
906
961
1149
1172
1093
1133
1133
1062
1078
993
992
1094
1086
1031
961
937
1149
1062
969
906
1024
976
844
773
977
992
1039
875
844
867
969
1023
953
883
992
1110
1070
1031
1024
945
1031
1039
993
968
836
953
868
812
1133
1039
945
946
1226
1125
938
1109
1133
1125
1094
1132
1180
1094
1086
1156
1109
993
1054
1086
1071
1109
1086
976
1071
1109
1094
992
977
1062
1000
891
789
976
1172
1125
1031
1000
1040
1117
1086
968
875
930
891
1109
1039
1180
1219
1156
1078
1187
1141
1109
1094
1000
1110
1109
1094
1047
1109
1125
1141
1007
1024
969
1000
961
1210
1157
1148
1149
1109
1078
976
1000
1063
1109
1031
930
1133
1180
1085
1094
1156
1165
1148
1039
1078
1141
1086
992
1070
1164
1117
1024
1117
1133
1101
1063
1023
1055
1117
961
946
875
1171
1219
1149
1086
1187
1148
1133
1063
1172
1172
1179
1094
914
1164
1133
1133
1008
921
907
1070
1117
961
977
1101
1117
1039
899
1055
1078
1062
953
899
1015
1039
993
922
1031
1101
1078
930
852
883
1132
1039
977
898
954
1062
1094
1054
954
1164
1125
1132
1040
1117
1148
1110
976
1125
1102
1007
907
1093
1133
1110
992
922
1015
1125
1110
1015
875
1071
1070
1070
914
1078
1079
1148
1078
930
1086
1078
1086
914
1031
1180
1148
1063
1086
1187
1156
1032
1008
1148
1141
1101
961
1109
1172
1110
1008
1085
1102
1102
1078
953
1117
1102
1140
1039
1086
1102
1086
1101
1000
1117
1055
1133
937
844
946
1171
1071
906
1047
1156
1063
953
1156
1211
1172
1047
1031
1258
1172
1148
1023
1235
1140
1094
961
1133
1094
1000
945
938
1062
1086
1000
875
969
1062
1110
1046
875
1063
1141
1086
960
1032
1101
1071
961
1062
1117
1110
1070
969
1109
1117
1094
1000
1055
1086
1078
906
891
1195
1156
1133
1062
1141
1164
1117
969
984
1086
1102
1133
1156
1032
937
1094
1133
1101
1039
1039
1165
1125
1085
946
937
1071
1187
1008
1047
1156
1180
1133
1031
1140
1164
1125
985
1062
1141
1141
1007
1164
1172
1172
1063
1164
1148
1102
929
907
1039
1140
977
852
898
984
969
844
992
1086
1086
1023
891
1086
1156
1117
1133
898
813
914
1148
954
976
1109
1125
1086
899
1070
1141
1070
1008
1047
1101
1180
1094
1015
1125
1157
1117
1047
1133
1171
1149
1070
1117
1157
1117
961
781
820
1211
1141
1039
1187
1180
1156
1078
1196
1156
1102
1015
1164
1086
1016
914
1156
1110
1007
1055
984
1016
1015
1024
929
946
929
1032
906
812
993
1085
977
906
867
938
1078
1031
922
969
1047
1062
1055
922
1055
1101
1016
906
1023
1032
1047
1015
938
1031
1094
1070
1000
1133
1109
1063
1008
1039
1109
1062
922
993
1000
1078
1023
984
1157
1187
1172
1055
1172
1062
1094
1109
961
1024
1078
1031
922
1094
1132
1118
1023
1016
1093
1110
984
961
1109
1055
992
844
906
1188
1078
953
969
1133
1125
976
1180
1133
1117
1109
1024
1140
1157
1148
1078
1164
1172
1117
1047
1133
1117
1102
922
906
1101
1086
1032
968
1016
1133
1125
1062
1032
945
906
813
945
1203
1125
1016
1031
1094
1093
969
1031
1133
1117
1125
1008
1102
1117
1133
1039
1164
1086
1086
930
984
1187
1094
1133
1125
1203
1141
1125
1179
1164
1094
953
883
1211
1149
1007
1227
1187
1133
1047
1125
1195
1102
1047
1180
1171
1125
1141
1063
1140
1141
1094
921
954
960
938
852
960
1102
1133
890
977
1211
1133
1015
1149
1187
1164
1039
1133
1172
1110
960
790
914
1195
1172
1015
1008
1235
1125
1015
1156
1149
1117
1102
1164
1164
1133
1070
1023
1110
1125
922
914
1164
1140
1063
906
757
766
742
688
711
711
703
711
656
695
664
664
664
665
671
680
711
734
789
829
804
750
774
679
664
633
610
601
602
586
586
609
664
656
649
711
820
906
985
1023
1063
1062
1047
1055
961
945
836
758
734
844
953
758
1140
1164
1149
1172
1179
1196
1179
1071
1070
773
953
976
1118
1086
1031
961
742
750
734
914
789
758
907
1148
1078
813
781
726
688
680
679
657
679
703
758
735
718
735
742
726
766
813
828
789
836
890
891
891
945
945
961
984
852
844
883
984
914
813
773
875
1094
1008
945
937
1039
1008
992
1016
914
891
890
860
836
836
1078
1046
1032
968
930
860
742
820
742
758
758
898
1024
1093
1008
1086
914
813
750
789
1086
1094
1101
1031
1055
1047
844
1172
1101
1078
1133
875
797
844
1078
1070
1078
1149
1101
1102
945
1094
1078
1078
930
812
813
898
1102
984
899
1015
922
899
1179
1094
1047
1101
1110
726
828
906
1172
1055
836
984
1133
938
836
867
1039
1180
1187
1172
1156
1117
1157
1132
1157
1070
1094
1015
782
859
961
1039
867
969
1070
1055
867
938
1031
1000
914
797
804
1118
1031
976
1008
969
891
820
1094
1117
1070
985
1039
992
969
781
758
757
875
860
1156
1063
1093
1000
922
922
883
750
828
1149
1132
1118
1211
1132
1172
1172
1172
1117
1078
961
992
1047
891
789
836
1000
1172
1133
1070
1023
1149
1070
1016
953
875
1047
1000
968
1133
1149
1070
1039
1094
1078
1016
921
969
844
875
812
915
1101
1070
1024
1015
1008
1008
836
742
735
906
1140
1032
945
1031
1172
1149
1031
1117
1109
1016
1063
1101
1102
1039
1078
1078
1094
992
867
945
985
914
906
1047
1086
1047
937
1016
976
985
1000
898
891
1008
1062
1024
906
945
938
929
836
844
1024
1054
992
946
1023
1094
1055
976
1031
1055
1070
907
953
976
1141
1125
1109
1117
1086
1094
969
1148
1086
1117
1008
867
883
1125
1094
1117
1102
1140
1125
1016
1062
1047
1102
976
1040
1078
1047
976
1055
1062
1047
1047
1031
1047
1024
1015
899
882
985
1047
992
891
1062
1078
1008
844
781
781
758
859
1141
1063
984
1133
1109
1149
1085
1133
1117
1079
992
1054
1102
1102
1000
1023
953
992
938
812
907
914
945
1086
1047
1070
1047
992
891
1039
1008
851
1024
1109
1078
1008
1070
1086
1047
984
1055
1039
1102
890
883
985
961
898
867
977
1093
1055
922
1055
1133
1046
868
921
1040
976
953
1008
1086
1164
1031
992
984
1078
1055
945
1032
1109
1078
985
1078
1109
1055
851
922
1141
1156
1094
1039
1140
1008
891
797
789
844
796
797
1180
1133
1234
1172
1172
1141
1148
1156
1157
1078
1000
1156
1070
1086
852
867
1156
1125
1000
899
906
1000
890
821
1148
1110
1023
930
1054
1008
1062
1008
961
1023
1047
1047
984
1086
1094
1031
836
875
953
977
883
898
914
977
937
829
1023
1023
930
1016
1062
961
930
1000
1062
1086
985
1086
1109
1102
1046
1102
1148
1110
1015
1047
1071
1101
930
969
1125
1054
953
1008
1055
891
851
938
1023
1031
914
1118
890
977
1078
977
1015
1102
1054
907
1031
1078
1094
984
1031
1071
1078
961
969
1070
1062
1102
953
1008
1039
969
922
1078
1078
1023
844
1047
1062
1102
937
961
1047
1000
906
930
1008
984
868
914
1101
1156
1032
1117
1140
1110
1023
1117
1071
1117
984
1000
1063
1039
1062
953
1055
1078
1047
867
883
1008
992
930
1195
1141
1109
1031
1094
1164
1125
1070
1000
1040
1031
929
907
1140
1086
1047
969
976
946
859
992
969
899
789
945
1047
1023
906
1204
1086
1125
1046
914
1032
1031
1125
984
1063
1062
1133
1000
1055
1055
1046
938
961
890
961
906
922
1094
1141
1062
1024
1039
1101
1070
891
1031
1047
1078
907
1039
1039
1039
883
1054
1039
1000
907
836
882
914
844
1102
1179
1102
1062
1165
1125
1093
961
1063
1078
906
828
969
1195
1094
1016
1109
1125
1078
961
1102
1125
1125
992
937
1000
1094
1204
1109
1031
1110
1148
1109
1071
1101
1180
1086
1070
1086
1008
898
766
750
906
1180
1109
1078
1102
1156
1164
1047
1086
1078
906
813
1000
1117
1117
1086
1117
1102
1063
1054
1086
1102
1015
922
969
1062
1086
977
1008
1070
1125
1055
898
961
1039
1063
875
1015
890
985
1133
1062
969
984
1024
992
890
829
1000
1054
969
938
1148
1109
1133
1047
1117
1133
1008
953
1000
1109
985
1062
1149
1054
953
961
1071
1101
1008
1031
1047
1031
915
914
1023
1055
937
946
882
1211
1180
1164
1133
1172
1195
1125
1102
1195
1141
1062
1125
734
711
696
679
680
672
672
633
695
664
633
656
641
632
649
586
633
601
602
594
570
586
578
578
578
610
562
602
593
602
625
648
633
625
625
625
617
610
609
578
594
609
563
578
578
609
594
610
617
656
703
719
711
797
758
710
696
679
625
688
758
789
703
695
696
672
688
680
687
672
672
687
680
703
766
804
891
906
852
781
742
742
743
867
898
938
820
774
992
1023
953
789
758
906
993
906
922
1054
1063
953
844
773
735
812
836
781
1125
1055
1047
969
1039
1070
977
898
805
984
1086
1039
1031
883
984
1055
1024
867
867
1062
1040
1007
836
953
1032
1070
961
906
1039
1024
1000
804
758
742
766
797
719
953
1039
1078
1016
937
805
789
726
711
766
1008
867
851
860
1133
1093
1055
945
1047
1071
1023
914
945
938
1094
1047
789
851
797
766
797
820
1094
1140
1055
1039
883
953
961
937
875
797
953
1094
1047
906
922
930
961
1015
828
844
906
1024
1000
969
797
796
1063
1047
1023
891
890
993
1000
890
782
843
797
813
757
758
969
1086
1023
907
929
1016
1023
938
820
899
968
868
828
1117
1070
852
765
774
914
1047
898
1180
1141
1093
1086
1102
1086
1109
953
969
937
1008
922
836
961
1023
1024
992
938
1015
1055
969
828
859
1008
992
977
781
781
899
1078
937
1015
993
929
1024
1031
930
836
1015
1024
875
757
735
969
1062
1031
938
1031
1023
1055
945
946
1054
1040
968
883
922
1008
976
993
812
820
1008
985
945
820
820
868
890
1016
883
773
836
1149
1093
946
976
1078
1141
1101
993
1015
1086
1094
1094
898
1031
1039
1086
954
1016
875
836
976
1055
1063
859
867
938
1054
1055
859
883
852
1062
860
851
1086
1031
961
914
1055
1102
984
891
882
1016
984
1047
868
992
1000
1047
914
937
852
937
1047
859
985
1086
1148
938
1054
1133
1141
1015
1024
1141
1109
1086
922
1031
1117
1078
1032
882
968
899
1000
1101
1047
883
898
1071
1054
1063
851
1008
1024
1086
961
851
945
1055
1016
851
891
922
1031
1047
883
969
1078
1070
953
883
1008
1062
1000
860
836
890
1102
1008
843
922
1000
1031
883
860
773
773
821
804
805
1180
1172
1133
1039
1109
1195
1110
976
1110
1109
1016
796
813
1117
1055
961
992
1086
1125
930
1078
1117
1101
1040
960
1133
1086
1055
937
907
968
946
890
907
1046
1055
891
836
937
1055
1008
836
875
1062
1086
914
805
844
1078
1054
875
813
976
1125
1032
875
929
868
1179
1016
883
1187
1149
1078
922
1078
1109
1039
899
984
804
883
1117
1079
929
797
899
1125
1078
961
828
1031
1086
1039
891
1007
1047
1000
938
781
836
1117
1070
969
828
1016
1016
1070
875
984
1047
1047
1000
852
898
914
1109
1040
875
937
984
1008
985
898
1023
1149
1086
1008
922
1101
1149
1085
922
914
1102
1062
1000
868
1016
828
1070
1125
1071
945
977
1062
1055
969
812
867
938
1148
938
906
1094
1117
1039
898
1086
1086
1055
891
921
930
1070
930
914
1110
1117
1039
883
921
1016
1024
875
898
1117
1008
875
859
946
1062
875
797
1023
1032
1023
805
836
1109
1055
1000
851
969
1024
968
899
937
867
961
938
812
813
930
914
812
813
1187
1141
1078
961
1109
1086
1086
977
992
1031
1016
867
953
1039
1070
1032
945
781
875
1016
1023
867
829
1132
1102
930
875
1062
1070
1016
867
821
906
945
953
867
805
860
992
984
836
906
985
992
867
781
789
844
930
937
821
796
907
781
844
921
1008
906
821
984
1016
929
829
953
953
961
828
805
929
1055
867
789
852
914
992
969
820
899
1000
1039
843
922
946
937
805
836
1007
829
773
711
750
1172
1008
898
1063
1156
1156
1016
828
937
1219
1141
968
1118
1148
1109
883
867
961
1016
961
852
953
1023
1031
860
836
890
992
1040
859
883
1031
1031
899
804
868
960
1008
1008
930
914
922
1070
938
882
961
938
906
758
859
938
1047
1015
844
875
859
922
828
813
875
914
891
789
875
898
1000
859
813
891
921
977
852
859
922
961
789
820
899
921
930
836
828
1000
953
813
875
922
1054
1023
1149
1078
828
867
946
961
836
804
946
953
1015
914
977
1094
1047
992
992
1023
907
1164
1218
1055
1078
1164
1149
859
859
954
1078
828
969
1164
1062
813
867
1109
1000
891
961
789
867
1094
851
852
937
1000
914
829
937
984
915
882
961
953
844
1008
984
1016
937
860
812
907
953
898
938
843
829
906
1015
883
805
851
860
890
813
844
914
961
820
852
882
860
812
836
813
875
781
820
899
898
828
813
828
906
813
789
929
907
757
836
836
907
804
766
820
860
812
844
758
773
836
867
758
766
742
742
711
687
704
843
1047
1024
953
1094
1101
1094
867
883
891
914
961
820
883
961
937
961
844
805
875
929
953
891
1000
1149
1078
875
890
938
961
875
906
922
937
875
914
1149
1070
883
984
1008
852
781
984
1118
906
797
922
1054
946
804
922
953
977
820
914
938
984
813
890
867
907
820
930
921
875
829
851
860
875
953
836
836
1187
961
883
914
953
875
859
805
1031
985
890
821
914
898
922
883
789
851
836
891
891
812
781
883
930
953
789
828
906
938
836
945
922
844
812
1125
1016
859
821
1156
1086
867
906
852
859
922
781
828
914
954
851
797
891
968
946
804
844
945
969
821
796
868
914
875
804
805
820
868
781
765
852
883
898
797
789
883
922
890
790
781
836
867
844
757
797
789
813
758
820
828
852
781
789
859
969
883
797
789
859
860
843
774
773
867
875
875
805
852
859
891
828
820
883
891
789
797
914
914
890
875
789
828
821
875
797
797
898
891
890
789
805
836
851
790
773
859
938
899
867
851
789
844
883
883
812
891
945
875
781
852
938
953
890
789
868
921
954
828
836
929
914
868
859
891
812
844
883
890
906
813
836
945
938
859
813
937
930
906
797
836
867
945
1032
836
890
1203
1016
859
977
851
852
797
781
836
898
1055
852
828
1187
1102
906
813
797
867
929
860
859
820
891
1094
992
883
836
836
898
805
859
1031
1063
812
790
851
852
843
789
766
774
843
860
922
781
797
953
976
860
789
836
851
836
766
851
758
742
719
656
664
680
985
875
703
906
1117
1063
875
914
859
938
898
914
891
898
899
789
820
914
891
921
829
796
922
789
782
789
789
1156
1063
1000
859
945
883
906
883
797
781
836
883
891
945
820
821
851
938
914
812
844
922
945
899
820
812
875
922
906
836
821
828
906
891
812
789
782
875
906
844
796
907
898
906
836
883
883
805
1000
1007
907
812
922
898
891
797
789
898
993
953
929
844
906
883
860
781
906
969
836
812
1000
1008
875
883
945
922
875
805
875
930
937
813
875
984
992
813
921
969
906
805
867
868
890
805
797
906
883
789
875
906
883
820
906
938
836
805
875
890
821
843
844
844
789
875
992
922
844
797
882
914
891
813
796
836
875
891
836
851
852
852
836
789
820
883
781
859
915
914
882
805
820
868
906
812
782
875
929
883
828
805
867
922
844
804
860
859
844
797
875
922
906
797
867
898
977
945
813
867
906
914
797
891
898
922
836
828
891
961
820
805
851
907
890
805
828
883
898
813
773
836
859
797
735
750
742
742
758
719
726
781
821
797
812
766
844
851
875
852
789
812
805
836
805
750
757
782
765
750
735
726
711
820
875
868
859
812
774
867
914
852
812
844
859
836
782
781
906
1039
930
797
875
914
922
820
789
844
867
875
805
789
922
906
883
781
828
859
868
843
782
757
805
844
851
797
805
797
828
758
804
844
867
805
773
875
899
851
774
805
836
875
804
781
829
843
852
781
781
868
906
875
805
781
828
914
1008
969
890
828
938
1039
875
812
907
961
1000
812
859
868
875
812
789
953
953
907
797
898
867
867
813
1008
1109
961
820
860
898
914
805
828
844
883
867
804
875
914
915
882
868
906
851
852
844
843
844
789
891
914
914
820
782
843
899
836
789
875
937
899
797
781
867
953
914
797
828
820
790
828
875
906
844
765
883
859
821
812
735
789
765
766
773
766
742
727
797
820
906
836
766
797
882
930
860
789
851
875
860
789
804
860
843
805
758
820
844
805
757
797
821
851
774
757
852
859
860
765
758
813
805
844
844
882
875
821
890
953
915
859
812
883
930
937
836
805
852
898
922
828
883
883
890
867
860
781
774
937
984
922
899
820
789
883
930
898
828
781
844
860
859
836
875
859
828
828
836
860
867
852
796
883
875
836
828
774
750
797
843
860
843
797
782
843
836
844
773
821
820
820
829
812
781
782
867
883
781
781
875
883
859
781
766
805
836
867
883
812
789
821
836
859
789
766
812
836
852
789
765
844
836
836
773
758
820
821
828
836
812
766
844
836
859
844
797
773
844
859
883
805
781
867
860
851
789
766
820
828
797
766
734
797
852
851
789
758
859
938
867
797
828
828
820
790
765
828
875
891
781
844
867
906
875
797
805
828
883
875
789
797
867
930
898
789
766
828
851
860
773
797
883
914
898
797
860
875
890
883
781
860
883
890
836
789
860
875
929
875
789
821
929
977
851
813
820
852
867
914
859
805
852
867
797
844
867
851
828
789
782
804
844
836
820
782
781
836
898
883
844
828
789
828
813
804
797
766
726
774
789
859
907
773
805
843
875
844
836
781
750
821
804
852
883
867
797
781
820
852
844
836
773
781
805
805
812
805
805
750
742
797
828
820
813
765
758
812
782
773
742
735
758
773
781
766
734
742
782
789
804
797
742
766
774
773
758
758
711
820
766
734
821
828
812
813
750
773
797
797
805
758
750
804
821
820
742
758
797
844
835
790
742
789
789
789
836
851
782
781
805
828
812
836
766
836
898
930
875
789
844
843
844
860
867
812
836
813
859
828
820
836
829
828
851
836
828
789
782
796
750
766
891
914
906
797
766
835
821
828
820
758
758
812
860
843
782
789
844
828
773
758
836
898
867
805
766
804
836
891
891
781
812
852
898
805
805
875
906
844
844
789
875
875
875
851
766
820
844
851
758
828
860
890
852
797
765
852
883
851
813
773
821
804
797
813
773
750
789
789
797
781
750
727
773
805
828
836
774
781
859
867
868
836
859
766
812
852
914
922
851
781
828
836
852
859
828
766
852
875
890
813
781
875
953
906
836
782
851
844
867
883
766
796
805
859
868
765
844
898
915
859
766
867
804
836
766
703
703
696
695
1008
773
1086
1094
1062
992
1000
938
914
813
812
820
868
851
875
828
750
875
938
820
867
883
836
758
820
891
843
852
750
789
797
820
813
765
766
890
883
828
766
789
844
859
852
789
781
805
812
821
804
758
774
789
757
797
805
812
836
829
773
836
828
828
766
828
851
782
836
757
836
875
930
852
781
883
890
961
844
766
828
898
906
821
781
906
953
821
828
890
930
828
797
914
946
921
883
891
812
743
796
829
859
719
718
711
750
907
945
906
781
969
1000
906
907
797
796
829
859
859
867
875
860
789
859
883
844
890
875
836
758
836
867
852
773
758
860
906
859
766
758
804
805
852
742
859
922
914
867
766
898
961
961
828
797
860
921
813
875
758
843
836
898
1079
984
961
836
984
1016
945
953
883
945
985
961
922
906
898
860
859
891
890
797
797
836
914
867
766
867
891
867
781
766
812
852
836
781
750
789
773
852
914
813
757
844
1031
1016
906
766
758
1054
977
937
821
820
906
938
773
797
1055
961
804
743
804
907
961
867
765
993
1023
891
757
797
860
914
797
757
954
992
828
765
993
1015
821
820
891
960
790
734
766
804
977
781
836
1047
984
821
921
1000
993
867
1023
1016
906
875
774
921
914
938
930
820
859
1133
1008
898
1016
1008
914
851
774
859
922
914
961
836
930
969
945
961
836
781
961
1070
938
929
883
789
1008
1094
1047
875
851
906
930
938
820
805
914
1000
992
836
812
836
867
875
805
750
883
1055
1007
836
868
921
922
883
766
820
875
883
851
797
914
946
820
812
750
875
1055
992
993
804
867
891
930
820
867
953
977
836
836
953
1086
859
899
937
922
773
805
961
1109
1008
852
984
992
891
805
984
1094
914
976
899
891
835
1040
1007
1055
930
890
938
961
883
796
750
790
914
914
867
820
961
953
922
813
945
1055
992
828
875
898
914
829
796
914
930
891
844
796
907
914
914
851
789
860
890
914
821
844
945
937
860
804
812
844
891
914
797
789
859
930
929
828
836
907
929
852
797
883
921
883
782
804
852
883
867
828
797
812
883
891
843
790
882
914
899
805
781
836
851
852
836
789
812
852
875
859
797
828
867
883
875
813
797
867
961
898
891
789
797
812
891
891
835
782
812
805
891
882
782
859
828
945
969
930
929
805
844
890
914
891
789
859
868
859
844
797
875
914
953
922
812
836
836
859
883
821
828
929
969
899
812
844
875
898
781
750
836
946
953
805
906
1015
977
820
836
821
867
789
828
891
890
797
859
868
875
859
766
773
813
859
875
789
734
743
765
774
836
1070
906
1016
1047
1000
937
860
820
859
922
914
922
867
821
828
867
836
804
813
914
977
937
859
782
867
883
890
828
805
852
914
906
914
891
789
836
843
875
852
813
734
742
711
695
657
656
656
649
679
688
703
726
758
750
774
742
719
734
711
703
688
679
696
671
657
648
641
633
625
617
625
633
625
632
625
672
617
625
641
672
633
633
625
625
609
664
633
640
625
641
641
632
633
641
664
695
821
898
789
844
797
859
734
750
735
711
742
734
750
719
727
734
758
812
743
718
742
782
742
750
742
750
742
735
789
828
781
734
766
805
906
992
914
844
789
742
813
906
984
1016
969
922
976
969
914
859
782
867
976
993
1054
1016
1016
968
875
766
789
860
882
883
922
1031
1047
1016
890
922
1024
1008
976
891
922
1023
1016
984
797
781
875
1008
1031
961
1063
1047
1031
984
938
836
781
765
829
828
851
914
1024
1047
1000
984
891
812
867
961
977
922
828
945
992
1008
945
829
906
1008
1039
1031
1000
930
773
766
828
1055
1008
922
1015
1039
1071
1031
969
867
953
1000
953
812
790
812
836
805
945
1023
1032
1000
953
867
828
899
976
969
898
836
883
945
930
844
875
1000
1039
1015
922
938
992
1000
984
907
867
969
1015
930
836
851
1000
1055
1031
953
922
907
789
750
867
1055
960
875
946
1031
1016
984
969
859
891
945
1016
984
852
812
875
1000
1008
969
851
836
860
867
797
851
1071
1046
1039
938
781
742
704
671
727
797
945
953
891
867
727
773
781
797
742
743
711
710
711
688
664
680
664
695
656
680
727
812
875
922
906
852
797
781
969
882
821
961
922
1023
1047
1031
1024
968
1016
1039
1000
852
789
976
1039
1016
945
852
929
1024
1039
930
812
758
906
961
891
851
1102
1078
1047
1055
1046
938
1016
1015
985
898
750
781
875
906
899
828
938
976
992
946
836
875
820
773
742
743
898
953
946
828
773
711
719
719
750
812
750
734
704
812
875
922
860
797
851
984
993
984
914
969
1031
1039
1031
875
899
1039
1023
1047
946
929
1031
1008
946
820
758
843
977
945
828
883
1016
1031
1016
937
946
976
985
906
812
922
1000
938
867
851
1000
1063
1047
1031
906
969
1008
1015
907
820
953
985
953
906
1094
1070
1016
890
758
828
992
985
1008
1000
976
945
899
836
820
984
938
898
891
891
890
1032
1023
1016
1007
938
914
1000
1008
992
906
992
985
1000
898
821
992
1039
1023
883
984
1024
976
836
899
1008
992
937
907
992
1008
984
851
836
1024
1015
938
945
1000
1047
1039
914
1032
1039
1015
992
992
946
976
1008
961
961
836
812
1094
1008
1031
953
953
922
992
953
875
922
1039
977
914
977
1023
1016
898
875
875
984
938
898
969
1016
984
844
805
945
1031
930
859
1024
1062
1055
992
1023
1024
1031
1000
867
969
1039
938
820
984
1047
1063
1015
946
1093
1032
1055
1039
937
914
992
1016
883
773
930
1008
1015
774
726
774
820
992
1055
1016
1000
1023
992
789
789
852
883
875
812
844
977
976
992
922
828
993
984
961
844
906
1008
945
945
805
711
836
1086
1008
961
976
1031
1039
993
859
898
1000
1039
1040
914
1046
1024
969
961
1000
992
1023
1063
1023
938
1015
1071
1039
1023
922
805
750
781
766
789
937
875
774
797
1093
1047
969
1008
1047
1101
1102
1054
1071
968
961
954
875
828
1007
1063
914
750
664
703
703
696
656
641
656
648
672
649
632
625
727
695
742
704
695
649
679
727
766
773
773
805
836
844
781
781
743
859
1008
914
906
789
750
734
750
774
867
977
1000
914
906
820
735
757
743
1031
1055
1000
945
922
851
922
1000
969
883
953
1000
961
890
797
899
976
985
890
891
992
1000
1000
836
742
649
718
727
922
1039
898
1008
1031
922
836
758
734
742
844
844
953
1039
1055
984
1055
945
953
1016
930
976
1000
1008
1008
945
813
773
813
843
813
914
883
922
773
797
898
977
867
828
860
1101
1086
930
922
828
789
742
719
773
797
781
735
718
758
852
969
921
805
781
868
1086
1046
985
1008
945
1016
890
797
758
945
1078
1024
820
844
820
727
734
750
735
703
703
695
664
664
672
641
633
640
633
610
679
774
750
789
875
937
946
968
1024
906
992
992
883
1016
1023
1032
843
828
1008
852
867
937
1008
1016
1039
1023
1016
1000
1000
906
782
867
1117
1055
882
1047
1055
977
859
1062
1079
1023
969
843
930
1141
1094
930
851
1032
1062
1047
1016
914
796
797
961
1055
1047
1000
828
1031
1031
1000
938
898
1102
1078
969
961
1078
1062
899
906
1133
1078
1055
968
782
726
727
680
718
703
657
711
711
789
742
812
883
867
977
883
828
945
984
977
734
774
719
820
805
906
875
750
734
719
695
735
773
727
757
993
836
898
859
1032
914
906
1016
1062
1024
1023
1047
1055
1039
1007
860
898
1024
984
938
742
718
735
734
867
743
726
875
883
797
750
734
766
726
743
695
719
828
859
797
938
843
938
898
914
875
1008
1024
1039
961
882
977
1039
1039
1031
977
828
789
758
758
695
695
680
812
875
782
726
734
774
882
938
906
852
843
790
765
735
914
1078
992
836
773
766
836
813
734
781
852
805
820
875
953
1008
1094
1046
954
976
1016
1047
937
766
765
1110
1101
844
914
977
898
813
953
1031
1023
977
1031
1000
844
906
1047
883
945
805
859
774
883
976
1000
1047
914
961
1047
1078
1000
914
922
899
922
1093
1102
1094
1054
930
1024
1039
929
1047
1070
891
899
1070
1156
1055
1008
1101
1070
969
1125
1110
976
1016
1054
907
1000
1125
1070
1070
1102
1047
969
1078
1101
1063
992
1039
883
851
969
1063
914
851
797
906
961
946
976
938
984
1047
1039
937
914
977
945
922
891
773
735
726
750
844
891
1062
1047
1055
781
750
758
742
820
766
820
906
907
1031
898
922
946
859
820
836
797
805
828
875
812
938
969
976
953
797
805
766
812
852
765
844
891
968
930
992
977
914
851
829
789
851
836
750
766
812
719
734
750
758
758
797
953
961
859
953
868
843
1032
992
922
820
875
891
898
1156
1024
1047
1007
1032
890
805
766
734
711
726
813
1109
1078
1040
898
1016
1093
1086
1094
1039
1078
1078
899
1015
1079
1125
1023
953
1063
1070
906
1016
1015
1055
977
968
921
1032
1062
1008
914
969
867
844
890
852
820
961
766
789
781
719
719
836
1031
945
891
1078
1039
1078
1070
1055
969
976
930
1055
1062
1063
1047
1078
1015
993
1086
945
898
969
1086
1023
969
844
820
1000
1055
1031
883
844
961
1023
992
860
937
1031
907
812
797
891
766
750
742
828
820
735
711
742
820
859
883
922
867
852
1094
1078
1015
1032
1078
914
898
1047
1141
945
1078
1141
1109
938
1023
1102
1093
954
1093
1047
1086
961
1063
1109
906
977
1117
1023
1055
1031
992
1071
1062
1055
1031
1125
1102
1078
1016
1062
1078
1055
930
937
867
992
1055
1008
890
985
1086
1054
993
1000
1039
1054
953
1071
1086
1023
1008
1062
1008
969
1078
961
930
937
860
929
953
922
938
851
813
820
813
843
852
977
992
1031
930
922
1078
1101
953
891
813
914
890
930
969
1031
984
922
906
836
1102
1109
1047
1039
1024
1070
1164
1102
1086
968
1063
1101
1086
852
766
843
1149
1094
984
1062
1118
1093
1047
1008
1094
1125
1101
985
883
875
875
1187
1156
1110
1023
1039
1133
1109
1063
867
875
1195
1157
1156
1039
1203
1203
1141
969
1132
1110
1117
1070
953
1149
1109
1094
969
1109
1079
1086
1054
844
883
1101
1078
1055
1055
1086
1094
1062
969
945
1016
1054
993
1070
1086
1070
1047
867
805
859
922
1078
1110
1062
922
1070
1071
1078
1086
1000
1054
1063
1078
961
1078
1055
1062
930
922
1094
1093
1078
1024
1109
1117
1118
1023
922
984
1047
977
890
914
821
906
930
1031
953
977
1039
1031
1000
977
929
875
875
797
797
781
781
758
727
781
805
953
922
976
891
805
734
711
797
1039
1055
1007
907
890
1047
1047
1047
984
969
875
1102
1046
883
930
1164
1109
1110
1039
1172
1148
1055
1062
1133
1125
1086
969
1101
1118
1109
1047
1071
1117
1141
1179
1102
1164
1187
1141
1094
1187
1157
1156
1086
1156
1164
1156
1016
1156
1117
1110
1070
1102
1086
1007
953
1055
1125
1102
992
1094
1101
1110
1070
1109
1086
1071
1093
1039
977
961
1015
1102
984
1079
1085
1118
1015
1102
1125
1109
1102
992
1055
1031
969
1140
1141
1133
1078
1172
1148
1219
1023
1157
1125
1109
1008
1125
1117
1094
1023
1094
1148
1141
1109
1032
1109
1094
1062
946
1125
1109
1094
1015
1133
1109
1110
1094
1093
1110
1101
985
1101
1164
1180
1086
1109
1157
1140
1102
992
1141
1125
1125
1046
1133
1141
1141
1062
1172
1148
1118
1101
1055
1203
1180
1140
1047
1172
1156
1172
1117
977
1141
1070
922
984
1094
1140
1118
1101
1047
1117
1125
1094
1031
1125
1094
1109
1071
1117
1125
1086
1039
1141
1148
1148
1102
1109
1133
1125
1016
1094
1125
1117
937
1172
1188
1234
1141
1062
1117
1157
1125
1000
1156
1140
1039
899
969
1164
1133
1125
1085
1149
1156
1078
1024
1133
1148
1125
1000
1109
1141
1094
992
922
1211
1148
1110
1132
1157
1148
1078
1016
1156
1133
1086
1062
1157
1148
1125
1023
1125
1110
1133
1046
1157
1117
1117
977
804
750
774
1047
1117
1070
977
1109
1094
1101
1071
1015
1094
1070
1078
922
1071
1117
1094
1007
1164
1125
1118
1039
1086
1109
1156
1110
1015
1078
1110
1086
945
828
985
1093
1078
938
1117
1117
1000
836
797
953
1141
1101
1079
1007
1071
1093
844
750
758
711
687
914
969
968
969
969
898
829
757
750
743
734
742
734
735
805
796
844
875
844
828
781
727
711
828
859
907
828
929
938
914
859
852
1039
1047
1008
890
914
844
953
906
836
805
844
851
907
836
914
937
867
805
781
829
812
797
875
836
719
781
641
796
727
766
765
766
765
758
696
804
797
766
726
688
695
727
656
648
664
602
641
578
601
618
664
711
773
820
758
805
726
758
742
743
781
742
719
718
727
719
773
680
726
743
750
742
750
797
773
735
757
750
774
726
727
742
703
703
703
696
672
632
680
703
703
680
617
657
656
687
610
656
680
711
734
703
734
758
758
750
813
765
805
805
804
781
790
688
695
719
734
781
797
789
750
828
907
875
843
750
735
781
680
664
750
820
820
797
805
812
750
813
992
984
961
797
758
813
765
719
750
734
727
719
656
641
679
703
649
648
750
735
750
812
851
821
789
726
727
750
781
774
773
867
914
836
789
852
828
766
797
812
820
727
687
719
742
711
703
687
703
641
617
696
671
649
672
664
711
734
688
656
703
672
781
766
726
860
1008
929
781
977
984
868
898
930
758
804
860
773
727
742
1008
953
859
859
852
805
758
687
727
671
657
695
719
679
719
750
774
695
797
805
750
765
813
859
883
851
875
883
789
821
882
821
781
836
867
977
828
859
860
789
804
766
726
711
704
703
789
765
743
765
789
688
703
711
758
703
758
718
758
695
719
727
726
696
718
696
703
695
781
758
695
758
797
906
961
828
797
844
852
843
704
820
875
883
961
921
836
977
992
813
875
922
953
797
828
898
899
898
984
969
758
812
829
757
782
875
898
805
797
851
891
773
774
812
852
804
774
789
797
703
656
664
672
703
696
664
695
789
867
899
828
843
860
773
735
812
977
812
875
891
906
1016
820
734
711
727
711
773
844
766
781
719
640
703
664
704
859
844
828
812
774
804
883
914
930
844
922
937
844
851
922
946
914
945
945
844
922
859
828
797
821
773
758
781
852
883
882
860
781
820
836
766
828
805
875
882
883
821
898
898
821
734
742
836
735
718
789
836
868
789
804
735
703
711
765
805
813
796
860
906
875
945
922
907
898
875
758
820
945
829
929
914
977
1055
984
906
922
898
860
812
766
766
836
859
875
906
844
851
797
789
774
719
734
812
813
703
742
719
727
781
695
672
734
696
742
703
688
687
742
727
711
703
781
805
836
820
906
844
797
734
735
804
711
727
781
859
727
789
758
703
773
750
797
860
875
843
797
711
719
742
922
938
843
868
898
805
812
813
781
711
672
703
664
711
672
687
656
719
711
727
718
805
852
883
921
891
836
750
742
758
789
750
750
773
735
750
734
719
680
648
617
649
609
578
610
609
680
664
609
641
664
648
680
719
640
680
758
765
766
891
836
796
790
828
804
727
734
688
672
672
695
726
766
758
687
696
656
664
680
656
633
609
641
625
695
727
796
719
774
867
867
844
812
805
805
820
805
836
781
836
742
711
656
672
672
734
797
836
836
859
844
797
742
711
695
704
687
672
656
633
617
610
593
610
570
586
586
570
672
813
812
781
828
774
742
750
758
664
719
679
711
657
664
718
696
664
703
672
664
664
664
687
680
703
664
680
641
672
679
711
633
656
649
656
797
898
930
758
828
867
938
914
890
797
734
758
696
867
922
789
804
797
805
727
875
859
726
735
789
797
765
758
789
719
773
860
961
969
1007
930
969
773
821
797
765
852
992
773
844
930
875
890
1094
953
735
797
804
813
719
726
781
1094
914
985
828
859
984
891
813
1046
1110
961
820
938
859
1164
1055
1070
984
1032
1000
851
844
1117
1063
781
758
1148
1063
898
789
1133
1125
1062
1008
1024
890
992
829
1007
1164
1102
938
1109
1094
929
1078
1071
969
1000
1085
915
1093
1125
1086
1024
1062
1125
1063
992
992
1117
938
1078
1140
1102
922
953
1008
945
1117
1164
1063
891
929
1016
976
1008
1102
992
1055
1039
992
1117
1016
906
984
1149
804
836
1071
812
672
805
1219
1031
1000
851
875
1047
961
992
1039
1055
1094
1055
984
1000
1000
1016
1000
898
1016
1101
1110
1070
922
976
977
898
766
1125
1078
953
1031
930
1063
976
891
781
688
664
1211
1015
953
977
992
906
813
711
929
969
969
984
1024
992
984
977
953
1078
1086
1063
1046
938
1023
1032
945
1000
1039
1047
984
1008
938
937
766
703
781
1141
1047
968
907
1007
1078
1055
906
993
890
719
852
1078
1093
860
851
899
875
781
961
859
1039
1055
867
961
914
696
665
757
711
766
844
812
813
851
805
961
1109
1125
1102
836
758
750
679
742
735
789
820
977
1078
1039
1024
836
804
828
805
789
813
843
985
969
1000
1085
868
742
851
735
867
1172
1039
961
867
867
867
907
914
789
719
781
773
797
859
930
1102
1078
1055
1023
937
954
1031
945
977
937
821
882
1133
1086
1063
1062
1039
1094
1078
1008
1008
1015
1016
992
813
937
1188
1117
937
1110
1078
1008
1007
1079
867
929
954
968
1047
1008
1141
1007
1008
1031
1071
1070
1117
1078
1079
992
1054
813
984
1024
1078
930
968
1110
1031
937
727
828
883
875
828
813
914
914
906
930
961
867
804
930
1164
1063
992
859
828
1000
969
891
929
961
813
969
968
883
891
961
953
836
797
1078
1078
953
1047
1172
1109
906
1071
968
938
1141
1094
1031
1133
1094
1094
1140
1125
1110
1132
1094
1110
1125
1101
1055
1070
914
922
922
1141
1000
1039
1101
1024
914
890
930
898
743
711
695
648
664
657
656
726
1219
1133
1102
1085
1102
1148
1125
1094
1078
1055
1039
922
937
1149
1047
1101
1039
1016
1063
1132
1016
891
1007
1071
984
828
899
906
742
734
680
703
703
711
664
813
1101
1040
921
1039
1047
1102
1070
1031
1032
812
766
680
718
664
680
680
781
781
750
844
797
765
891
766
742
773
1086
782
742
758
828
1062
1117
1102
1078
1086
1070
1078
1016
930
734
828
922
1016
1023
1039
977
1023
1008
984
1016
820
797
789
688
758
789
1070
1008
1023
1000
946
992
1015
985
984
766
718
782
765
805
742
758
930
1125
984
852
773
805
844
812
813
890
789
774
804
758
750
774
757
766
781
711
688
687
672
680
812
914
821
843
836
914
969
953
883
875
859
797
774
742
719
718
711
688
687
696
703
828
828
828
813
953
930
937
953
867
844
820
774
789
781
781
805
805
789
812
766
789
781
758
750
734
735
726
727
766
695
703
711
680
703
758
843
860
929
899
945
922
914
938
875
836
781
726
727
750
726
696
664
664
664
656
657
671
672
672
656
665
656
679
711
789
813
828
711
719
758
796
836
829
773
820
899
843
758
711
711
742
735
687
742
657
711
671
696
664
648
657
718
719
734
704
703
734
750
742
766
906
844
805
789
718
743
789
773
727
750
734
734
711
766
773
852
844
859
992
1039
1039
836
750
836
844
852
796
719
766
711
734
711
727
757
836
930
922
820
781
805
836
750
797
906
883
930
883
796
797
774
734
672
687
743
781
766
671
750
868
906
867
836
766
742
719
734
766
843
844
844
812
828
829
812
734
719
727
750
890
899
750
781
867
774
812
813
781
781
758
781
774
757
758
742
696
758
820
836
773
813
797
750
836
882
821
750
765
774
742
719
758
796
774
805
796
852
781
844
844
883
859
820
852
836
820
773
758
711
688
648
641
648
641
687
610
648
641
640
649
680
671
680
641
617
672
672
640
594
633
656
703
758
719
711
672
687
703
852
875
812
938
914
844
890
750
758
696
742
734
727
711
671
750
883
805
883
765
813
836
851
852
859
844
820
899
937
938
953
828
867
946
882
883
844
789
789
781
789
750
758
742
680
703
742
750
789
860
867
750
734
704
703
789
883
835
790
867
914
898
844
953
914
805
789
914
891
796
907
883
1000
843
844
820
875
680
805
812
805
797
726
774
719
757
805
805
875
929
875
875
805
836
883
726
829
875
796
836
844
899
835
868
890
883
883
883
797
820
906
1055
930
929
938
898
860
796
735
719
679
735
726
742
766
773
844
836
727
742
758
742
711
687
711
680
711
695
719
742
789
758
758
789
828
852
804
750
696
710
735
703
703
719
742
789
711
742
766
789
719
828
883
804
844
844
797
765
852
906
781
836
774
773
813
843
758
774
820
828
828
742
774
773
907
773
836
758
804
829
765
758
703
813
867
836
859
789
766
711
687
703
774
820
789
766
750
687
672
719
750
789
820
789
805
836
852
828
859
820
797
906
946
836
890
891
797
789
726
735
695
735
687
703
656
711
703
782
797
796
750
711
750
789
727
711
727
687
648
657
648
633
641
586
664
648
758
765
758
883
891
750
695
773
829
843
891
875
773
782
820
766
742
797
859
766
765
719
734
766
758
726
735
664
703
625
625
625
602
695
633
672
648
727
781
672
703
711
726
703
750
844
852
797
757
672
657
656
633
632
641
680
648
664
696
656
656
672
633
656
672
664
664
664
656
688
664
711
687
735
695
703
734
672
696
703
719
726
703
711
727
687
672
727
679
711
711
649
656
641
703
664
648
610
648
586
633
601
594
602
687
695
704
710
680
766
703
633
633
648
594
656
633
633
687
703
735
750
648
641
632
602
688
687
633
640
633
649
656
664
656
688
742
711
656
602
633
679
633
664
633
609
633
649
593
602
594
601
586
625
695
680
625
633
867
938
898
961
820
758
758
703
672
664
687
680
617
641
703
703
696
656
719
664
687
664
664
672
688
679
649
679
688
719
664
718
860
890
868
890
867
868
742
820
727
672
601
680
664
805
687
695
727
703
703
680
711
664
695
649
734
719
750
664
664
625
664
680
672
656
719
773
836
836
851
844
742
657
679
625
688
789
812
774
804
860
851
813
734
719
688
703
648
680
640
633
656
657
711
797
796
704
742
711
687
695
672
641
656
617
610
594
585
633
688
648
672
641
648
719
742
680
664
609
610
632
704
648
687
657
656
633
633
617
648
774
820
664
680
664
672
664
703
656
664
641
664
664
648
610
609
586
641
617
640
633
688
633
695
625
656
656
664
633
633
711
813
781
804
782
633
687
656
664
641
695
633
633
633
601
649
617
641
679
664
594
695
813
867
930
906
859
813
726
735
773
727
679
672
649
648
656
665
632
625
641
594
648
672
633
672
695
734
743
671
680
656
680
688
664
625
648
633
609
625
672
695
657
640
696
773
789
680
711
679
790
843
750
766
687
688
687
680
664
649
632
610
562
594
570
578
563
578
1125
742
766
930
828
961
906
828
781
711
688
640
618
546
641
719
625
789
805
898
859
758
758
734
711
797
789
664
625
672
735
687
703
680
640
641
656
649
648
688
750
750
648
649
656
648
625
641
648
618
578
593
618
671
758
688
742
742
774
773
773
797
789
852
836
789
703
680
703
703
688
718
711
680
703
703
735
890
891
867
867
922
852
890
821
773
773
750
711
727
687
719
703
727
695
649
679
680
773
813
758
804
907
875
742
734
719
805
742
680
695
742
859
821
742
726
774
945
860
906
859
750
781
829
804
844
891
804
703
711
821
859
789
852
828
765
782
836
898
781
735
812
805
656
672
656
703
735
781
773
727
703
672
648
649
680
734
711
758
851
852
726
672
680
758
953
906
828
758
695
704
640
656
641
633
625
640
610
609
625
625
664
649
656
687
672
688
640
665
648
680
687
766
804
735
758
656
703
711
789
836
742
735
695
687
672
602
656
641
609
633
633
625
672
625
664
656
656
641
679
664
633
633
688
687
734
743
742
734
696
664
625
679
649
625
711
757
743
695
680
687
664
703
711
703
664
625
665
687
672
656
656
641
641
648
664
656
680
633
633
648
719
680
632
719
789
758
742
703
696
679
680
719
656
680
640
649
679
750
883
938
883
921
860
828
711
687
618
703
687
735
742
742
727
664
679
711
711
735
710
688
656
625
633
711
656
672
742
758
734
704
750
687
789
781
711
828
743
695
687
665
718
696
671
672
664
680
656
664
664
610
648
672
680
656
641
672
671
657
679
711
657
671
618
625
640
664
727
726
750
665
648
664
656
680
687
696
703
726
727
750
703
742
664
727
727
773
766
898
953
735
710
711
735
836
851
797
672
727
695
664
703
711
672
703
813
867
726
774
789
765
789
813
719
687
688
672
671
633
649
679
649
687
696
789
898
860
695
719
734
766
663
687
688
765
930
766
1000
1039
976
797
774
921
860
797
679
664
672
719
828
1000
1024
1000
914
820
727
789
750
718
797
953
774
820
695
750
766
750
734
977
961
758
758
859
820
758
899
1062
859
977
992
992
813
851
891
859
789
852
898
852
766
687
883
891
726
828
930
898
766
813
945
930
773
1031
1000
797
844
1023
727
883
1086
882
782
1039
851
844
1070
1016
1055
992
859
805
922
1047
914
1070
1031
883
1008
914
1024
1055
1070
961
828
805
781
805
703
1031
1008
1015
969
1102
961
859
805
781
1101
1016
906
852
805
765
1031
985
930
1000
1007
1032
812
867
1032
953
1086
976
820
758
828
1071
1008
976
805
883
836
875
703
734
805
1008
843
727
781
1094
1000
922
859
734
688
703
852
851
758
813
796
844
1000
867
828
954
961
781
883
898
758
750
711
890
977
859
907
992
969
750
789
976
914
735
773
906
969
836
812
860
906
774
781
976
969
899
914
859
805
734
789
836
703
852
937
922
852
726
922
945
766
797
883
1023
969
773
805
961
930
922
914
898
711
812
938
789
758
984
821
734
797
1039
1023
992
860
742
781
922
860
851
727
836
968
1000
758
781
985
1015
977
1000
977
906
719
812
914
883
805
906
867
930
1054
977
766
765
883
797
945
953
953
946
969
960
946
906
852
804
946
961
789
734
906
914
938
719
921
914
852
711
719
812
930
930
812
781
703
719
649
687
750
977
953
922
718
688
711
703
1070
1047
1031
930
985
945
1031
1000
984
899
781
844
742
742
782
734
742
695
704
687
781
899
914
875
820
813
867
719
734
844
929
1016
859
836
899
1000
992
875
734
750
758
727
781
805
789
812
852
883
781
844
906
898
922
734
868
945
977
734
836
773
719
711
687
750
954
921
782
890
993
875
843
875
711
813
875
883
820
906
969
922
890
938
953
883
914
812
953
1032
789
812
946
875
781
742
695
852
891
882
805
820
899
797
789
797
765
703
743
1015
945
969
860
765
821
781
656
734
758
797
891
883
898
836
805
921
844
813
851
969
945
868
765
867
953
938
805
914
992
945
938
836
890
914
930
750
773
954
937
711
891
875
1007
797
766
805
820
672
742
734
875
860
828
648
868
835
930
899
718
813
836
914
875
828
797
836
703
836
890
907
765
766
734
703
665
671
672
703
664
672
672
688
609
641
617
649
648
649
664
664
640
657
648
633
617
586
641
609
633
758
796
875
766
766
867
976
969
867
875
774
797
797
703
883
890
750
1016
976
883
805
906
891
843
993
976
891
781
938
953
758
789
1007
946
843
915
804
789
719
758
719
734
750
641
742
679
750
727
727
734
867
992
899
812
774
718
805
891
890
883
758
797
789
766
867
867
867
758
719
679
727
672
640
727
711
797
953
953
758
789
828
805
867
828
1055
969
804
781
797
977
891
882
797
664
680
703
664
719
891
835
868
882
836
875
821
703
797
797
796
930
992
852
914
930
898
938
812
734
907
750
867
727
797
812
696
789
750
804
735
773
781
766
789
844
914
812
883
906
1039
985
914
891
890
727
695
750
773
860
875
851
977
945
946
921
961
868
757
688
687
696
718
993
1070
953
883
961
828
758
890
922
907
929
946
890
899
890
906
977
898
813
836
1000
851
797
797
703
727
820
891
859
735
687
664
727
773
883
891
890
899
836
742
711
711
648
703
766
687
836
961
844
922
805
718
727
633
703
625
711
812
688
750
687
735
781
742
852
859
852
890
781
719
774
796
704
718
703
711
672
703
672
735
796
860
906
859
735
797
828
859
828
867
946
890
868
757
805
813
742
734
727
851
711
711
680
680
765
867
930
828
813
890
852
742
930
1015
985
851
953
985
906
766
750
820
1000
961
812
985
945
781
766
773
883
781
907
883
765
844
836
758
695
687
750
766
781
696
812
750
735
679
696
602
632
618
664
711
687
727
703
750
820
899
789
929
961
789
750
766
937
680
742
727
828
836
766
843
742
711
696
734
703
750
875
875
774
797
914
789
797
656
789
953
922
890
821
820
891
890
907
867
773
696
750
875
882
696
914
812
813
828
828
727
781
844
914
953
890
735
758
804
946
875
875
984
883
883
859
906
992
782
804
797
750
820
868
765
821
929
969
891
906
836
742
813
937
852
773
992
914
860
890
742
844
899
882
844
766
672
679
711
743
750
710
758
852
695
727
867
711
758
906
859
727
805
875
796
672
696
742
617
828
805
687
664
657
687
735
812
820
797
696
734
742
766
797
812
656
649
664
726
782
851
946
875
851
805
742
687
680
680
640
649
750
820
844
906
883
773
750
790
804
805
875
867
844
828
906
938
890
977
797
851
868
718
867
790
656
664
765
742
758
758
750
797
859
867
789
836
797
727
734
844
859
906
836
758
805
859
703
727
703
727
664
742
734
711
664
672
648
680
703
696
664
687
680
687
649
640
610
601
579
562
570
555
570
563
562
563
578
578
586
586
602
656
664
609
664
750
750
734
727
719
664
671
727
773
782
750
718
711
766
867
774
757
797
797
703
703
672
633
656
742
711
688
687
672
711
727
679
672
719
734
680
789
781
813
758
679
680
711
680
742
695
664
656
633
617
602
625
664
703
750
734
758
750
750
735
726
727
734
742
805
680
742
945
797
891
922
875
820
742
719
726
719
711
719
711
821
781
812
813
922
929
758
836
883
953
804
703
649
945
946
921
891
820
750
758
836
813
851
922
789
891
890
829
710
657
703
742
781
758
742
664
727
773
805
820
821
765
774
789
797
750
687
672
781
782
750
859
766
835
790
835
790
781
797
765
766
648
649
672
711
695
687
672
789
805
820
805
742
774
687
711
617
641
641
695
765
782
843
774
812
829
859
828
812
703
766
828
742
664
617
750
727
695
719
703
687
680
649
718
696
687
742
758
781
844
735
796
844
860
843
844
852
851
750
813
797
781
836
859
860
851
797
789
774
789
773
828
867
836
711
719
781
813
812
813
812
836
836
836
836
797
758
812
844
867
844
867
742
734
711
774
781
758
789
734
711
625
696
625
640
649
648
680
640
680
648
641
633
625
601
625
618
617
640
696
719
656
617
609
633
649
640
727
797
773
774
734
773
711
688
664
742
773
868
859
742
781
860
750
742
734
743
648
664
680
687
625
672
711
664
617
672
633
664
703
695
766
734
789
688
726
742
774
758
734
672
726
906
899
914
757
711
750
836
883
867
860
867
804
758
781
789
774
734
719
766
718
696
664
679
625
618
656
726
821
804
750
797
805
859
797
774
765
680
656
649
750
750
695
719
656
625
648
618
664
695
695
758
719
719
750
687
766
757
758
750
797
836
852
875
898
797
781
821
679
688
742
898
868
859
805
774
656
672
726
750
742
743
711
648
766
734
711
727
664
750
742
726
774
734
735
828
789
773
836
852
851
860
937
906
868
882
868
812
820
703
774
851
813
719
773
711
719
805
835
790
687
703
742
672
696
703
742
719
711
710
665
687
719
820
844
859
836
828
766
812
774
820
813
742
765
836
821
773
820
875
766
820
883
852
718
782
843
883
735
836
898
914
813
828
859
859
789
891
930
890
844
930
937
789
719
813
851
797
844
898
875
899
875
922
859
781
821
882
758
844
836
875
789
828
859
891
805
820
867
883
820
813
820
836
859
829
750
757
664
735
805
789
828
859
883
859
938
914
812
836
860
836
843
891
930
820
844
820
766
906
851
860
797
843
852
789
805
773
836
781
844
852
828
797
836
836
781
859
828
766
844
773
789
813
843
782
734
820
719
789
781
852
789
813
867
859
750
735
734
695
781
696
750
836
836
851
828
836
836
735
757
782
828
726
766
836
875
773
836
883
797
735
757
805
820
836
860
812
727
742
719
758
695
648
680
719
812
883
852
875
875
773
797
852
851
766
750
797
820
773
805
820
821
703
703
703
688
679
649
656
664
672
711
679
735
617
656
610
617
562
625
625
766
781
696
820
719
679
641
711
664
687
664
672
657
609
664
625
586
648
657
648
649
703
664
695
695
696
656
617
625
649
710
829
789
851
766
797
804
774
773
758
742
664
735
820
797
773
688
703
781
781
672
664
649
656
672
617
617
602
672
648
656
665
703
664
718
766
672
719
742
758
789
750
758
734
625
687
735
750
672
672
718
774
789
781
844
750
742
711
773
789
758
774
773
813
718
758
836
820
797
844
844
883
742
812
836
821
734
781
844
836
859
844
875
930
867
859
899
929
875
930
844
726
704
695
742
695
774
797
804
821
890
828
782
820
812
868
836
890
899
859
938
906
851
875
899
703
695
680
719
820
812
766
766
672
664
726
836
867
836
805
820
750
782
828
882
891
867
899
922
898
852
898
914
781
868
882
805
734
844
805
781
859
790
664
734
797
851
782
820
805
789
742
805
773
836
781
805
820
789
813
922
929
828
868
851
805
812
813
851
875
813
797
851
868
875
765
860
859
781
821
843
797
797
859
860
804
875
875
750
727
781
836
844
766
796
797
828
813
836
805
781
734
758
797
812
836
828
860
828
742
750
742
735
734
813
765
766
797
781
742
750
773
766
742
696
632
719
688
664
632
680
711
750
695
719
766
804
829
836
875
804
742
649
648
657
765
766
672
757
711
766
797
851
829
875
820
789
781
727
640
641
656
719
688
664
632
641
641
679
735
726
774
804
813
758
726
774
797
773
742
727
742
695
664
688
687
680
664
695
680
656
672
680
773
711
657
632
618
617
718
719
696
742
758
679
742
758
789
703
735
789
726
743
796
735
695
774
781
836
804
836
711
696
711
781
695
766
789
734
703
758
789
821
765
774
796
766
797
805
757
743
703
781
695
719
727
789
781
695
735
750
789
750
789
820
695
758
805
703
617
610
625
757
735
726
758
805
805
789
789
773
797
734
672
750
688
625
805
781
836
805
820
828
766
789
718
688
641
750
718
750
805
836
805
797
820
781
758
766
750
703
703
820
766
789
828
789
766
781
773
742
797
782
796
844
813
750
758
695
695
742
719
781
797
781
719
703
766
773
797
727
781
734
758
797
766
773
774
765
719
766
757
758
703
758
821
804
711
719
805
695
703
672
757
735
836
765
735
789
781
781
821
820
765
680
711
742
657
765
742
657
734
781
813
797
828
781
734
696
695
805
867
867
703
758
766
859
820
813
804
821
804
743
757
774
719
679
703
758
852
703
781
789
813
828
781
789
805
734
742
735
711
711
758
703
648
766
781
789
750
727
757
704
695
687
703
782
750
789
766
805
750
742
750
773
696
734
742
656
696
687
774
703
750
758
796
672
703
743
742
742
664
711
695
672
641
601
586
610
742
742
711
664
727
742
789
719
750
687
688
718
743
711
750
804
781
727
734
813
758
718
766
774
695
719
750
726
641
695
781
711
664
743
789
742
687
719
734
688
695
688
703
695
672
672
672
687
664
672
680
726
750
766
781
774
711
726
766
781
695
704
750
695
672
765
821
781
773
813
695
633
750
789
836
797
844
867
851
805
844
867
859
735
750
812
852
828
773
727
695
711
727
742
703
734
758
789
774
687
766
734
774
750
765
735
711
640
633
672
742
727
664
734
797
867
797
789
813
757
782
820
844
719
804
821
859
766
860
968
922
860
796
758
711
711
820
743
726
727
765
696
679
680
734
782
757
735
797
820
828
758
656
766
930
929
719
727
765
852
898
883
859
930
914
836
891
859
961
977
859
891
781
640
696
765
961
985
961
921
977
961
961
875
711
703
750
883
914
711
742
758
867
891
867
844
820
742
625
656
735
836
835
704
757
844
828
821
750
687
649
726
688
703
640
680
797
875
875
844
859
781
774
781
859
868
890
867
821
789
727
750
812
805
742
766
836
851
860
836
828
789
672
664
656
664
742
758
750
727
695
734
805
828
781
860
765
742
750
743
773
766
773
766
773
742
750
719
742
750
757
750
805
836
703
719
812
891
805
718
743
734
766
718
758
758
688
726
774
804
758
773
774
742
766
734
789
727
718
766
703
688
765
828
844
766
781
797
727
750
742
765
719
695
704
718
703
688
726
782
718
797
805
758
781
734
696
734
727
734
711
695
774
695
688
718
719
695
758
727
695
719
719
742
750
695
750
688
703
664
656
750
703
703
742
743
734
695
727
734
719
688
734
742
719
687
657
625
586
601
594
602
656
633
617
633
742
750
687
742
743
734
734
696
672
640
641
601
618
617
601
594
641
664
656
680
703
789
750
742
742
797
742
735
765
758
735
671
672
688
711
679
649
672
625
656
711
789
789
726
735
734
766
726
774
797
781
758
765
805
797
711
633
664
664
695
672
688
656
656
664
633
641
609
594
617
625
703
680
734
766
726
781
766
711
758
789
844
937
875
922
883
851
875
852
906
672
703
774
875
882
790
929
1016
859
805
836
875
898
797
781
774
773
766
766
671
657
672
781
859
899
890
867
735
726
875
867
922
929
782
789
789
851
743
789
812
695
696
734
750
789
789
703
649
750
781
773
829
828
797
804
789
680
656
664
672
719
680
711
757
782
742
672
656
664
703
774
726
711
734
782
843
758
813
797
828
812
797
774
765
727
633
664
656
805
781
758
773
750
750
672
656
680
687
719
711
766
703
680
718
782
773
758
719
679
656
625
618
601
602
633
711
679
742
719
703
774
758
718
657
695
750
859
899
937
891
914
906
899
812
742
680
687
680
633
633
679
743
781
773
930
898
907
843
774
797
804
829
781
820
875
813
851
883
781
766
789
664
641
601
641
687
703
625
711
797
860
867
875
812
867
891
774
671
641
656
703
805
875
836
805
781
742
890
977
914
844
804
852
860
789
679
688
851
836
782
836
734
711
664
695
781
774
828
797
867
875
844
844
812
867
821
718
836
883
774
882
883
820
750
804
688
695
696
781
750
812
696
648
680
672
711
938
977
968
891
937
789
860
859
703
703
727
805
851
867
852
914
883
891
890
805
812
860
703
726
727
820
821
859
844
844
718
711
789
883
906
836
852
851
860
875
820
781
782
789
664
695
805
859
836
781
805
820
813
781
781
844
797
781
774
812
852
859
828
860
812
836
859
914
821
851
844
805
859
844
758
797
820
836
844
859
883
914
820
875
883
812
852
844
843
688
711
726
852
789
781
821
867
750
773
821
836
773
773
821
859
774
804
852
773
836
860
796
883
867
844
860
914
867
922
781
758
758
859
930
750
851
867
860
843
836
821
828
742
680
672
726
727
797
859
758
703
711
687
688
719
875
859
906
875
860
757
782
781
742
695
688
656
672
727
953
906
844
828
883
898
906
907
867
890
821
828
789
742
680
711
711
851
774
789
875
875
781
789
773
805
789
821
820
851
805
836
852
765
781
790
804
727
844
812
836
789
758
812
727
781
735
757
743
710
766
805
773
672
656
657
648
797
797
726
782
828
812
828
805
836
859
907
929
821
812
649
656
586
687
664
703
790
804
805
796
774
773
782
750
812
789
805
711
804
758
750
766
711
797
804
883
860
867
843
883
875
766
828
883
898
844
875
891
789
859
883
797
812
828
836
797
836
828
828
813
789
867
828
821
820
844
781
781
813
906
898
883
836
922
805
851
797
836
774
812
883
891
914
851
852
859
852
789
859
781
813
844
812
828
805
781
805
859
821
843
813
890
875
836
766
797
836
898
875
867
875
875
914
860
883
851
930
836
898
852
859
758
797
789
773
805
883
883
789
898
875
883
782
843
852
805
828
851
836
821
789
859
844
812
766
812
696
703
773
844
836
812
782
687
703
688
687
743
828
859
844
883
742
719
757
766
766
703
734
805
875
898
821
851
867
828
805
805
781
859
758
899
859
844
898
875
852
867
883
781
820
813
859
789
852
851
860
836
906
922
875
898
829
828
804
782
820
734
750
735
781
719
797
859
750
766
867
836
875
890
907
929
930
844
718
719
695
813
820
813
797
859
914
922
922
851
860
890
805
766
843
852
773
821
875
828
726
743
734
766
726
742
704
703
632
672
633
617
672
625
680
617
578
625
586
656
641
601
664
696
664
750
758
757
890
860
859
781
742
844
867
899
820
828
797
742
821
859
773
735
734
758
703
688
664
687
734
743
797
710
743
773
781
750
805
773
782
820
797
750
805
828
859
875
883
875
820
906
868
820
844
875
804
789
774
812
743
695
641
765
766
711
820
820
844
805
836
820
852
898
875
852
718
703
704
929
922
703
805
938
1000
961
929
930
922
828
891
875
953
883
929
985
851
727
781
875
1000
844
961
992
922
851
844
844
719
664
734
758
820
781
805
828
852
718
829
843
875
828
891
891
765
891
961
961
875
758
820
906
922
836
891
859
859
914
907
758
796
805
813
734
664
664
719
687
703
704
703
734
672
656
727
687
680
734
774
742
680
797
812
789
742
727
758
765
774
750
781
828
774
718
649
648
633
617
883
867
875
860
875
906
734
758
859
930
883
922
914
976
891
805
906
914
789
867
930
773
758
727
648
719
703
719
758
742
773
758
758
719
781
851
829
843
922
945
758
649
734
719
781
852
804
727
703
742
805
828
820
805
664
782
781
773
743
726
774
734
711
656
672
711
687
704
781
945
977
976
961
945
758
750
828
821
773
719
750
719
757
774
734
672
703
610
672
617
687
672
680
656
680
664
679
727
688
742
758
718
688
719
703
648
656
657
617
664
672
726
742
680
633
633
625
648
617
625
625
633
641
594
617
640
766
852
804
828
844
844
844
828
742
687
680
610
632
625
641
680
781
836
812
782
750
765
821
765
719
703
680
695
758
805
843
750
789
836
782
742
773
797
797
680
695
711
711
672
703
851
836
782
757
758
688
718
719
813
781
742
813
757
821
820
805
828
812
805
844
851
868
890
860
875
812
867
891
914
805
867
797
641
703
664
804
868
859
836
766
820
836
898
860
828
812
899
859
922
898
774
820
758
805
796
774
758
687
719
758
820
805
812
782
742
664
687
688
758
867
828
844
773
820
883
852
906
930
828
680
757
750
797
813
781
836
922
937
930
914
891
882
743
757
750
782
812
914
891
867
891
875
734
696
804
797
813
734
781
844
789
836
828
882
907
890
828
860
742
656
680
687
743
804
836
781
789
750
805
820
735
719
773
734
758
750
781
782
742
797
742
812
836
875
688
726
665
648
734
743
773
773
672
688
656
664
711
804
758
656
696
765
789
805
773
766
781
735
703
711
843
836
743
859
969
992
805
929
828
766
852
945
867
766
734
820
860
851
758
735
703
711
671
633
649
586
664
640
774
812
860
875
859
844
844
867
890
899
812
805
727
789
843
836
836
664
727
867
969
929
829
898
898
938
906
891
812
844
859
821
703
726
711
797
797
711
649
632
625
680
766
726
766
781
680
640
664
867
766
773
657
648
641
695
719
726
657
757
790
789
781
789
812
750
805
758
820
875
883
711
719
836
898
906
907
859
891
812
805
679
696
711
734
781
828
797
743
710
672
664
633
696
617
664
672
687
610
632
625
766
805
757
805
649
703
648
688
695
719
734
719
687
688
680
671
704
664
625
601
703
914
907
750
789
812
727
726
750
711
758
781
789
750
719
812
860
867
836
836
812
789
704
640
664
719
773
774
758
726
727
687
641
664
672
711
804
735
703
672
695
735
750
804
883
836
781
797
789
820
790
742
804
883
750
883
945
836
875
922
914
805
851
868
797
882
852
844
664
765
852
875
758
797
843
836
797
781
860
883
843
867
727
766
812
860
796
868
882
821
875
922
882
727
773
758
758
719
797
882
860
859
875
860
804
844
805
711
711
796
868
836
804
774
836
851
742
868
875
867
797
820
844
789
804
852
898
743
867
890
852
797
859
860
875
875
875
828
719
648
711
836
851
719
813
859
875
773
805
813
843
750
813
844
781
805
851
883
820
867
891
859
797
860
898
828
875
930
922
812
789
664
727
750
805
750
867
844
836
859
859
805
766
812
789
664
774
812
789
813
726
649
781
773
727
695
711
805
828
852
757
766
719
719
804
742
797
782
679
633
633
625
703
859
875
821
836
843
844
875
883
906
899
929
906
914
898
750
735
859
891
695
773
797
641
711
672
679
633
727
695
742
649
656
734
719
688
656
680
656
664
711
703
734
664
672
633
695
789
774
781
797
773
797
805
805
851
789
750
860
882
891
789
805
851
735
789
672
687
719
734
750
844
852
820
836
836
805
796
821
820
758
773
836
860
773
898
961
938
727
734
789
805
781
860
820
828
813
875
851
774
796
836
735
804
852
758
672
742
844
773
664
774
742
726
735
828
828
750
773
774
781
773
805
766
812
828
797
836
781
782
867
805
773
766
797
742
750
750
718
704
695
719
672
703
726
742
696
703
719
742
679
711
782
742
672
718
790
812
789
813
796
696
711
766
789
805
836
859
836
828
813
820
742
758
781
774
804
797
727
672
726
805
844
734
758
758
656
719
765
711
641
695
750
797
719
695
719
758
742
719
734
781
844
758
836
859
836
844
922
929
868
867
883
898
805
859
867
813
820
836
898
782
765
821
703
742
773
782
750
781
828
742
789
828
852
750
766
765
703
766
766
718
711
789
844
836
781
774
820
789
852
859
773
836
797
797
828
860
851
742
719
742
797
711
758
789
797
664
766
828
789
758
804
836
750
828
860
836
851
844
852
765
813
843
766
758
812
735
758
781
797
804
821
820
742
813
804
782
742
781
813
835
758
766
781
789
813
812
813
711
781
812
844
781
828
867
883
719
828
805
890
797
922
844
804
805
859
852
781
821
882
836
836
860
797
812
773
711
672
735
742
773
688
750
773
805
719
789
797
765
789
766
812
750
805
813
836
679
742
774
805
726
734
782
695
664
734
743
742
687
719
719
726
664
688
695
649
711
672
734
687
711
750
782
703
789
820
820
750
789
782
765
742
758
774
765
789
813
773
672
664
695
750
750
758
789
735
656
641
687
711
719
679
711
719
719
742
781
797
758
773
727
703
758
719
711
750
804
743
773
805
679
688
765
758
758
695
704
765
727
679
704
765
860
843
727
680
726
781
836
836
836
688
718
727
758
797
797
820
687
649
586
664
617
617
843
852
844
804
758
797
789
899
859
859
852
797
805
859
781
805
820
797
711
766
765
688
687
649
648
664
594
641
601
594
562
610
578
633
586
578
633
687
664
711
633
656
617
610
570
594
593
586
579
578
586
632
641
664
727
711
711
742
726
672
703
719
781
805
844
750
789
648
664
711
813
836
797
742
773
774
726
688
640
664
782
742
742
735
703
758
758
789
695
750
805
859
812
875
883
774
789
804
805
719
797
844
773
687
797
860
867
781
820
735
734
664
711
805
851
852
727
750
765
805
867
883
906
945
821
758
757
735
765
696
648
641
601
633
617
633
649
734
750
773
797
805
797
805
804
828
828
821
828
828
859
875
883
867
844
805
734
758
773
703
743
820
758
750
797
789
804
805
797
750
765
750
735
640
696
734
711
719
765
821
836
836
843
797
782
710
680
656
625
657
648
727
726
688
711
718
743
711
695
726
727
687
704
726
719
711
750
750
648
641
734
774
758
781
851
789
813
734
750
742
727
695
696
711
687
664
758
672
656
641
656
633
617
609
1203
601
664
688
703
711
727
710
704
695
711
750
719
695
719
781
781
703
719
797
836
758
789
828
758
812
836
797
773
836
852
820
891
875
820
875
899
875
796
829
820
742
805
812
782
789
820
797
781
750
781
696
718
758
766
703
695
688
633
617
570
617
578
586
641
601
649
617
680
711
672
703
664
672
687
680
664
680
796
915
828
765
774
859
899
750
679
688
687
750
821
882
821
890
922
891
773
821
882
836
711
688
679
688
695
719
719
679
672
641
656
680
609
610
617
617
687
899
898
891
945
938
890
719
742
860
867
773
743
789
882
750
735
789
687
836
977
906
883
867
875
930
906
984
961
914
969
953
891
742
719
781
1000
945
954
968
914
852
898
953
891
758
820
852
906
680
859
1039
945
790
789
726
688
734
805
906
867
797
820
828
750
813
773
782
679
696
703
828
758
867
906
899
812
867
922
891
773
899
906
789
773
922
946
961
875
882
836
742
711
711
641
711
930
921
821
851
961
867
930
891
890
852
883
859
860
828
789
718
680
664
766
797
765
953
961
891
844
758
812
781
774
836
984
992
899
843
954
1000
961
968
953
954
906
929
868
804
711
750
883
883
781
867
899
703
719
757
790
664
625
648
617
633
617
617
633
703
852
867
883
789
742
758
883
922
961
945
961
969
937
883
906
930
953
875
734
821
992
836
750
844
851
867
805
828
828
758
734
750
829
789
711
773
687
704
828
804
727
789
898
938
898
821
789
711
679
704
765
852
859
703
813
859
891
945
930
922
820
695
735
851
906
922
774
875
945
961
914
945
797
766
859
969
930
898
938
875
875
969
969
891
914
984
992
906
860
969
945
875
930
922
930
836
898
898
790
898
969
843
743
867
992
977
914
773
688
757
946
914
945
899
882
828
797
836
883
883
742
813
867
890
883
914
946
859
922
937
938
797
945
820
758
703
782
820
789
719
648
750
828
891
750
820
852
781
687
680
758
883
906
875
891
898
891
781
820
836
891
781
852
789
703
664
891
1007
930
867
922
891
797
836
867
851
711
735
765
891
797
898
891
922
882
915
906
883
718
657
687
883
922
820
875
930
945
789
680
726
836
883
852
734
781
852
875
875
828
836
836
703
727
890
977
953
914
969
953
922
922
921
875
782
726
657
679
766
867
773
836
883
821
851
859
797
703
641
641
664
648
735
898
898
844
891
890
852
828
805
719
671
727
836
891
828
875
851
789
844
899
867
711
679
727
820
875
797
836
836
844
765
821
843
719
758
828
867
789
836
867
875
790
835
829
796
688
711
766
835
790
843
883
844
812
813
734
688
758
812
820
719
781
805
813
742
781
781
781
711
641
680
781
875
766
820
844
851
789
836
867
852
797
828
781
711
672
625
656
758
844
844
789
757
774
773
719
711
695
672
656
711
797
828
774
812
813
695
641
625
601
594
586
625
672
719
773
805
820
828
805
812
789
758
688
844
851
844
812
618
687
633
765
860
844
851
813
742
625
648
633
609
610
703
648
610
578
633
562
633
609
618
570
586
586
570
578
571
601
586
547
570
563
570
578
578
586
602
648
719
734
688
695
774
937
875
820
774
726
782
742
797
820
774
703
679
657
718
680
742
836
735
750
750
718
641
656
649
664
632
625
618
601
594
617
563
601
578
539
563
625
672
664
687
719
719
773
680
680
687
742
852
883
836
804
782
711
695
828
1047
961
929
883
852
828
773
657
632
649
680
875
875
859
883
875
844
835
875
797
782
742
726
696
679
664
641
766
773
688
742
719
703
617
664
601
610
601
579
578
578
594
570
695
688
695
703
688
625
601
625
602
672
726
805
742
656
641
664
672
703
695
696
687
656
688
609
656
618
625
601
649
632
641
625
594
617
617
610
586
601
602
586
570
601
610
625
594
632
618
601
633
625
695
813
843
875
836
829
867
812
852
789
703
797
781
805
765
719
664
649
625
617
633
640
633
711
727
757
711
649
664
640
750
743
757
657
687
633
680
578
640
602
602
632
672
711
735
711
750
742
726
703
704
695
672
695
711
687
727
695
703
758
789
821
820
812
844
867
868
781
820
758
687
704
679
680
641
609
641
648
672
641
726
820
836
852
851
875
883
875
805
805
773
758
695
696
726
797
820
758
774
835
852
766
773
867
883
844
851
844
735
671
664
758
813
836
820
867
781
790
812
781
774
726
742
758
657
648
719
789
804
829
820
726
579
804
633
633
656
781
797
758
766
718
688
625
648
672
672
883
937
829
875
968
914
875
789
766
734
829
781
750
867
1008
1031
945
789
704
656
680
695
687
735
961
1007
922
891
859
844
789
774
781
812
805
820
805
805
859
969
937
868
820
789
789
734
664
641
633
656
688
851
680
664
672
679
602
664
703
680
648
641
633
633
656
672
695
711
727
703
750
742
750
719
711
750
804
672
766
812
891
750
773
821
789
687
742
735
633
640
633
625
656
672
594
617
664
563
609
594
617
594
648
664
695
633
735
851
836
930
797
843
774
805
796
696
672
687
758
609
657
656
672
664
703
719
703
648
656
743
640
641
633
672
671
579
609
664
656
727
648
657
671
610
664
758
703
679
743
812
742
703
696
625
742
719
726
657
687
781
680
766
781
781
844
851
821
695
695
789
766
688
742
883
578
617
570
602
601
649
617
672
734
672
633
625
656
766
836
898
930
953
844
820
844
766
750
890
836
828
703
696
726
781
797
711
680
750
781
750
688
672
695
758
836
718
704
718
789
719
695
813
930
851
789
899
1031
1086
937
977
930
828
828
875
828
875
891
757
696
687
688
648
633
625
641
656
672
617
633
656
648
680
649
625
906
797
828
742
696
648
633
633
617
609
610
601
609
594
625
594
594
554
586
578
579
593
571
547
585
547
586
703
743
648
711
797
836
734
711
664
656
633
680
656
688
695
703
695
641
688
617
617
609
586
641
586
633
625
671
735
820
758
703
727
742
672
672
664
687
656
664
641
633
578
648
719
765
766
750
703
656
665
609
680
796
711
766
750
813
687
773
727
664
649
679
633
672
664
648
657
656
734
672
680
672
664
695
688
695
649
718
704
648
625
609
641
641
695
719
687
774
734
711
687
680
727
750
781
703
742
711
774
711
742
656
625
641
648
641
609
610
609
617
594
601
649
594
586
625
640
656
625
657
617
664
617
625
641
664
617
664
625
602
664
578
648
672
750
680
672
687
664
657
671
649
648
610
578
617
641
672
656
688
633
687
727
640
625
672
649
633
671
602
617
656
610
633
601
664
657
656
719
695
672
742
758
695
648
641
695
704
640
719
680
648
688
664
687
656
649
656
641
609
625
609
641
648
633
641
625
766
711
688
671
641
648
688
664
609
579
609
641
656
562
657
570
742
727
734
719
812
711
805
726
680
781
766
711
781
797
719
640
750
805
703
742
805
750
703
703
719
672
719
758
789
773
711
773
758
711
711
734
836
813
726
719
649
586
664
593
657
711
671
680
680
711
719
757
688
687
664
672
657
648
719
750
711
672
648
641
617
656
688
664
632
696
726
703
696
664
695
734
657
664
679
680
641
656
633
750
687
672
703
868
890
844
883
992
984
821
945
961
859
938
859
859
797
719
859
750
719
781
782
734
781
719
649
695
687
664
711
743
742
718
735
750
812
672
649
679
735
750
672
679
750
766
742
734
704
640
680
625
680
648
719
703
711
719
718
657
695
680
632
664
672
743
703
859
813
664
679
696
757
774
719
695
766
765
727
773
781
704
781
812
727
719
750
734
711
719
625
672
695
648
664
618
648
609
618
640
594
672
633
625
625
586
625
632
649
664
664
648
641
680
632
618
609
641
601
633
633
680
671
664
704
687
711
719
640
680
649
632
633
656
625
618
671
680
680
672
734
766
773
688
687
664
672
641
648
633
664
641
640
680
672
656
680
617
648
563
609
617
618
656
711
742
680
742
726
735
820
852
679
696
726
727
640
688
695
672
680
773
750
680
672
648
610
648
649
648
680
656
719
734
672
742
656
618
656
609
680
680
640
656
664
641
727
625
664
679
664
672
696
625
609
617
594
625
656
664
735
640
657
789
750
836
781
758
742
703
664
672
672
593
633
696
843
750
852
797
719
726
688
742
726
657
609
656
641
656
625
641
656
578
609
641
649
648
664
672
695
610
664
656
625
648
657
640
633
680
633
656
578
680
640
703
641
734
633
649
656
625
601
571
656
641
601
656
680
641
648
594
601
625
633
633
602
656
570
617
618
601
625
602
617
601
633
696
640
656
704
640
633
648
696
617
602
601
609
633
649
640
625
610
625
625
601
664
610
609
641
625
617
594
609
602
578
562
617
547
563
586
547
554
563
586
562
547
539
578
586
563
578
570
570
578
578
594
555
570
602
586
578
586
625
554
594
563
625
601
633
586
523
633
610
562
625
594
617
547
625
570
610
562
602
625
562
610
625
664
609
664
664
680
601
641
664
609
594
625
656
641
664
672
641
632
633
610
562
602
617
633
593
618
640
617
696
742
719
718
665
656
648
649
617
617
609
594
633
547
687
641
609
688
648
657
648
625
625
602
617
625
648
672
586
641
586
593
562
594
609
602
617
578
555
578
586
562
547
602
531
609
578
586
571
547
586
601
586
531
625
547
610
632
571
609
547
594
586
617
570
547
555
562
563
570
570
524
554
539
571
578
617
594
555
585
610
515
625
586
602
484
563
594
554
602
562
586
602
562
602
609
625
586
555
601
594
578
578
579
578
562
571
585
625
547
586
578
571
593
563
609
547
571
539
554
578
539
547
555
546
547
563
562
594
563
546
610
562
563
531
586
594
633
570
625
578
633
578
711
726
719
805
742
672
719
664
601
602
594
547
585
540
546
555
563
515
539
555
523
579
562
570
586
610
617
586
687
672
610
664
601
656
579
625
601
594
578
578
586
609
571
578
562
594
578
594
609
578
571
547
578
562
571
586
585
579
586
609
656
649
562
656
649
633
500
671
555
563
601
586
625
602
617
578
578
555
570
508
562
547
555
602
562
539
555
539
555
562
484
586
539
540
515
524
578
508
546
508
516
531
508
539
516
468
493
507
516
531
485
539
508
562
547
539
555
507
500
524
539
492
547
547
555
507
571
515
500
524
562
524
508
554
516
539
508
554
500
516
516
461
546
516
531
485
523
531
571
547
570
539
539
586
547
570
586
547
570
571
586
617
578
570
570
547
524
523
516
531
547
516
492
508
539
484
516
539
718
680
688
640
633
656
711
703
719
625
625
625
625
633
617
586
641
586
593
625
562
602
617
586
609
625
586
555
578
539
578
563
617
570
570
532
562
602
515
563
547
531
578
485
601
625
594
562
594
524
562
523
586
625
586
571
554
602
570
539
578
524
609
571
554
610
546
625
571
578
601
610
578
602
601
602
570
531
578
539
516
539
524
546
516
563
523
516
546
524
570
594
578
578
563
531
586
570
547
539
570
563
516
546
532
547
570
555
578
539
617
664
609
602
562
579
586
640
602
672
625
617
633
570
609
532
554
586
524
500
546
586
555
539
547
516
570
484
610
539
515
539
547
532
523
508
515
508
477
492
516
515
508
524
523
516
484
539
477
523
555
484
555
508
546
516
531
508
508
508
492
539
508
484
516
547
515
508
570
508
539
571
523
539
524
546
563
516
570
523
524
515
594
555
555
578
586
539
578
539
547
586
554
571
562
586
531
578
532
562
594
562
563
562
695
711
680
625
609
602
601
641
680
695
734
758
750
656
672
719
648
711
774
734
742
696
656
656
656
680
656
649
656
680
664
687
742
829
835
743
765
727
664
648
649
617
625
625
680
656
726
790
765
766
703
695
750
781
790
742
750
758
718
703
680
766
820
906
899
836
882
852
773
813
773
766
781
742
774
680
664
601
633
648
641
656
688
703
687
649
656
656
672
696
671
680
672
688
648
641
695
742
672
680
679
688
680
726
680
679
704
632
602
633
656
602
617
617
609
625
633
633
664
641
632
633
641
609
657
609
586
586
594
601
656
774
804
868
734
797
851
868
820
789
734
735
734
688
687
680
672
703
640
633
586
625
531
594
656
641
672
734
774
734
641
640
664
719
672
688
695
719
687
758
711
734
750
742
743
742
680
648
617
703
672
695
688
633
633
695
750
789
844
789
742
781
727
711
633
640
625
656
696
703
805
765
742
719
641
656
664
680
820
820
797
727
726
774
695
633
641
632
633
664
672
656
633
641
648
696
640
656
610
609
602
586
586
617
554
610
672
656
633
640
649
609
656
633
664
625
586
625
610
609
563
593
594
633
687
680
656
657
710
727
742
672
695
664
727
594
726
602
703
656
617
657
633
640
656
625
625
610
625
633
632
610
594
609
609
602
594
578
609
680
687
797
883
797
703
789
891
781
719
711
695
672
633
640
656
633
633
633
656
656
649
703
641
648
672
648
672
696
679
711
719
641
703
695
617
664
625
735
632
625
633
641
617
539
633
586
594
593
618
593
617
602
625
664
680
648
727
719
648
633
633
664
679
649
687
719
695
688
680
695
695
664
641
640
657
742
672
672
703
726
664
735
750
797
750
781
703
711
711
687
633
649
656
711
609
641
734
836
813
773
766
672
726
688
640
617
610
609
625
633
664
719
664
687
758
821
828
804
789
750
727
687
672
703
704
640
672
594
601
610
664
656
641
664
687
719
742
719
695
649
625
609
602
609
625
664
656
672
649
625
632
641
656
703
688
648
664
618
617
625
648
672
789
664
727
781
969
906
859
836
719
664
688
656
687
797
813
750
805
835
829
750
687
656
594
641
578
726
883
727
836
976
938
758
750
640
680
625
633
640
570
625
657
695
844
867
812
735
680
656
656
633
617
617
649
672
625
625
656
836
836
695
727
703
672
710
633
625
664
649
719
710
758
782
828
742
719
625
617
648
680
687
719
633
711
734
696
679
719
711
703
688
695
680
718
727
750
734
719
711
672
648
625
617
610
828
828
797
812
813
734
719
750
711
797
695
742
875
922
867
852
813
789
742
734
703
680
680
679
680
586
633
617
609
657
625
656
625
687
727
719
726
680
687
672
703
696
711
711
820
851
875
821
726
750
743
835
969
891
836
695
719
680
664
648
609
641
617
625
633
609
625
633
602
609
586
586
578
610
570
578
609
696
695
750
680
734
750
867
946
960
930
977
906
906
891
765
672
641
672
742
828
813
773
703
719
766
765
719
742
688
718
711
719
664
695
649
656
656
641
625
625
641
593
672
664
610
656
687
657
609
609
633
672
633
633
640
641
656
703
618
664
679
680
680
664
633
664
601
656
641
649
679
610
617
664
726
805
758
781
727
703
687
602
609
625
633
625
594
609
688
711
679
672
703
664
672
664
735
703
633
718
821
765
899
922
734
703
719
812
891
875
781
766
672
765
789
829
773
813
843
750
750
805
852
843
696
687
641
679
704
773
680
648
656
672
688
679
719
688
718
836
750
719
734
766
734
680
695
625
672
750
766
734
657
648
656
641
594
586
609
680
804
891
797
734
672
688
734
781
735
750
711
765
774
742
750
812
633
695
602
648
555
633
625
641
625
617
625
687
742
743
734
797
734
766
719
757
844
836
813
789
789
804
758
727
679
696
742
695
758
680
695
734
704
671
633
657
640
617
625
618
664
656
664
664
633
742
656
641
656
719
719
695
726
719
680
719
718
727
695
696
664
617
609
656
735
687
766
766
687
703
719
719
640
703
665
671
696
640
664
672
688
726
782
726
672
695
750
727
750
664
687
665
648
719
750
711
726
711
774
695
695
735
789
757
727
758
703
758
703
758
789
750
898
844
859
836
813
703
805
765
735
757
813
805
796
704
664
680
640
618
671
665
601
609
618
664
703
719
836
765
758
805
797
781
734
695
711
711
766
789
695
719
719
765
883
758
836
844
789
765
680
672
680
617
680
687
797
734
891
891
836
773
859
828
821
750
750
820
1024
1101
1039
992
1039
875
711
774
812
828
1000
907
757
790
820
773
758
805
797
734
742
758
844
898
938
1008
914
976
852
726
805
828
844
797
843
875
852
797
695
680
695
633
594
617
648
664
657
672
703
742
789
820
860
781
914
828
719
773
727
734
789
891
930
890
946
835
750
782
718
704
718
664
696
601
680
648
633
735
820
789
773
743
648
766
773
727
726
680
633
640
649
687
742
782
804
789
875
797
821
750
750
633
578
633
633
672
625
586
664
656
633
672
609
672
586
664
633
641
742
758
812
789
797
750
687
711
641
688
765
805
805
734
703
781
766
695
742
774
711
672
679
703
774
742
727
679
664
657
664
703
664
641
664
703
804
883
805
687
696
718
680
688
640
703
704
765
781
821
750
750
687
735
711
679
727
765
750
758
742
696
617
633
593
625
813
812
649
680
664
726
774
711
703
633
671
610
640
602
633
648
641
719
609
680
656
664
672
695
695
735
789
695
727
789
703
758
804
821
812
696
757
836
750
750
727
766
796
836
766
727
929
828
696
632
704
789
804
680
703
805
836
758
687
649
671
649
640
704
796
860
687
766
766
711
710
704
664
632
602
617
649
679
657
648
633
648
625
625
602
625
609
610
617
594
625
625
640
664
617
657
711
640
617
680
672
664
633
609
602
601
625
594
617
688
789
719
672
687
711
672
633
640
625
633
633
648
672
664
703
774
781
695
750
680
687
594
656
625
609
665
617
601
594
609
586
586
610
617
586
594
601
609
602
648
633
625
610
672
648
711
695
649
625
609
633
601
618
671
696
719
726
742
750
711
680
734
766
742
805
586
711
593
625
657
703
648
696
703
695
703
750
695
743
757
774
758
781
828
781
750
821
671
625
625
641
625
641
633
671
672
703
797
750
664
618
640
625
641
656
641
648
719
742
648
711
719
680
711
726
703
774
641
640
586
656
641
625
602
640
719
719
718
649
656
641
593
641
602
718
821
812
781
750
641
633
625
625
617
664
641
633
664
664
742
766
750
703
718
743
773
719
679
719
735
836
898
781
805
711
781
906
821
773
766
672
640
672
641
664
679
696
867
883
812
758
734
766
805
711
687
758
703
805
969
906
805
742
640
696
632
625
594
594
656
656
672
680
602
656
656
664
719
687
649
640
618
664
695
766
695
789
727
742
719
718
680
641
648
586
617
617
649
719
742
797
820
758
734
813
812
789
852
875
765
750
743
742
765
836
852
836
750
656
656
625
633
664
672
688
703
664
656
648
696
679
805
813
804
805
766
711
687
656
672
641
656
641
625
625
617
688
718
696
648
633
617
688
703
750
750
758
804
719
852
820
781
727
711
734
750
734
750
735
773
719
797
719
742
789
867
844
851
758
789
789
805
859
875
789
641
656
649
664
742
719
742
750
812
735
633
695
656
609
641
625
641
679
657
640
649
672
703
656
727
734
758
656
703
664
703
711
711
649
586
640
602
640
649
609
656
602
648
641
664
703
727
726
680
688
656
625
625
703
695
774
789
718
743
711
781
851
875
805
813
687
719
781
813
812
859
805
813
679
680
711
695
680
680
648
649
695
695
805
789
695
696
750
757
750
805
813
757
703
735
781
742
750
813
726
711
735
765
750
688
758
789
757
750
696
672
734
688
859
844
789
711
711
734
734
719
742
703
664
633
649
640
664
680
695
672
696
687
641
633
664
671
797
821
898
789
641
734
703
727
765
766
758
742
719
687
696
726
719
859
1032
953
914
890
852
703
680
633
617
640
625
625
649
687
688
719
750
718
703
711
649
648
664
711
696
718
680
664
594
680
687
664
711
695
735
734
688
718
711
703
680
703
703
633
594
601
594
547
602
625
687
719
836
820
844
812
813
766
742
718
735
656
641
664
726
735
797
867
672
711
640
664
617
680
617
602
594
570
578
547
680
632
586
602
602
593
625
610
640
696
695
695
781
727
742
735
687
641
617
672
633
609
687
665
664
656
742
836
914
852
828
758
734
742
711
781
782
890
844
812
727
719
758
765
813
789
742
719
695
711
672
679
680
672
688
718
649
687
672
688
586
648
625
625
609
649
594
617
617
625
625
625
617
625
578
594
641
593
633
602
633
632
633
625
617
610
609
602
625
679
703
813
836
812
836
868
835
774
711
695
672
688
679
641
648
657
648
641
632
579
570
547
562
586
563
648
742
688
719
750
843
860
726
735
679
680
641
640
641
625
656
664
641
625
617
641
625
640
719
750
750
734
782
726
789
696
625
671
610
640
649
656
680
672
664
664
633
640
664
719
680
687
703
711
719
695
664
664
688
641
679
719
719
679
672
727
641
617
656
609
641
625
648
618
625
687
672
766
765
688
633
632
625
610
633
617
656
680
773
797
711
758
742
711
734
766
773
758
820
704
757
703
633
672
649
750
765
688
703
758
781
773
813
797
679
704
718
727
726
664
688
711
695
727
804
821
820
703
703
657
695
672
672
672
710
750
688
781
852
883
781
758
734
727
734
727
726
727
726
766
726
743
773
758
750
695
688
695
656
766
797
789
719
632
649
554
641
641
648
656
672
680
664
594
648
610
640
664
719
695
727
742
664
649
617
594
625
601
594
797
765
735
734
649
640
656
618
617
640
625
688
695
696
703
640
641
625
609
602
617
664
680
719
734
726
719
711
742
813
820
805
750
672
640
672
703
735
734
695
688
687
657
664
633
648
586
641
593
657
664
656
640
633
680
617
656
641
648
625
657
617
648
750
688
758
820
734
766
687
665
718
672
703
735
695
664
656
672
735
789
820
789
805
789
758
789
789
859
813
804
750
735
742
726
766
727
757
688
719
726
719
719
679
657
679
657
601
641
640
641
633
640
633
656
610
680
757
703
696
640
657
625
632
641
656
657
648
680
711
687
672
625
711
687
680
664
602
640
594
578
610
601
594
656
649
648
664
656
664
665
664
664
711
781
680
773
820
867
821
828
672
711
742
820
828
883
852
859
781
633
711
633
641
609
601
672
789
829
835
883
867
852
750
758
734
719
727
695
750
773
836
867
860
844
750
773
680
726
703
711
688
672
617
594
546
563
562
594
578
516
773
664
665
703
664
672
640
633
633
617
602
586
570
578
570
571
609
594
672
664
718
649
711
703
703
703
680
680
687
648
688
687
657
679
657
656
625
594
593
649
664
773
750
719
680
703
719
711
703
703
687
657
640
672
633
797
789
797
812
828
844
859
790
796
797
821
812
766
758
703
632
649
664
648
649
633
617
664
625
625
633
656
656
649
664
687
641
656
649
664
671
688
719
773
750
719
680
640
649
664
633
625
671
727
750
797
781
789
750
711
758
758
726
664
664
657
687
820
797
774
726
735
734
727
742
695
672
742
735
750
664
695
656
656
610
664
625
601
649
625
633
633
648
656
641
617
617
617
633
656
672
688
711
617
625
594
664
656
633
617
703
688
695
711
672
640
641
641
687
617
664
633
641
656
656
735
703
687
664
664
641
649
625
664
656
617
641
711
734
695
688
664
664
719
648
641
695
688
601
688
632
680
680
695
680
687
641
687
719
703
657
671
618
656
617
633
664
625
633
687
664
625
672
789
750
774
765
727
719
726
727
734
750
750
781
758
672
680
711
703
703
664
742
625
641
601
680
672
719
804
727
758
765
789
727
734
688
703
625
656
688
625
625
640
649
617
656
688
672
617
625
625
617
625
633
648
680
656
664
625
641
656
664
617
625
625
594
617
649
617
625
656
688
711
656
726
641
695
703
625
672
618
585
579
617
640
633
578
649
656
641
578
633
656
703
656
672
633
617
609
633
680
633
648
633
703
781
836
727
726
711
649
664
687
711
711
672
641
656
664
586
617
610
632
625
649
625
680
640
641
664
687
664
696
664
633
687
688
734
742
649
679
664
633
625
610
609
625
594
586
609
695
774
804
672
632
696
601
633
594
625
594
601
602
609
617
610
609
602
617
648
649
617
633
609
633
610
617
609
633
641
640
625
633
641
617
609
641
617
602
601
586
578
594
602
578
554
571
562
555
547
547
547
507
547
555
539
539
555
547
539
562
610
554
594
617
563
586
601
586
578
563
601
571
546
633
617
602
594
594
648
664
617
610
593
633
649
601
625
570
610
640
704
687
711
727
742
742
687
696
664
680
640
633
680
625
640
610
640
617
602
609
618
664
617
687
711
719
672
703
727
742
734
727
804
805
844
781
680
734
680
703
695
703
750
782
820
672
687
735
703
703
719
765
797
828
649
679
665
695
734
758
758
742
758
781
695
657
640
641
695
797
789
758
695
782
843
891
719
726
805
789
789
727
711
679
610
586
640
656
649
664
836
867
790
718
680
633
640
664
649
625
672
734
688
742
640
735
805
851
695
711
735
679
664
688
742
711
680
640
719
703
797
688
672
687
680
656
648
579
656
601
618
609
609
578
625
602
648
633
602
633
632
649
617
594
586
601
586
641
601
563
664
586
601
625
618
625
679
672
664
696
656
687
610
672
625
625
640
602
609
602
586
570
547
578
563
625
586
609
649
601
586
617
625
625
571
570
555
593
547
547
539
594
578
555
562
555
523
563
515
547
539
539
532
554
524
539
523
532
515
524
523
523
524
562
524
515
540
531
500
554
516
539
531
539
586
555
563
539
586
562
531
586
539
610
562
586
578
586
586
586
539
586
524
546
571
570
633
625
609
703
633
625
625
610
640
617
578
586
563
586
555
578
562
610
578
617
625
601
633
625
571
593
617
571
586
578
570
586
563
703
828
765
750
860
812
743
796
711
688
687
625
625
649
719
695
680
632
688
687
657
625
640
610
664
656
680
656
695
750
781
719
664
656
594
610
593
625
594
594
687
727
695
703
735
679
657
648
641
664
648
602
640
657
656
648
610
648
602
687
680
648
610
640
641
648
618
601
688
664
664
656
633
640
618
632
633
617
625
672
618
617
617
633
664
648
696
617
672
656
765
688
687
719
711
664
735
703
656
625
594
633
664
718
680
648
704
757
743
820
828
758
805
804
719
703
789
844
766
851
828
852
765
743
687
641
656
641
671
782
765
813
883
804
782
820
851
836
829
796
719
664
641
633
679
688
672
718
711
657
773
805
781
828
695
672
719
758
734
727
765
750
680
680
648
657
617
679
696
648
633
664
688
664
671
711
727
680
632
649
586
664
648
641
602
617
640
618
562
602
656
726
704
812
820
727
711
750
797
789
695
680
664
687
696
695
648
735
820
781
750
782
843
782
750
773
750
758
703
711
726
813
703
750
828
711
656
641
625
672
719
797
773
727
703
695
703
734
782
750
750
711
789
687
688
703
742
695
750
711
711
719
766
711
695
648
688
679
727
805
890
883
899
875
718
696
734
1063
1085
985
930
742
750
906
961
766
820
906
899
875
789
711
695
664
625
648
641
680
726
750
688
742
750
758
695
750
766
1031
945
750
703
789
1016
1023
922
844
805
797
914
843
750
672
703
766
1016
968
938
734
758
828
875
727
672
711
945
922
812
743
679
766
773
766
789
844
789
719
781
906
742
774
789
718
672
641
664
711
984
961
907
859
844
742
750
734
758
711
664
703
774
882
688
726
743
711
632
664
696
711
734
734
711
696
679
680
703
617
664
727
688
671
704
664
703
679
625
657
664
625
625
633
632
649
609
633
656
625
664
664
657
648
664
695
758
836
914
953
946
898
899
820
726
711
727
711
664
664
687
688
648
680
688
664
718
704
703
703
679
696
672
703
695
734
743
711
671
696
656
742
696
710
672
696
687
703
664
743
757
758
735
718
696
703
703
781
805
734
750
703
672
625
641
679
649
695
680
680
679
719
711
758
773
766
765
774
734
766
844
812
774
812
875
875
781
774
804
836
758
735
804
844
844
773
735
765
711
641
648
633
625
594
633
632
680
719
758
687
641
625
633
609
586
687
680
766
789
804
704
703
695
719
679
649
672
664
656
625
672
805
804
868
882
805
727
742
719
695
797
672
695
703
766
711
718
766
797
726
696
695
680
703
672
726
688
734
641
679
680
695
633
680
648
641
609
594
625
649
679
696
656
664
703
742
883
852
890
922
891
797
882
860
812
750
649
672
679
664
680
602
640
649
672
671
711
828
860
867
813
757
727
648
657
586
648
734
828
938
984
961
867
860
773
742
704
711
687
664
688
671
672
680
641
656
641
648
687
649
617
602
640
649
609
625
625
625
656
727
758
726
719
672
656
656
688
625
633
656
742
703
711
742
750
758
680
695
688
687
664
641
648
641
672
640
649
617
641
687
625
680
695
688
672
640
610
664
726
742
735
633
664
679
657
656
648
578
610
609
641
719
734
680
703
664
648
610
617
617
742
781
727
781
766
773
735
679
711
610
625
601
633
602
671
719
758
680
656
711
773
672
711
664
742
704
750
695
640
641
625
641
601
617
649
601
625
625
672
727
641
656
617
617
617
641
664
625
602
617
640
625
649
625
648
742
766
781
797
805
867
828
727
750
703
687
680
797
812
782
968
875
790
875
820
812
891
898
750
758
852
898
703
743
765
758
820
805
680
711
828
976
992
875
891
758
695
696
750
757
774
836
758
812
680
703
719
750
914
859
758
719
742
695
664
711
992
727
758
976
906
758
711
735
828
929
860
758
765
906
875
985
875
805
867
828
742
820
868
851
828
844
969
1008
914
882
844
774
734
687
688
797
836
804
750
938
812
735
695
742
813
797
859
828
703
711
742
790
828
882
805
758
758
742
711
797
844
757
891
961
875
953
781
836
742
735
734
938
882
907
781
719
703
680
773
828
766
812
711
727
718
704
687
633
648
641
641
609
664
617
672
688
742
773
836
766
773
688
679
649
578
648
625
586
657
601
617
641
609
664
641
602
632
641
578
617
641
594
656
625
578
609
641
586
609
579
617
593
579
570
578
578
602
601
571
601
602
586
648
586
578
594
570
625
578
602
617
586
602
609
578
625
563
578
601
594
688
625
671
688
648
664
680
641
679
641
609
657
648
641
648
610
648
578
641
593
657
687
649
648
656
594
609
571
617
586
625
641
601
633
625
680
656
711
703
711
695
656
688
672
648
656
618
625
609
648
594
672
664
719
695
735
757
735
742
711
648
711
774
648
656
743
804
828
696
695
711
672
656
641
656
695
735
734
727
664
672
710
766
703
797
656
633
594
601
704
703
726
727
719
750
679
711
766
773
750
782
789
828
867
781
860
851
758
937
860
812
867
821
890
852
742
719
805
836
843
836
821
757
696
703
679
719
711
703
758
664
719
750
719
781
750
742
703
672
680
719
773
781
719
727
710
672
766
789
750
844
867
805
867
851
844
836
844
812
828
766
797
742
711
781
735
695
664
750
774
710
704
711
734
648
610
593
618
617
680
687
758
742
773
743
781
797
703
711
711
703
633
695
633
672
648
719
703
852
859
781
867
782
804
789
688
719
679
703
750
774
758
734
774
828
789
742
844
765
719
727
695
656
680
687
735
734
703
742
696
726
696
687
734
618
711
734
719
750
734
695
664
633
664
649
617
680
625
703
680
766
726
711
664
680
695
672
680
687
688
719
679
703
719
656
696
648
664
641
625
633
617
617
617
680
641
640
625
617
641
633
617
633
594
578
586
593
625
586
610
625
664
679
711
664
743
781
766
695
680
687
703
633
672
719
687
656
664
719
766
804
782
750
711
648
688
671
696
695
734
844
844
891
718
774
781
742
719
766
742
726
743
710
704
703
679
680
633
594
640
617
688
656
688
781
797
687
719
719
672
664
719
742
703
719
679
672
672
664
664
649
711
742
664
679
735
765
672
672
742
696
695
703
688
640
664
625
641
664
641
656
625
687
649
664
672
719
726
758
664
656
672
625
664
625
680
719
765
633
750
750
773
735
695
695
680
688
656
633
609
625
594
594
578
617
719
726
805
867
813
695
734
766
781
805
703
687
680
844
812
727
680
726
852
867
859
844
867
828
813
719
757
852
836
875
742
789
781
883
844
727
804
852
828
750
703
688
765
758
727
711
742
773
781
766
680
734
719
711
711
734
789
750
735
695
680
718
735
742
719
711
828
695
805
695
750
727
750
726
695
704
726
734
719
711
735
750
742
695
703
711
742
813
781
758
734
688
695
727
703
718
782
765
750
719
719
687
711
735
679
688
703
695
672
688
781
851
790
820
703
703
734
790
789
789
718
774
797
828
836
906
773
719
735
734
719
711
718
743
703
679
743
773
836
820
821
742
719
757
860
859
883
680
703
773
914
969
750
750
812
852
789
734
719
836
906
907
836
804
789
789
774
664
742
844
695
750
953
977
797
812
727
742
781
805
680
757
844
945
805
813
968
977
922
851
789
719
719
734
672
703
868
984
961
922
898
813
797
804
875
930
914
891
859
687
719
711
774
750
718
797
867
868
906
898
797
727
726
852
883
859
828
805
781
719
711
648
610
617
648
946
1000
953
898
797
812
743
679
743
789
836
687
688
640
703
852
844
875
828
797
757
680
625
649
585
672
836
860
882
844
696
695
672
812
1031
1000
946
820
703
774
976
899
797
1031
1023
961
1024
1000
828
898
953
789
875
868
703
726
774
820
844
828
758
773
805
867
812
907
968
938
812
844
906
758
828
774
851
914
977
969
867
719
742
836
922
742
844
781
797
828
930
750
734
805
765
836
883
906
891
758
859
836
742
758
773
829
734
703
742
789
758
719
742
781
789
735
758
703
633
687
719
656
688
687
672
664
687
704
711
664
656
664
680
656
625
640
633
649
617
680
695
766
695
703
812
750
766
781
766
719
703
726
727
781
883
867
789
797
852
836
742
703
734
735
687
727
703
664
703
687
672
711
742
750
790
804
805
789
781
789
742
735
750
719
789
789
804
766
742
836
711
672
750
766
687
781
703
727
742
742
680
617
711
688
679
649
680
710
743
640
657
718
657
789
687
688
820
828
953
875
875
852
726
750
703
680
695
696
672
726
727
765
750
743
734
703
750
797
703
703
711
656
688
719
703
703
664
672
640
586
633
578
641
562
618
625
586
593
586
617
563
601
540
570
562
610
562
594
578
602
632
571
633
664
617
695
641
609
672
648
625
563
609
594
594
578
586
555
617
570
586
555
578
601
571
554
586
547
602
554
579
554
532
570
594
593
594
609
563
625
617
617
610
617
625
617
609
641
617
633
594
617
641
726
688
625
718
727
664
656
672
672
641
656
586
609
594
594
594
570
601
539
594
547
641
640
657
648
641
593
672
789
774
734
727
734
734
766
813
781
687
680
648
672
641
633
664
578
648
633
680
656
672
641
632
680
617
618
656
633
695
664
664
656
680
664
648
641
680
656
617
672
641
617
633
617
648
633
625
649
640
617
680
680
640
641
648
610
648
641
641
648
609
641
570
641
703
680
672
695
656
656
657
640
633
641
625
640
649
633
648
648
618
640
664
703
704
695
687
672
711
735
640
688
695
680
633
664
632
657
593
633
633
641
609
602
586
617
609
609
594
610
586
593
633
641
640
672
719
656
672
703
649
648
649
632
633
594
601
633
649
687
656
688
672
719
734
719
765
719
758
812
719
719
766
750
664
640
805
742
727
687
672
680
703
687
703
750
727
742
758
719
695
719
664
664
781
688
734
774
773
711
656
649
703
679
711
821
828
804
844
758
750
695
735
773
867
844
859
844
789
758
844
851
774
750
812
852
805
836
851
859
790
789
882
954
898
883
929
969
860
929
985
890
914
844
820
719
914
992
868
890
946
867
875
843
805
727
664
633
648
648
641
899
945
1000
984
891
961
1031
1008
797
828
851
797
711
828
868
882
922
797
758
711
711
687
696
734
656
804
805
820
852
875
781
758
726
743
711
765
867
899
898
821
828
718
719
774
921
899
766
742
726
805
953
1000
883
820
867
891
1047
1094
1078
1047
1000
718
704
718
703
805
1047
1086
1016
960
868
820
797
781
781
789
735
742
781
813
711
695
719
758
804
844
687
750
813
844
742
726
930
906
907
1062
992
891
1008
1047
1039
906
1016
1031
953
844
718
711
680
750
844
836
836
820
820
758
735
710
766
820
922
789
766
883
929
899
766
781
695
688
703
742
687
743
968
922
821
835
969
828
766
812
868
882
766
813
836
843
766
773
860
906
781
805
836
859
711
735
781
812
907
851
844
797
789
789
797
765
727
680
773
891
898
813
781
726
711
672
672
711
773
821
820
797
789
766
750
726
696
734
1078
1047
953
781
711
711
742
758
922
906
836
813
820
758
765
696
750
812
680
680
711
820
836
844
867
836
781
687
688
680
718
813
820
844
812
813
812
774
726
657
679
618
695
844
890
836
774
804
891
750
852
1117
984
953
914
711
750
696
679
774
718
719
672
711
766
929
977
992
1023
883
742
774
859
953
1039
836
836
961
852
781
789
922
945
758
875
1024
1000
867
1008
914
757
750
805
774
679
821
875
812
719
742
750
742
703
766
789
844
758
836
843
797
805
922
828
781
688
750
867
890
813
726
743
804
1016
1023
977
922
828
703
695
743
1046
977
938
804
703
703
735
828
820
821
718
797
953
1000
969
938
921
899
906
938
812
711
797
797
726
704
796
977
1039
922
836
719
695
695
735
859
812
782
679
688
726
1063
953
938
812
789
813
851
766
719
703
765
907
796
883
821
961
1070
1047
984
906
852
703
695
735
711
757
836
883
860
773
805
836
820
781
711
922
883
797
804
735
781
703
750
750
750
813
836
828
906
750
867
906
1133
985
1062
1094
1055
1039
1007
1032
968
860
961
922
898
914
781
743
867
789
750
773
875
836
774
961
1015
1024
1000
1000
984
969
914
781
828
1024
1132
1094
961
789
750
750
789
813
851
891
883
922
945
930
875
718
703
696
695
727
836
921
813
852
828
945
961
922
859
805
875
883
726
703
774
812
836
797
844
867
797
711
703
781
946
914
851
805
1070
1086
1133
1101
1086
1055
1031
1008
938
820
805
734
836
922
914
875
844
804
688
726
680
664
680
640
696
1054
954
984
1000
906
789
797
711
719
719
742
836
945
930
851
852
828
828
727
742
742
789
781
743
718
703
696
679
672
664
657
687
766
758
750
742
750
765
703
766
805
1023
992
1047
1016
953
1086
1102
1070
1070
1063
1000
961
921
899
922
945
734
758
727
734
758
727
703
679
664
665
648
648
641
672
734
867
813
781
703
782
757
844
797
719
656
711
742
945
813
758
758
765
875
1008
961
891
789
843
758
836
860
875
882
914
930
1102
843
868
1070
930
843
758
758
812
954
937
938
1039
976
844
805
984
945
836
750
789
797
969
820
797
1024
953
734
766
836
914
883
867
851
899
1000
992
1062
1055
1070
1055
1078
883
891
844
766
773
773
883
805
1062
969
836
836
891
929
907
843
743
835
891
938
1015
969
1031
922
899
1039
789
781
976
1133
1094
953
1047
1023
899
859
860
945
984
993
914
976
774
773
719
758
828
820
727
750
632
649
656
656
711
696
711
882
868
914
789
843
961
938
851
844
875
867
868
914
898
828
828
1000
930
852
859
797
789
765
782
781
789
836
883
875
859
766
703
680
664
672
609
641
679
633
672
601
594
617
563
617
547
570
610
570
516
546
625
547
524
515
485
508
515
516
531
539
524
492
539
570
531
516
547
547
594
578
648
633
570
610
531
617
563
546
594
555
578
711
711
695
688
656
625
664
641
672
633
617
625
851
790
921
1047
1016
805
718
657
695
641
656
601
625
735
765
1086
867
805
805
765
735
844
890
1078
1000
821
984
1109
1047
1039
1039
1055
938
992
1031
1086
1070
1133
1063
1101
1070
1118
1047
1046
969
938
984
898
891
992
907
937
1055
1039
1008
1000
1015
1016
1047
1047
1007
1079
984
742
852
820
766
765
797
828
844
1055
1000
765
797
875
985
1148
1086
1047
1054
993
929
844
875
1055
1015
922
782
796
969
1000
992
1024
1031
984
914
930
742
696
703
906
813
851
914
1008
969
992
914
719
742
734
758
789
813
773
859
875
907
914
984
977
945
742
789
946
1046
774
851
1047
899
851
977
812
891
891
742
836
804
821
844
796
711
719
742
860
875
922
937
945
938
953
969
820
953
828
938
1039
1078
1016
757
805
781
805
789
750
750
649
679
680
664
633
617
641
664
711
687
672
687
930
891
953
937
883
953
938
851
805
774
835
883
758
734
727
859
922
680
750
695
727
758
742
907
851
750
727
765
969
938
898
1063
984
1000
945
1008
1000
844
805
937
1016
1023
953
1016
1070
969
875
992
860
1015
1031
1016
977
1015
1008
984
977
1086
984
977
984
1024
1023
977
867
992
1008
1000
961
992
1023
1000
805
828
797
789
695
704
601
610
632
610
609
641
703
812
844
656
719
734
922
1008
953
875
844
898
938
984
977
953
828
867
1024
820
789
1133
1156
1094
1133
1031
1008
945
758
789
828
1086
1070
993
757
797
1117
1063
1000
766
828
883
906
820
977
1039
1062
1000
860
875
882
914
993
953
789
750
812
1133
1070
774
914
1117
1070
1040
773
875
922
1000
1008
1023
992
883
906
1071
1086
976
969
1016
992
1015
1008
883
984
977
789
984
1032
898
805
867
1070
1031
993
968
914
758
711
727
804
1063
1016
890
828
977
1008
968
938
961
937
954
1000
742
773
781
821
765
961
953
829
710
750
860
828
789
836
859
743
820
875
906
953
906
743
836
789
734
867
1024
1039
961
929
899
883
703
797
765
938
953
898
860
843
711
774
812
946
976
899
742
781
773
961
922
860
726
774
797
921
743
843
977
930
796
774
641
695
625
765
711
649
672
758
945
961
992
930
898
906
899
867
977
1015
914
1039
992
1040
1031
1031
898
790
1023
1055
1000
1000
875
953
1062
1039
1032
992
992
1000
961
937
938
953
906
805
930
1000
867
750
680
765
781
805
875
883
844
820
727
750
781
758
687
664
664
875
844
891
867
804
790
796
782
781
805
836
820
797
843
930
914
875
813
851
977
922
875
773
680
726
774
781
727
820
969
968
915
945
898
875
867
813
734
657
718
774
859
883
875
742
703
727
742
852
789
765
735
711
789
781
726
805
844
711
726
696
695
719
734
789
774
648
695
696
640
649
672
797
875
882
891
906
883
930
961
890
891
898
743
726
758
836
914
883
867
851
915
945
992
789
836
891
937
883
742
695
790
890
953
930
961
859
836
781
743
797
820
789
695
781
907
906
914
719
883
898
805
703
742
742
805
773
743
664
664
711
820
1008
968
938
977
1015
930
945
938
945
1008
1039
828
945
992
969
992
1047
977
906
899
945
851
899
976
1008
906
750
719
805
914
914
883
883
882
821
789
687
758
742
852
867
836
867
860
726
758
805
843
844
797
852
796
782
797
945
922
937
938
929
993
859
813
906
953
937
938
1039
992
953
946
1015
946
968
985
976
805
930
961
812
844
969
992
859
969
961
828
898
993
1015
938
976
1008
859
914
993
968
875
899
961
742
844
890
914
711
844
891
797
664
695
687
696
781
750
680
836
843
946
914
906
914
984
907
875
773
797
727
796
735
805
781
789
789
711
789
812
922
758
781
782
757
750
649
734
664
657
679
625
703
719
727
765
758
766
781
711
695
742
813
766
828
1070
1023
946
875
937
938
890
883
797
836
891
890
766
820
1024
976
945
852
750
672
734
758
891
883
859
836
812
766
734
782
796
954
765
1016
1000
953
945
992
985
906
719
836
804
805
860
859
797
812
813
789
734
750
836
867
860
890
891
914
867
906
860
719
820
687
836
938
851
891
992
977
906
898
875
829
804
844
813
796
852
789
781
938
914
976
985
898
883
859
821
922
976
844
914
945
953
985
1008
992
1000
906
977
968
914
1008
938
992
961
969
742
742
758
890
821
914
945
859
922
1000
899
898
1000
946
875
992
976
992
1008
985
984
1000
938
906
898
867
789
915
1015
977
1008
960
954
984
891
859
820
750
891
781
883
969
984
961
906
922
930
930
937
922
922
992
969
1000
1031
1016
921
1032
984
813
929
891
781
727
726
742
750
852
836
742
797
906
883
859
875
829
796
883
953
907
750
742
797
953
851
985
953
945
914
946
953
890
875
883
852
976
961
899
851
750
821
812
844
781
860
914
945
914
1008
969
1015
1008
992
844
1000
1016
890
961
906
789
750
727
695
664
743
679
797
750
852
929
930
914
914
891
836
859
805
695
774
1000
1046
1055
1024
968
953
946
937
938
914
890
914
922
922
883
844
836
765
696
718
805
703
821
687
641
672
671
696
781
664
672
664
820
1032
1054
977
969
937
914
914
930
953
969
1000
937
1008
984
946
992
914
914
945
969
984
844
867
797
719
844
922
773
852
898
859
852
836
781
852
890
789
868
882
774
734
750
727
758
828
781
820
868
828
789
804
750
743
820
930
882
938
969
867
937
875
828
813
789
742
953
961
891
984
977
969
937
953
1000
899
875
937
899
937
914
875
852
797
718
735
843
938
937
868
914
836
906
906
805
875
914
883
922
882
836
797
742
860
937
844
914
867
813
929
915
851
891
859
875
813
898
922
766
804
821
773
883
976
922
844
891
703
750
687
813
797
796
782
843
852
828
774
765
789
711
742
719
805
836
867
859
860
883
882
899
906
719
797
945
859
969
953
656
782
726
805
844
836
820
797
773
703
657
703
765
844
735
851
828
899
953
828
875
906
860
843
766
773
766
773
719
774
867
765
875
914
844
969
1023
938
945
953
907
929
899
883
875
742
797
812
766
711
695
750
828
742
672
727
843
961
907
882
844
836
828
789
696
812
891
883
906
828
750
883
929
860
711
812
797
820
649
742
891
937
781
891
953
953
946
898
828
821
953
828
789
906
789
860
914
961
929
977
945
930
875
797
687
750
844
836
844
929
946
843
930
938
703
718
711
680
672
664
656
602
640
602
602
703
765
797
758
703
734
790
757
703
688
719
812
899
843
711
782
882
985
820
805
890
922
969
836
758
711
687
688
633
671
664
750
641
680
726
680
664
695
727
789
766
718
750
789
860
851
821
812
891
851
821
820
711
758
758
695
664
625
648
641
625
609
657
703
726
696
672
710
704
750
711
781
804
750
758
750
727
672
711
719
687
703
719
867
914
930
867
726
688
742
859
985
984
984
907
867
937
907
929
907
851
836
805
703
734
774
804
805
805
758
679
696
679
680
687
688
687
688
648
641
602
625
640
821
828
718
719
805
953
961
883
820
750
703
649
578
633
585
586
586
625
711
789
797
735
765
805
719
734
820
797
649
703
633
718
711
703
758
680
680
718
836
828
719
695
672
703
672
657
765
781
735
765
688
703
805
797
836
836
906
898
860
781
680
671
657
617
625
664
687
719
633
680
640
641
680
664
664
640
641
641
625
625
664
679
703
735
742
711
703
695
711
649
719
695
687
680
742
860
867
773
774
765
907
898
750
945
907
773
758
875
859
844
906
938
781
914
891
742
758
781
930
921
868
937
891
804
766
797
773
868
882
766
781
742
680
727
672
664
679
649
726
758
688
695
773
711
657
687
633
687
750
703
680
711
750
750
734
696
687
617
672
618
640
680
680
648
641
664
609
641
632
672
703
711
657
664
656
664
695
657
640
641
640
657
718
625
657
679
711
711
696
671
665
640
625
641
648
649
640
657
679
641
664
617
656
688
719
687
672
641
711
710
711
625
680
617
672
695
649
617
617
641
672
687
680
664
641
656
594
703
750
719
789
757
727
734
774
742
742
719
680
687
695
672
711
766
719
679
649
640
672
649
703
789
789
766
718
672
672
672
703
727
765
656
625
672
649
758
773
742
750
688
664
648
649
664
687
664
680
625
648
641
672
609
617
602
602
554
602
664
719
695
766
726
727
867
789
750
711
687
688
719
695
742
727
711
656
695
727
703
766
773
773
704
648
641
656
695
766
773
742
735
664
672
672
625
671
672
719
672
727
656
664
680
687
695
719
734
665
617
640
633
672
711
664
727
718
782
726
695
657
648
649
711
687
672
617
625
625
656
657
671
657
640
594
641
593
579
640
656
688
766
836
851
774
750
625
609
641
617
648
664
696
648
734
813
828
781
758
703
672
664
656
641
687
758
758
672
672
687
664
672
657
640
680
695
711
633
664
695
633
656
641
633
625
687
617
688
695
688
656
648
618
601
586
578
586
578
547
571
617
601
625
742
766
750
688
671
743
781
797
679
750
782
797
750
671
696
742
797
789
781
906
899
883
757
758
719
656
664
649
648
656
649
664
672
773
750
821
789
703
711
664
625
617
625
625
625
711
726
727
680
656
664
695
727
750
726
665
703
765
742
735
664
687
680
703
696
609
648
657
742
765
797
782
710
711
680
664
617
633
656
719
727
711
789
789
703
734
680
727
718
657
664
640
649
640
633
633
633
648
633
641
625
640
696
703
679
649
672
672
710
790
789
679
649
640
664
680
727
742
664
687
727
734
688
672
711
711
648
672
703
750
750
734
688
648
649
711
765
766
758
648
625
672
695
735
726
680
688
671
657
672
710
727
680
687
688
789
726
688
672
664
664
680
625
656
601
641
672
594
656
617
664
649
601
641
609
609
657
593
657
633
601
672
703
633
726
719
750
688
695
711
719
726
742
641
664
695
719
696
648
609
625
586
586
594
680
742
726
664
657
640
672
625
625
656
633
633
695
633
664
664
641
625
617
617
657
632
610
664
664
633
679
641
633
625
625
625
633
648
649
648
648
688
742
805
773
750
774
773
688
679
664
641
602
632
625
657
601
664
649
687
695
672
657
640
656
680
703
680
672
711
781
750
781
805
789
734
805
820
789
696
719
796
704
742
765
797
672
672
695
664
711
657
679
727
797
718
735
719
757
711
664
649
789
765
719
750
727
820
734
735
719
757
789
719
696
718
883
867
789
844
867
758
719
750
805
835
907
851
782
789
820
711
703
750
625
656
664
680
672
633
640
664
664
711
703
711
657
679
657
656
664
672
633
609
609
625
578
625
594
563
609
656
625
688
617
664
641
617
664
687
680
649
703
734
649
648
633
656
672
703
789
719
703
687
657
656
656
594
617
610
648
648
641
648
680
625
641
625
640
664
688
703
672
664
633
617
617
625
625
617
633
664
657
671
688
648
680
703
680
656
649
648
602
609
609
633
719
758
789
828
851
789
719
696
664
601
610
593
586
610
648
633
609
649
625
648
649
632
711
680
680
632
633
625
617
657
586
632
625
665
734
648
641
648
649
656
688
640
641
617
570
633
649
656
672
656
648
625
610
609
563
601
649
734
734
711
657
687
649
671
657
664
656
656
649
617
617
617
625
641
664
641
617
656
680
672
640
625
586
602
593
657
718
805
813
703
758
789
765
719
656
664
672
766
844
812
750
727
695
664
672
648
664
649
679
711
657
656
742
734
672
680
656
657
726
727
656
672
633
671
688
695
696
656
656
594
609
610
664
679
664
633
696
695
680
656
656
609
602
594
578
601
555
594
797
750
758
718
672
688
664
640
641
648
618
648
633
625
601
586
594
594
609
625
672
703
688
672
656
687
641
687
641
656
641
648
782
757
766
781
719
672
672
703
766
750
711
664
632
641
625
703
735
742
789
742
719
664
679
680
649
648
617
656
704
687
680
695
703
742
704
679
625
649
648
625
641
625
609
649
671
735
750
711
664
625
672
632
672
680
625
680
656
664
680
758
718
742
735
742
625
664
633
633
640
852
836
851
766
758
703
727
695
687
688
672
687
680
703
672
711
711
664
523
719
609
602
656
766
734
719
789
781
750
625
625
649
773
750
844
859
828
688
695
766
719
726
664
672
672
680
640
641
617
664
633
664
656
649
664
641
648
704
617
664
680
726
688
656
656
641
625
656
727
734
664
687
766
789
703
750
758
781
782
742
726
672
664
664
641
664
727
750
781
703
703
656
719
688
726
758
734
672
727
695
672
656
617
664
649
633
656
687
641
672
641
625
617
601
641
602
593
625
664
649
633
625
664
586
625
625
656
601
625
610
609
594
601
672
711
696
726
828
805
805
703
726
672
719
695
672
641
648
735
718
649
648
703
789
680
695
657
718
735
726
696
656
625
680
711
789
757
704
710
649
625
633
601
625
602
601
602
594
609
594
609
602
633
617
617
547
625
601
555
625
727
773
695
680
719
797
843
852
781
774
640
672
633
648
665
656
656
734
766
727
812
899
890
781
813
711
703
656
649
632
688
617
617
719
750
641
640
641
648
711
625
641
656
656
618
617
601
641
641
601
641
640
625
641
656
688
633
711
695
648
641
586
633
656
719
758
703
797
734
719
726
719
633
672
625
687
664
641
617
648
688
703
633
648
711
680
719
633
640
641
633
679
672
672
641
625
765
789
782
812
859
758
688
687
664
649
633
617
633
601
617
625
641
734
672
727
664
687
680
695
625
618
648
680
656
648
633
625
633
602
609
594
617
586
617
617
672
664
656
649
594
625
640
649
648
602
656
617
711
656
610
632
602
617
649
640
696
609
625
641
640
641
609
649
804
813
719
687
609
641
664
625
649
671
680
641
718
719
813
648
688
711
820
711
742
797
703
664
656
618
656
711
742
664
609
618
679
641
648
649
679
641
656
594
633
664
687
625
649
687
610
617
601
641
695
649
805
726
641
625
718
727
734
719
633
687
618
625
601
617
719
680
664
633
742
805
820
773
711
711
703
688
695
649
617
633
711
726
789
789
781
688
812
766
750
719
687
735
695
695
805
891
851
844
750
805
664
703
734
727
719
718
633
656
633
625
688
843
797
719
727
679
696
789
953
781
938
859
750
703
773
743
726
719
719
765
836
774
836
757
704
687
719
719
757
891
828
735
734
672
703
664
703
625
664
656
672
735
718
711
672
641
680
679
688
703
812
758
742
727
664
680
632
641
641
625
672
664
672
773
766
750
687
711
664
703
719
641
656
680
710
719
899
843
875
766
852
859
820
727
750
765
633
641
656
695
758
797
781
758
828
766
734
680
656
711
727
758
640
688
734
734
704
625
632
633
594
609
610
570
594
586
625
617
648
563
601
618
632
618
617
562
617
586
649
570
656
688
703
664
703
688
867
656
735
648
648
618
687
578
641
648
680
656
610
625
617
617
602
648
641
625
671
680
641
625
633
617
664
578
586
664
617
570
633
539
672
602
664
617
563
578
617
601
610
609
602
601
617
540
671
633
563
554
602
578
609
625
555
578
610
554
586
532
570
648
563
570
586
578
571
586
532
531
578
500
547
625
539
586
601
571
586
601
578
602
578
563
585
547
594
539
578
594
578
610
562
664
625
649
578
625
617
656
609
618
554
602
601
555
578
602
555
656
562
563
609
524
617
539
640
571
586
609
539
563
547
609
461
617
547
586
531
633
586
539
641
664
593
610
578
586
617
578
578
571
539
546
563
516
507
532
492
609
610
578
625
554
579
601
570
586
547
586
602
547
586
602
586
594
586
570
547
578
500
625
547
586
593
602
601
610
562
610
656
555
617
570
555
429
711
610
554
554
594
562
571
609
562
563
586
484
508
493
555
601
633
562
579
578
586
593
563
523
641
531
555
601
610
586
609
649
656
672
633
625
617
711
664
617
633
648
625
578
617
625
618
625
632
610
664
687
680
625
625
633
617
617
680
664
703
656
688
648
649
664
656
711
695
657
632
649
742
672
711
703
672
680
625
617
601
617
649
601
633
610
632
657
679
782
695
727
820
719
632
657
742
734
711
703
711
696
687
672
687
797
782
773
812
727
781
805
852
781
765
868
851
774
812
828
766
875
883
820
750
805
836
820
820
797
844
765
696
804
774
695
727
804
711
782
867
758
812
875
742
797
781
688
687
750
735
726
750
836
821
742
742
766
711
742
695
766
789
711
742
851
758
875
821
836
835
735
687
758
672
727
695
812
883
805
805
789
750
789
773
797
805
742
734
703
774
734
711
680
640
672
657
718
649
687
750
750
813
797
711
679
688
828
781
703
813
875
781
773
750
758
836
891
758
789
765
789
758
688
765
719
805
804
836
797
782
773
727
687
703
695
680
688
656
601
649
695
727
742
820
703
735
765
774
750
703
687
680
617
625
664
789
805
742
774
773
735
687
649
750
750
671
664
657
648
656
750
743
679
672
672
633
656
656
625
649
648
625
688
695
625
703
680
648
680
742
664
703
703
665
710
657
679
704
632
641
656
602
679
594
656
618
601
571
601
609
610
601
602
594
593
547
586
578
586
578
547
602
586
547
609
594
578
578
578
516
601
594
531
547
563
554
579
562
555
562
508
555
508
531
523
524
515
571
523
508
539
562
508
531
540
578
547
507
578
555
524
546
563
516
546
571
539
523
547
570
508
539
571
523
563
515
594
570
532
500
632
532
570
547
554
508
602
578
508
570
516
539
531
555
586
570
625
594
578
632
579
562
586
594
586
578
594
601
586
625
563
625
601
570
594
594
578
609
610
601
594
594
641
609
633
617
601
641
563
617
633
617
648
610
671
610
617
617
610
617
586
633
679
617
649
640
579
640
641
625
617
617
641
664
555
632
586
633
594
594
570
586
609
578
586
563
578
547
578
570
610
586
609
570
594
586
570
586
555
578
586
570
625
610
617
617
656
703
610
656
664
609
672
602
633
578
594
586
578
586
562
625
594
555
648
680
617
601
594
641
687
657
632
602
601
602
594
562
617
579
562
586
602
586
593
633
617
633
609
672
602
648
672
633
672
726
727
617
594
609
625
594
625
563
617
640
586
594
594
633
593
602
594
609
641
586
625
609
602
593
610
633
656
578
633
609
578
578
571
601
555
633
593
571
601
641
602
593
625
602
648
602
609
610
609
609
594
617
539
563
578
609
547
594
656
711
610
718
703
680
711
648
657
578
625
625
625
680
617
593
665
664
609
680
789
765
743
679
633
688
640
664
641
672
687
735
632
680
664
719
617
688
656
656
633
758
734
719
656
656
641
625
625
586
617
625
625
649
625
617
617
578
641
625
656
664
664
625
641
687
625
750
844
851
891
789
828
836
906
790
875
773
836
875
828
750
805
851
789
735
820
867
766
765
797
664
727
687
805
719
719
687
719
734
758
766
695
695
664
672
649
765
797
828
719
680
797
797
765
735
828
797
765
695
696
679
735
773
797
781
696
726
680
656
656
711
766
797
805
765
680
703
703
727
679
719
766
804
844
750
703
703
649
680
671
743
828
859
828
821
804
711
664
680
641
648
633
898
852
719
679
742
844
906
883
836
875
883
898
868
875
867
930
828
812
766
898
899
773
727
711
757
719
649
695
617
641
640
680
625
656
649
625
609
609
641
656
680
633
656
609
719
719
734
727
758
781
805
781
687
672
711
750
664
680
719
781
680
695
719
758
656
695
695
664
688
695
688
672
687
625
641
640
594
586
656
641
617
641
648
727
672
648
641
648
703
766
687
672
696
711
625
640
633
641
711
617
648
617
703
711
672
649
640
680
656
633
664
672
664
680
711
726
696
711
718
711
688
687
649
625
617
640
641
641
687
633
648
704
679
664
672
758
797
734
703
743
781
820
797
805
758
757
680
633
625
601
633
633
641
672
671
696
726
703
680
719
726
680
727
773
766
711
789
875
742
851
907
703
758
765
742
719
696
695
664
617
656
672
688
703
781
758
695
742
680
695
680
664
680
640
665
648
695
649
656
680
703
664
719
664
656
648
649
664
648
688
664
695
656
680
703
711
695
711
688
773
766
789
844
781
805
758
703
742
742
695
688
703
742
750
695
696
640
680
680
851
868
718
774
781
812
727
727
812
789
758
828
797
750
742
789
735
726
774
711
687
750
781
742
766
805
773
766
703
727
703
672
664
687
750
703
735
711
742
734
656
703
672
672
719
641
703
750
734
656
625
633
594
586
633
718
813
891
859
1000
914
844
883
929
969
953
930
945
1063
1054
930
820
914
961
727
719
781
765
672
766
703
688
671
665
679
649
711
640
680
648
703
704
711
750
734
734
766
789
758
765
750
696
679
719
727
703
742
711
750
750
687
719
719
687
696
687
680
664
703
664
727
765
719
750
774
765
711
727
726
633
695
641
656
688
804
797
883
805
820
719
742
766
695
734
836
680
711
687
696
719
757
703
704
695
695
711
656
696
656
711
680
703
664
703
680
703
703
687
672
735
765
774
687
742
711
664
672
688
711
664
640
680
656
703
758
735
742
797
773
774
773
719
718
711
711
727
672
711
711
742
765
750
719
711
742
719
688
656
656
664
656
649
781
805
742
758
765
727
687
696
633
648
703
688
742
851
750
774
820
735
765
742
711
657
695
633
750
632
649
641
632
657
765
641
719
625
648
648
719
688
648
680
719
843
899
929
774
726
766
852
773
797
805
882
750
766
836
758
719
711
726
758
742
781
766
695
711
781
875
704
711
859
797
703
773
821
812
703
664
719
797
758
679
672
657
687
695
664
657
648
711
664
672
664
695
649
625
672
609
672
703
625
703
711
742
774
687
727
765
711
727
742
727
648
688
742
797
703
750
758
734
711
781
781
704
711
718
719
641
632
625
657
648
649
656
648
641
625
609
633
664
711
695
774
687
641
664
664
687
657
687
883
938
882
758
781
758
742
805
1024
687
813
726
852
718
805
930
695
750
781
844
688
781
695
688
929
844
695
719
813
718
727
844
1015
946
804
805
750
703
805
820
766
844
703
711
757
985
664
734
969
937
899
656
695
704
851
735
664
718
1016
859
750
961
797
688
679
657
921
907
789
679
860
961
734
844
898
727
930
859
742
992
953
813
852
765
813
820
1008
726
985
1015
1016
945
766
734
703
821
695
758
687
1047
938
961
890
844
930
976
805
1023
961
1024
914
836
1039
953
984
891
742
805
922
953
992
789
1109
1016
859
727
1000
867
766
781
1063
992
898
875
961
789
906
821
797
828
906
742
805
976
946
898
774
867
984
985
937
742
750
953
1008
914
719
727
984
875
828
984
1008
922
953
797
914
969
797
945
969
937
805
930
922
757
797
743
890
953
969
1000
930
1000
961
914
843
735
750
750
773
985
914
726
828
758
813
718
836
875
805
781
703
704
679
742
891
766
703
781
797
766
929
789
828
766
734
844
735
796
899
664
883
906
844
773
914
930
758
750
984
828
836
946
914
718
797
789
735
750
1023
922
758
1023
961
781
914
711
711
711
711
930
859
899
992
859
930
703
789
899
734
992
1016
898
906
860
820
742
1000
946
804
907
953
875
851
867
930
813
882
930
945
821
851
930
914
781
891
852
820
719
711
718
938
898
781
813
945
875
742
829
851
719
828
930
750
703
875
1000
820
742
1024
820
820
961
782
765
688
648
820
985
734
860
937
836
766
742
789
930
820
750
726
797
875
711
938
976
813
851
774
734
797
664
680
695
727
828
742
758
898
875
782
1000
992
789
914
719
898
789
914
938
789
859
875
859
719
735
859
859
750
743
789
851
891
711
742
836
820
711
836
906
774
718
790
796
711
743
765
969
750
891
890
750
1016
945
797
914
922
836
781
813
765
852
898
789
742
813
859
821
750
757
696
781
844
883
843
727
695
789
914
797
766
851
844
758
781
797
813
750
734
734
688
734
914
782
695
695
789
860
875
773
703
758
789
852
789
726
844
883
828
750
750
805
828
843
782
765
860
820
742
727
867
914
836
734
688
726
782
882
883
727
734
797
820
719
735
781
750
804
805
781
883
860
718
743
835
750
790
734
726
774
758
711
773
774
781
679
743
781
859
711
703
883
883
703
664
719
984
938
929
750
813
719
734
719
719
711
710
727
789
774
679
719
687
672
657
679
680
695
719
719
726
688
711
648
680
687
704
648
625
641
664
718
797
766
805
781
844
882
891
688
820
828
695
758
844
898
657
664
742
859
703
727
711
695
664
672
656
735
750
773
781
797
875
672
695
617
688
687
766
781
758
773
704
742
695
688
703
679
727
773
711
743
734
742
758
695
719
703
672
656
735
742
711
718
672
664
618
656
680
671
657
711
711
703
664
679
774
672
766
859
883
828
703
711
688
672
734
719
734
680
711
718
750
704
695
641
718
711
672
688
703
734
719
805
789
836
671
711
664
719
680
726
680
649
671
664
711
633
664
633
625
625
641
640
680
656
657
710
727
781
727
742
703
656
680
656
696
695
664
672
672
664
680
664
656
617
672
680
726
781
750
727
812
735
742
703
688
656
680
632
633
625
649
609
625
656
641
633
672
656
625
672
601
657
640
625
656
688
656
703
696
703
695
680
703
742
750
680
679
758
727
679
704
695
687
680
664
641
609
625
594
586
578
586
609
649
679
688
766
828
797
757
703
657
664
664
656
633
617
586
594
594
570
633
570
594
593
579
586
656
609
641
726
743
773
766
726
758
734
711
625
641
672
625
687
672
672
641
617
640
594
656
641
656
657
695
766
742
726
719
680
687
688
679
711
688
711
773
711
656
696
742
703
641
695
656
688
656
687
688
719
742
836
820
774
757
704
773
766
765
719
687
750
743
648
680
695
695
664
633
617
618
664
734
774
695
672
625
617
664
641
640
610
664
648
656
649
679
688
695
742
649
641
648
664
680
687
711
758
742
680
719
718
711
657
664
664
617
617
680
672
750
718
696
695
711
680
632
641
664
656
649
578
601
602
602
601
586
586
586
586
633
711
695
664
648
625
665
648
656
625
727
719
742
734
719
656
649
671
727
789
813
734
695
688
695
727
750
679
664
664
680
641
648
680
742
820
750
766
812
750
774
773
774
734
672
695
727
766
695
742
742
664
735
726
735
750
671
672
680
680
726
719
688
648
648
657
656
664
648
704
726
695
641
680
656
687
672
657
679
625
657
656
648
680
726
766
711
766
750
781
703
781
727
765
704
664
711
750
718
680
695
805
750
711
687
750
704
711
695
703
680
703
687
657
601
633
641
679
625
672
664
688
757
774
719
672
726
758
695
680
750
773
758
703
703
743
757
672
774
773
695
665
640
703
672
625
633
570
617
711
672
688
672
640
672
688
640
586
664
633
695
704
703
679
688
711
711
758
679
688
726
703
782
812
680
711
742
742
664
672
719
687
735
726
696
773
984
774
750
859
813
687
664
649
687
719
727
812
922
726
672
743
734
672
844
804
961
899
726
750
860
757
828
774
1016
953
781
719
812
906
727
711
719
1007
954
812
922
914
750
750
781
891
750
758
703
719
796
844
711
844
851
758
727
836
851
750
703
696
922
914
726
805
828
734
750
813
805
711
711
773
711
695
719
711
703
883
781
852
968
868
765
742
829
781
695
742
883
820
891
844
789
812
836
696
742
797
906
961
953
945
946
914
914
859
742
672
703
844
992
953
797
813
859
1000
984
860
781
875
899
781
703
773
836
797
781
868
968
797
766
906
859
750
727
758
773
750
782
773
898
899
828
695
672
695
735
719
703
836
937
867
828
891
797
727
757
688
687
750
907
875
765
711
750
805
773
742
790
843
828
719
727
726
727
687
672
688
750
922
882
860
836
797
718
766
805
828
773
867
930
906
797
875
930
922
820
781
719
766
750
750
836
836
765
742
836
797
750
813
836
812
750
789
821
781
773
789
813
820
734
790
890
860
703
718
766
844
797
695
820
852
773
742
797
907
875
718
828
883
836
696
812
742
742
743
757
704
757
821
828
734
742
821
718
688
672
734
680
765
688
695
797
820
805
735
789
796
821
844
757
774
758
734
680
648
688
711
898
883
789
851
821
843
782
836
836
867
781
742
821
757
735
742
734
703
735
820
867
789
735
711
750
867
875
875
859
750
735
711
718
789
813
765
735
797
890
922
891
797
742
750
781
727
703
687
703
758
727
687
782
812
750
734
704
734
828
813
734
711
758
765
727
695
656
633
625
664
719
672
641
711
914
937
938
906
937
907
859
844
797
718
766
703
727
961
984
883
851
875
907
921
852
797
789
719
765
813
750
703
750
820
914
914
868
687
734
711
743
734
727
695
648
649
679
805
891
820
734
680
727
797
789
695
719
687
742
719
695
735
812
797
781
743
703
672
757
813
836
859
844
812
750
688
727
765
781
758
750
797
836
813
750
773
812
790
757
719
695
743
851
867
719
742
742
766
711
688
703
695
680
679
711
813
851
813
758
789
820
789
750
781
821
797
742
797
812
789
750
820
836
797
688
742
820
922
899
796
750
758
750
742
750
844
899
828
797
789
828
758
711
718
696
750
812
727
750
828
805
890
813
742
781
813
781
750
844
906
883
836
820
836
805
773
852
890
883
781
727
773
828
828
797
797
828
828
860
781
742
719
789
805
765
696
687
672
711
820
836
805
750
812
852
805
750
820
875
914
899
820
773
680
695
711
750
758
766
711
734
766
765
781
727
789
750
727
750
836
882
844
820
821
797
797
726
734
797
868
820
742
672
711
742
828
774
695
711
750
758
679
672
664
641
633
664
898
852
867
906
922
906
891
898
891
867
836
774
750
789
750
734
711
758
679
719
813
859
750
820
844
820
782
750
758
718
672
656
664
805
852
843
813
758
695
711
664
758
836
828
828
774
703
703
703
758
773
742
789
836
719
766
797
796
782
742
680
664
687
805
836
781
719
742
828
891
867
656
735
671
688
633
703
726
664
633
680
656
703
946
867
719
773
875
852
828
726
735
765
828
774
758
742
734
719
750
852
937
813
789
742
672
711
718
774
765
743
687
774
867
883
781
765
860
836
758
750
804
821
835
813
734
719
750
766
758
734
664
680
679
703
711
641
711
828
828
781
790
734
781
742
711
789
782
804
727
742
797
766
710
680
695
797
844
867
867
821
765
664
657
640
688
750
765
774
781
805
828
805
750
695
687
688
859
899
836
789
883
867
789
711
726
711
657
664
718
789
735
758
851
774
757
805
789
727
703
711
781
805
750
750
812
789
727
742
727
804
750
727
750
797
734
703
742
766
742
750
805
844
750
711
773
656
657
671
727
773
766
727
742
758
726
680
687
672
688
648
735
843
844
781
844
844
750
750
820
820
758
781
868
797
726
734
766
734
727
750
844
804
766
805
812
758
719
742
758
711
726
735
843
852
820
782
836
851
820
766
719
750
758
679
657
648
687
766
797
805
773
750
688
695
797
781
758
773
821
851
852
765
750
750
703
672
672
664
641
680
711
679
672
656
641
687
602
680
656
727
734
797
789
742
719
758
796
805
789
821
851
844
851
782
804
727
773
758
711
664
680
695
742
735
781
734
750
758
774
796
758
727
726
750
829
789
726
695
735
719
796
750
719
711
727
789
836
812
805
820
813
804
750
711
703
688
672
703
711
664
719
820
805
789
750
726
766
820
813
804
750
750
758
766
711
711
758
757
789
766
789
774
773
766
734
719
820
836
813
750
742
781
805
781
766
773
844
812
781
805
836
766
742
750
695
758
695
680
711
797
805
757
758
828
789
774
789
859
828
782
789
836
859
812
790
843
883
852
804
836
899
875
820
781
828
805
797
828
899
789
726
750
805
719
679
789
922
805
695
774
898
813
773
883
851
758
727
1008
921
922
836
899
922
804
867
891
875
805
789
867
820
766
781
813
789
679
704
726
774
757
782
820
797
711
734
742
719
750
781
766
742
789
875
828
774
797
875
843
805
774
757
735
695
672
711
633
711
804
750
750
782
671
696
726
813
867
766
726
774
796
727
734
782
797
789
781
875
765
696
672
664
711
718
836
844
797
719
781
828
875
859
758
727
695
750
797
742
680
687
719
680
773
883
891
906
914
898
899
891
875
867
867
851
821
828
844
859
867
860
828
797
687
688
664
703
640
680
813
929
821
742
804
883
766
711
711
750
726
688
672
648
633
617
625
625
735
710
727
750
773
750
743
718
727
719
734
711
742
696
632
625
641
602
601
609
657
718
719
703
703
711
696
672
687
688
742
773
781
797
774
797
781
781
860
898
891
812
805
797
734
742
821
921
797
680
680
703
820
820
844
867
860
781
687
688
703
758
805
765
680
711
844
906
914
914
898
860
750
695
680
656
734
836
688
703
828
820
852
734
649
695
711
703
688
703
664
687
664
649
656
656
657
601
641
648
602
672
664
625
672
640
688
648
625
625
610
593
594
594
578
578
555
578
539
601
555
578
617
579
601
594
633
586
601
602
625
601
594
641
640
641
633
586
617
625
664
609
641
641
640
617
610
617
625
648
657
656
664
664
648
649
601
625
602
586
641
593
586
625
563
633
578
570
625
609
641
648
704
648
672
656
610
593
610
640
578
618
554
602
570
555
633
632
625
633
641
586
617
648
688
695
703
688
734
727
742
797
812
829
781
773
750
742
711
680
656
610
625
648
703
703
664
680
649
640
602
570
602
593
578
586
563
586
633
672
750
695
711
687
664
625
618
632
641
648
641
633
656
664
656
633
641
664
641
617
625
679
704
695
680
640
641
640
664
649
648
672
735
742
742
742
695
719
696
671
664
711
664
602
648
672
719
672
648
680
680
672
672
671
657
656
641
617
648
664
664
657
648
594
625
648
649
648
648
633
625
641
601
625
649
641
625
625
664
687
695
711
680
695
703
711
680
625
649
640
625
625
617
586
610
601
610
609
687
758
711
719
695
711
696
703
773
727
750
765
758
766
812
781
774
766
757
672
625
641
633
617
633
640
664
680
688
632
625
594
641
593
571
562
586
602
648
696
679
633
664
625
664
625
586
633
617
625
609
672
625
657
679
586
656
610
640
633
563
625
601
618
601
633
664
687
696
726
758
766
664
672
664
656
641
625
648
586
594
586
593
586
586
602
742
695
711
727
711
789
734
727
672
648
578
633
578
586
570
610
640
563
625
586
601
711
758
703
696
640
625
594
578
594
625
625
664
656
672
695
618
625
625
578
617
594
578
609
735
757
711
703
696
703
695
617
618
617
648
727
672
679
680
664
688
664
609
664
695
641
609
641
586
734
758
664
649
687
633
687
758
781
719
680
656
649
664
593
672
657
734
773
797
805
742
641
648
602
586
515
625
586
570
594
602
578
562
571
633
570
586
554
610
570
625
602
601
649
640
602
586
601
641
617
664
641
617
609
625
602
578
586
602
617
601
625
586
625
610
679
649
648
625
602
640
657
656
648
649
633
648
594
625
617
625
617
641
695
703
711
672
695
704
710
672
657
695
758
812
828
782
742
672
679
696
711
671
657
672
640
649
687
656
704
679
649
648
617
610
617
601
594
610
609
711
656
625
649
632
633
602
625
625
617
633
586
593
602
672
680
710
680
688
687
719
680
695
680
703
711
765
680
664
711
672
640
641
664
735
742
703
687
672
610
671
711
735
695
727
750
750
711
711
679
680
617
688
640
664
625
594
656
703
711
680
664
641
640
664
672
711
696
679
664
664
664
649
687
719
719
672
664
664
656
617
680
703
703
688
617
625
641
585
719
711
641
664
664
672
656
695
696
718
680
664
711
758
758
859
797
711
695
758
742
696
687
703
695
657
656
680
664
672
640
625
656
688
687
657
656
648
625
633
656
641
649
679
680
664
766
812
727
742
765
735
711
687
688
656
625
672
734
696
640
688
656
695
680
672
648
617
657
586
672
718
711
688
672
640
641
640
672
688
687
688
742
750
742
703
703
665
640
633
617
602
633
617
625
734
750
719
672
633
617
601
711
750
719
687
641
703
688
656
656
672
617
688
640
657
679
719
742
766
711
656
641
633
632
594
641
672
656
680
664
703
695
641
632
602
633
594
586
617
593
563
680
734
672
633
672
757
836
727
664
687
649
633
648
610
625
625
601
641
617
617
594
609
563
609
563
617
570
539
570
571
539
547
547
625
640
688
633
617
586
632
555
610
617
726
719
813
789
820
891
789
773
844
695
727
742
734
703
633
633
625
664
617
602
601
618
664
648
695
618
632
625
578
579
562
586
578
578
571
593
563
594
546
563
586
531
555
594
570
570
571
578
625
625
656
648
633
617
633
633
602
617
578
609
563
633
601
633
601
625
594
578
610
609
586
594
609
594
601
547
594
563
625
586
562
609
649
609
586
578
617
586
571
562
547
609
594
555
555
593
594
656
586
649
609
609
618
586
586
554
563
562
578
555
586
578
578
586
539
625
555
578
539
586
609
547
578
547
563
554
547
594
641
547
625
687
625
672
687
633
664
649
649
594
648
617
578
633
625
672
766
742
797
711
765
680
695
688
758
710
883
852
750
664
695
711
742
766
766
750
687
688
648
594
609
625
578
696
656
672
711
726
703
625
618
609
617
625
602
695
586
617
641
703
836
859
789
860
773
742
625
633
594
625
672
617
586
586
672
726
789
766
734
703
664
610
617
656
703
672
711
664
696
687
664
633
687
657
711
617
640
704
695
703
648
602
648
649
609
633
586
641
601
586
602
632
610
594
640
610
687
797
812
860
805
765
805
836
820
766
726
703
610
617
648
618
609
648
633
672
695
711
672
664
672
680
680
718
797
883
898
868
828
812
836
828
774
859
938
898
914
938
734
758
750
758
648
648
641
617
578
586
610
617
578
648
633
625
664
657
648
617
586
594
594
617
711
742
711
695
656
680
625
695
704
664
711
742
703
734
758
742
680
641
632
633
703
813
789
773
828
883
828
813
766
687
648
657
633
664
812
774
750
757
657
671
688
750
766
757
680
695
688
680
726
672
727
742
679
719
617
664
657
633
656
711
828
719
711
726
711
648
672
672
711
641
625
664
672
664
609
602
570
563
593
594
766
773
727
656
742
711
656
703
743
671
680
695
704
687
695
680
672
633
640
618
640
789
844
914
875
844
867
773
727
688
679
719
852
765
703
750
821
796
821
758
757
727
766
781
789
766
757
743
703
648
633
617
633
687
735
640
641
633
656
672
711
680
703
664
679
743
765
649
664
664
640
610
648
610
617
562
625
539
571
617
555
609
555
586
586
562
586
539
594
711
890
883
867
899
929
922
899
875
851
789
766
703
750
742
672
664
633
617
649
593
618
664
742
812
750
750
711
735
679
641
656
688
687
672
664
688
695
672
648
641
633
656
625
641
687
703
688
781
773
758
719
656
680
641
679
610
648
633
687
719
727
679
711
703
758
758
719
656
656
633
680
617
609
680
609
618
601
594
617
672
555
625
656
695
688
687
657
695
680
695
687
688
648
633
656
696
726
750
679
703
727
758
640
688
680
695
734
688
758
773
742
641
656
649
710
680
781
758
664
727
680
695
664
633
664
742
719
726
782
718
735
695
672
625
633
695
602
750
734
773
727
773
758
719
703
625
625
656
648
625
649
617
609
625
617
625
641
672
648
688
680
679
633
703
781
758
742
758
742
688
680
718
735
664
640
704
937
688
750
711
664
656
734
742
805
836
836
805
843
883
805
812
805
719
664
726
719
696
671
649
617
602
601
633
609
805
703
766
734
680
633
679
641
719
711
711
687
672
633
633
601
656
610
609
641
664
750
687
649
734
766
703
797
765
758
727
711
664
664
742
656
688
695
617
727
687
703
750
711
657
687
672
625
641
586
617
633
586
609
594
735
625
648
633
656
750
758
773
797
828
813
750
711
664
656
641
625
609
617
633
852
867
820
867
875
829
734
656
656
680
742
703
696
718
774
742
680
726
797
805
758
718
766
719
656
719
797
781
727
734
766
687
688
765
906
805
719
789
859
782
781
844
843
727
789
867
899
812
828
867
836
766
851
805
789
727
804
883
797
750
820
805
688
679
750
813
750
640
719
758
789
742
750
758
750
750
711
797
773
727
766
765
789
750
735
789
797
804
750
656
680
695
790
789
765
703
688
711
742
766
648
648
688
734
797
766
773
782
695
734
766
758
797
828
820
789
797
805
765
719
875
828
789
891
851
797
828
813
773
750
805
844
750
828
875
773
696
687
883
906
836
727
781
797
781
766
828
828
805
867
781
703
781
930
891
937
961
938
922
851
828
766
703
781
867
883
781
797
750
633
656
641
680
742
773
774
797
781
773
750
703
657
672
679
758
734
665
656
672
718
641
648
633
641
695
735
742
734
758
750
734
703
672
641
617
633
672
758
789
734
734
735
781
781
735
687
656
711
727
742
727
851
836
797
750
695
704
679
727
695
695
735
742
750
680
695
719
773
750
711
695
727
766
789
757
782
789
773
758
781
782
750
710
727
758
734
672
664
656
758
735
687
711
703
703
735
703
734
695
696
750
734
742
703
696
703
695
703
727
734
766
766
718
727
750
742
742
750
789
774
734
695
696
679
664
657
656
641
648
656
649
586
632
672
703
704
711
625
671
688
703
711
641
664
664
656
641
625
625
664
703
726
696
703
750
719
703
656
726
680
695
704
726
727
703
703
812
704
718
672
680
687
766
688
726
695
789
680
641
656
688
703
726
696
632
618
718
680
711
758
836
867
844
836
781
687
680
680
648
633
633
633
656
742
766
789
804
797
781
696
711
718
680
688
640
672
586
594
609
586
602
593
579
586
585
586
579
570
570
570
547
594
578
571
578
562
578
602
578
563
562
555
570
578
633
625
641
664
703
711
648
711
727
664
687
735
640
618
617
648
594
656
594
641
601
594
609
602
617
617
656
633
602
656
695
727
680
718
758
750
766
734
735
718
727
648
719
711
641
718
680
719
648
688
617
641
671
649
586
617
617
625
570
633
571
609
562
641
570
641
578
664
625
688
758
695
664
648
563
625
601
696
617
648
625
657
640
641
656
649
671
657
711
593
633
656
618
656
633
601
625
633
672
625
617
680
648
680
742
711
672
773
782
679
680
695
625
602
609
641
648
657
640
625
610
640
617
618
625
648
609
649
601
610
640
688
765
844
750
696
750
773
812
844
797
719
836
922
945
703
695
680
719
765
696
828
766
726
719
617
641
625
656
711
719
734
680
734
656
657
648
656
735
796
750
641
672
812
860
726
750
750
766
656
719
789
774
718
617
719
828
782
671
743
718
688
750
734
657
617
648
625
680
773
696
648
656
649
664
734
766
812
828
852
891
836
765
836
766
789
781
648
821
750
656
711
641
656
625
633
687
711
641
609
586
664
617
625
641
656
625
610
773
852
765
758
695
680
617
649
656
687
743
781
742
695
719
719
664
773
664
664
797
797
680
828
766
703
773
688
679
703
727
648
774
812
813
687
735
734
656
641
672
664
687
625
672
594
656
610
648
586
649
750
632
735
797
812
820
789
782
797
750
711
726
750
734
641
719
890
735
695
813
726
680
633
672
679
727
648
649
742
758
672
625
664
711
734
664
734
821
726
735
695
664
727
820
906
883
844
929
852
758
695
703
766
812
680
648
727
789
813
711
796
829
687
703
750
828
688
648
641
765
704
679
649
758
914
929
813
781
672
633
640
633
625
617
602
633
742
726
649
695
727
719
726
680
640
625
610
609
633
633
648
719
875
836
719
703
679
766
719
687
688
695
641
609
617
602
633
609
641
711
820
781
750
742
743
757
711
719
703
821
726
672
664
742
797
789
711
680
679
696
648
656
750
735
719
734
812
805
781
672
657
671
711
758
797
688
679
688
711
726
703
680
727
742
719
703
765
782
773
781
789
789
735
718
774
797
711
672
711
734
750
750
734
914
883
805
726
766
820
844
774
718
727
758
734
719
695
750
813
820
758
742
758
765
782
742
820
805
773
735
687
688
796
750
743
687
656
680
656
672
742
743
711
718
735
718
719
695
750
782
742
719
703
742
719
695
688
703
789
765
743
703
718
719
727
687
680
703
688
804
766
703
711
687
719
742
719
695
672
742
680
555
679
649
593
633
617
633
602
578
594
609
664
625
664
758
695
672
758
711
711
750
781
758
719
711
757
813
734
680
680
672
726
813
867
890
907
882
805
735
695
648
727
789
703
711
672
726
688
641
671
633
633
617
610
601
695
711
735
703
656
711
617
657
656
640
633
696
812
844
789
750
719
687
672
648
641
633
609
625
617
664
672
680
633
672
711
687
649
664
672
671
696
679
688
648
649
617
633
640
633
602
625
640
641
609
649
711
656
750
750
750
750
734
789
790
718
719
734
743
703
695
672
664
711
781
774
695
719
765
735
687
625
649
648
703
672
664
727
742
726
711
711
719
734
680
680
734
711
641
656
711
734
727
687
680
664
625
641
625
656
695
696
718
743
734
828
766
695
727
750
679
688
640
688
680
640
750
703
649
687
696
718
703
610
640
657
586
617
633
648
648
618
640
664
641
625
680
765
657
703
679
688
672
664
640
625
672
742
625
672
743
726
734
719
703
680
648
649
664
719
687
735
695
687
696
633
703
640
633
641
687
672
664
680
648
680
766
765
742
743
734
734
743
750
742
711
734
703
649
664
640
672
649
875
757
758
766
765
735
680
656
640
657
656
703
672
617
579
640
656
641
648
711
696
695
719
719
695
672
633
609
633
726
688
703
680
796
672
727
742
734
813
672
680
718
750
789
672
742
735
679
665
695
695
664
649
625
625
625
625
687
703
735
687
758
781
719
734
782
742
703
773
805
813
726
750
719
687
672
703
719
688
617
656
625
648
696
640
625
618
578
625
656
781
797
836
758
867
805
820
711
687
665
687
750
695
852
867
891
797
773
688
703
711
664
672
687
656
594
648
594
625
641
594
679
696
695
711
695
680
695
750
719
719
742
664
656
641
648
594
680
781
820
781
829
843
789
696
742
711
656
625
656
680
719
734
633
617
664
610
609
641
617
633
609
648
610
633
625
617
648
680
648
657
640
727
711
718
821
797
679
696
757
704
711
687
680
664
656
617
610
609
578
594
594
562
625
625
633
570
617
586
594
602
742
781
703
711
695
649
672
672
711
789
765
750
719
766
718
696
625
648
555
625
640
641
617
641
672
726
633
727
672
648
664
656
602
703
633
656
656
688
609
664
711
625
703
711
719
680
679
664
704
593
578
594
594
570
578
547
578
532
570
578
563
570
547
539
609
563
554
579
601
539
578
594
570
555
570
563
594
625
609
578
617
625
633
586
641
625
734
773
821
726
664
696
703
625
609
617
625
618
586
585
586
571
570
547
547
570
633
641
671
625
633
610
601
610
546
516
484
618
586
742
820
719
711
703
781
844
648
633
656
594
656
664
618
648
602
617
633
609
602
617
656
680
656
594
640
672
656
649
601
610
640
641
641
703
812
860
757
711
602
641
648
649
687
711
648
610
648
703
774
640
602
641
617
601
563
601
579
593
563
586
531
555
586
546
555
570
524
562
579
539
578
562
602
640
641
664
602
632
586
625
680
625
734
774
719
781
750
672
648
641
664
695
610
648
680
687
625
711
680
742
844
797
765
688
695
758
719
757
750
719
711
656
696
664
594
656
656
641
664
664
656
625
664
688
617
633
625
601
594
609
532
554
563
562
656
680
735
726
633
664
672
609
586
625
688
664
672
617
633
664
640
664
789
766
695
696
734
625
656
625
578
625
633
649
570
602
601
602
586
562
602
562
610
546
547
563
594
617
593
579
640
672
641
625
656
641
664
687
602
586
640
649
648
711
774
703
687
672
695
664
688
726
821
812
735
750
734
742
750
735
656
648
625
571
593
610
547
586
648
602
593
633
625
641
593
594
586
578
563
562
602
633
593
625
633
633
617
633
602
625
640
610
609
625
719
734
633
641
726
766
672
734
812
735
703
703
633
656
742
813
726
774
836
773
821
789
828
726
750
797
766
804
883
813
890
821
820
836
828
719
633
625
672
773
766
843
828
821
844
726
695
789
797
774
789
805
656
633
640
696
804
821
804
860
843
828
750
844
836
805
820
781
672
688
758
851
695
735
750
656
602
593
594
625
774
859
867
828
867
805
774
640
656
672
696
640
672
735
781
719
718
758
781
828
774
726
735
726
758
742
805
766
797
695
687
672
672
656
610
719
812
836
781
797
820
743
711
773
711
687
696
750
726
703
735
851
789
789
844
836
797
750
758
750
703
695
719
719
672
718
782
812
813
828
844
796
719
727
711
695
727
765
758
680
679
696
640
633
617
617
586
586
618
664
687
664
688
695
719
679
719
703
657
679
602
672
664
672
726
727
664
703
719
757
711
719
711
625
641
648
711
758
773
782
750
718
657
648
578
578
571
554
610
672
632
774
898
906
782
859
836
836
781
781
813
758
719
734
734
594
625
688
585
680
695
641
617
633
649
656
726
735
734
734
735
711
695
664
664
641
586
578
586
609
805
789
852
812
828
828
774
672
664
750
851
758
742
860
867
687
625
664
735
773
688
711
773
797
742
711
750
805
703
812
875
860
867
906
883
844
859
813
742
851
860
820
789
734
680
617
703
641
680
703
719
687
664
688
664
711
664
719
726
774
773
680
726
742
680
797
836
836
820
820
758
766
750
820
774
726
774
781
766
796
750
836
805
766
757
743
773
750
734
680
711
742
836
844
812
836
868
773
836
859
821
718
696
820
789
758
773
703
711
672
633
609
625
696
765
758
836
836
820
743
734
680
726
766
812
743
804
821
921
938
953
945
883
828
750
719
695
664
633
625
625
617
719
711
734
672
618
671
594
610
617
648
586
586
602
617
633
648
672
656
649
640
625
617
633
641
625
625
656
617
617
641
617
602
617
594
609
586
602
609
602
609
609
571
586
570
531
586
524
554
578
524
531
523
524
523
547
516
531
547
625
672
609
602
625
742
680
617
672
672
703
648
703
610
625
640
610
609
625
672
687
688
648
649
633
586
656
625
875
859
867
836
844
766
687
641
633
648
742
805
726
680
703
875
828
735
703
742
750
742
727
851
868
734
711
750
726
852
852
820
734
852
867
766
820
742
727
851
789
719
672
750
836
789
727
671
727
844
758
710
813
828
813
859
820
782
750
679
696
695
726
696
789
758
734
852
750
781
797
757
743
750
890
750
750
711
664
766
805
757
688
695
664
766
851
790
875
867
765
703
657
648
703
844
836
648
649
672
726
719
695
711
680
664
641
640
672
719
695
696
695
687
711
586
641
648
633
602
632
625
672
711
680
680
609
609
610
609
695
711
680
641
656
648
649
609
649
601
578
633
625
547
625
594
578
664
687
735
789
773
782
750
671
711
711
703
680
695
657
664
656
625
656
641
656
641
594
617
617
578
625
594
554
602
641
562
547
562
500
610
539
594
546
547
493
578
562
524
539
539
508
531
547
531
562
539
485
570
516
515
641
555
562
547
649
570
641
648
594
617
641
578
578
601
664
657
711
750
625
656
672
664
601
641
609
586
586
602
594
546
524
539
578
539
539
540
554
500
531
532
554
508
531
547
539
539
555
555
539
555
562
578
563
547
586
578
586
609
578
578
571
546
571
562
563
578
570
547
570
578
571
601
578
586
547
578
594
570
555
602
593
610
617
656
641
617
625
664
695
657
648
680
680
632
610
625
625
633
632
641
617
602
593
602
625
633
625
625
672
633
609
672
664
578
656
602
617
664
680
664
703
695
602
625
609
610
601
586
633
617
617
617
618
640
696
757
703
711
633
656
649
656
563
679
594
664
617
594
625
594
664
633
586
656
633
640
625
633
617
625
672
586
633
664
563
625
617
601
610
547
601
586
609
563
562
571
578
570
617
594
609
579
578
609
594
625
617
648
610
625
586
570
586
586
594
609
617
594
625
578
610
617
593
563
578
602
547
570
586
539
586
586
601
602
601
625
618
625
632
594
602
601
617
610
594
609
648
657
711
718
618
648
695
625
649
656
609
610
687
672
711
680
687
672
633
664
609
649
586
601
602
594
593
571
625
648
625
617
641
601
602
602
601
578
610
672
601
680
695
641
711
672
695
680
679
711
727
758
632
688
719
679
766
789
711
750
766
734
687
766
711
766
757
766
797
851
711
782
773
695
766
766
757
696
719
695
672
703
680
578
648
633
734
657
703
711
601
610
609
609
657
625
625
656
703
617
633
641
593
633
578
625
563
547
593
586
610
632
641
602
586
586
609
641
640
617
657
695
750
695
719
758
719
695
734
758
664
742
774
695
695
821
812
703
750
789
750
664
704
765
828
828
688
672
656
656
672
844
703
672
781
758
805
695
703
711
867
805
781
688
765
782
820
750
805
843
758
711
648
758
828
727
711
781
797
711
680
703
781
742
735
687
750
734
672
688
789
898
828
774
656
680
734
781
727
633
664
703
828
711
711
813
781
742
703
734
750
680
727
804
813
797
734
735
640
625
641
703
656
625
633
625
641
687
774
742
750
718
680
680
711
719
695
687
680
648
711
750
735
711
718
750
774
766
726
688
718
711
828
813
742
742
758
797
766
687
688
750
765
703
672
727
750
734
656
750
727
680
734
719
703
633
656
680
664
679
688
695
641
656
750
836
836
773
711
711
750
844
859
836
711
750
836
961
922
813
734
719
672
679
664
633
695
641
695
719
727
781
758
726
719
734
735
711
656
719
789
820
813
898
859
750
664
680
727
742
664
641
734
922
851
758
641
742
859
758
703
797
821
710
665
687
734
758
727
664
625
617
625
664
727
765
797
742
727
656
641
625
625
601
594
695
844
891
851
750
703
719
774
718
735
836
804
727
680
718
782
843
813
906
742
672
649
687
797
734
711
672
696
757
664
618
632
696
687
649
648
609
633
680
617
625
625
672
594
640
641
672
656
649
601
656
610
617
570
586
555
578
570
571
578
562
578
602
633
609
610
585
610
562
618
593
641
641
625
585
610
594
609
602
640
594
609
594
617
539
617
735
828
859
883
836
789
735
718
688
656
648
633
625
617
579
586
578
625
593
594
617
657
656
625
664
664
633
633
625
617
609
570
618
547
617
742
703
688
695
695
688
664
695
695
649
625
672
640
680
687
633
711
696
671
602
617
586
578
586
578
617
602
602
586
570
586
617
641
593
578
563
609
641
594
640
672
703
688
640
618
640
563
609
586
555
523
571
578
586
664
672
625
609
617
649
609
672
679
633
602
680
679
719
656
688
734
680
726
813
734
781
797
743
710
672
649
672
625
601
625
625
633
617
617
594
586
602
632
672
649
609
641
609
625
641
679
680
649
609
602
578
578
594
546
579
570
609
617
657
640
664
711
758
719
695
750
719
664
617
617
610
625
640
610
687
602
609
586
586