749
749
749
749
749
749
748
748
745
744
744
743
742
742
745
747
747
747
747
747
746
745
743
742
741
740
737
734
733
732
729
728
727
725
725
724
724
723
723
723
721
720
719
724
724
725
726
728
728
727
724
724
724
724
724
716
713
710
707
707
710
712
714
715
714
713
712
710
710
709
708
708
706
704
704
703
703
702
697
683
683
683
683
683
683
682
677
656
654
652
650
648
648
644
637
635
635
635
635
635
635
635
636
640
641
638
641
643
646
649
650
651
652
659
660
662
663
668
669
667
665
663
664
667
680
680
677
673
677
681
683
688
693
696
698
699
701
702
703
706
709
721
752
758
768
769
775
777
775
774
769
766
766
764
763
759
755
753
750
740
744
743
742
741
742
743
745
745
746
746
746
744
742
741
740
739
738
737
722
720
716
713
709
707
705
705
704
704
704
704
704
703
702
702
702
700
699
698
696
694
693
692
689
687
684
684
682
681
681
681
681
681
681
681
681
681
680
679
679
678
678
676
676
675
675
675
675
675
675
675
675
675
675
675
672
670
669
660
660
660
660
660
660
660
660
660
660
660
659
658
657
652
649
647
632
626
625
624
621
620
620
620
620
619
619
619
619
619
619
619
615
614
612
610
609
607
604
603
602
604
606
607
607
608
608
608
608
608
608
607
607
607
607
607
609
609
609
608
608
605
603
601
599
596
597
599
600
602
604
605
607
609
608
608
607
604
605
606
606
607
611
613
614
619
622
626
630
632
634
634
634
634
634
634
634
634
634
635
636
638
639
639
639
638
638
637
636
635
634
633
633
633
634
635
638
641
641
641
641
641
644
645
643
641
639
637
636
634
634
631
629
626
623
621
621
621
623
624
626
627
630
634
635
635
636
636
637
639
640
644
646
648
649
650
651
652
654
655
660
664
665
666
667
667
668
668
670
673
675
676
676
676
678
680
682
684
686
689
691
692
693
693
693
693
694
694
695
695
690
687
677
671
668
665
664
663
663
662
662
662
662
663
666
669
672
672
672
670
668
666
664
662
660
658
656
653
651
647
644
644
644
648
650
654
657
658
659
662
663
666
666
666
666
667
671
673
679
685
687
689
689
689
689
688
688
688
688
688
686
684
683
681
680
677
676
673
670
668
668
669
669
668
670
676
680
683
686
689
692
697
697
696
696
696
696
695
694
693
692
694
695
696
698
703
703
704
705
705
707
697
696
695
695
696
696
696
696
693
692
692
692
688
688
687
686
686
686
686
686
684
683
680
680
679
681
686
686
687
688
690
690
690
692
693
688
702
705
705
705
704
704
713
714
714
714
716
718
720
720
720
720
721
721
722
723
725
728
730
732
732
731
730
729
729
729
728
729
730
731
732
733
735
737
739
741
743
746
748
754
759
757
754
752
766
767
766
766
768
768
768
769
769
769
766
765
763
762
766
771
773
773
773
773
773
773
768
767
765
764
766
767
771
769
768
768
783
786
788
773
769
763
766
768
771
774
776
778
780
787
792
806
803
797
794
794
800
801
802
811
813
815
816
818
812
811
810
808
805
804
803
799
798
797
799
822
824
824
822
819
817
815
813
815
819
825
832
842
844
847
848
848
848
848
848
848
850
851
852
855
857
858
858
857
856
854
848
844
835
830
828
834
839
845
861
859
855
856
858
862
864
866
868
873
874
875
877
878
880
886
886
893
894
895
898
899
900
900
900
900
900
901
906
910
915
917
916
916
914
911
912
914
916
917
919
918
916
916
915
915
915
915
915
919
942
946
947
947
945
945
963
964
968
969
971
973
974
977
982
983
976
974
973
972
973
976
977
977
969
969
969
969
971
975
976
978
979
982
983
984
985
986
987
988
989
990
991
992
993
993
993
994
994
994
994
994
994
995
995
995
996
997
998
999
1006
1004
997
991
994
997
1006
1009
1014
1015
1018
1032
1032
1030
1030
1029
1028
1023
1022
1021
1021
1021
1022
1030
1031
1031
1029
1027
1038
1040
1043
1044
1045
1045
1046
1052
1066
1064
1062
1059
1050
1047
1047
1047
1047
1047
1046
1046
1045
1051
1056
1058
1061
1066
1069
1072
1074
1074
1079
1080
1079
1078
1077
1074
1074
1076
1080
1095
1102
1105
1104
1104
1103
1103
1102
1102
1099
1098
1097
1096
1094
1091
1093
1094
1096
1098
1099
1102
1104
1105
1108
1109
1111
1118
1121
1124
1126
1125
1123
1119
1119
1121
1121
1123
1124
1125
1127
1128
1130
1132
1134
1134
1134
1134
1131
1129
1131
1132
1134
1144
1153
1148
1147
1146
1145
1141
1141
1141
1141
1141
1143
1146
1154
1158
1172
1180
1184
1187
1188
1184
1181
1177
1172
1170
1168
1169
1170
1171
1174
1171
1171
1170
1168
1167
1170
1174
1180
1190
1204
1211
1213
1214
1216
1217
1213
1209
1191
1190
1190
1190
1189
1189
1216
1217
1217
1217
1218
1218
1215
1212
1204
1200
1204
1208
1213
1214
1211
1208
1204
1203
1202
1202
1202
1203
1210
1212
1215
1218
1229
1243
1254
1227
1224
1218
1190
1180
1178
1177
1177
1176
1174
1163
1162
1162
1160
1157
1154
1153
1151
1146
1140
1139
1139
1139
1138
1137
1136
1135
1134
1133
1133
1130
1129
1128
1125
1124
1123
1123
1124
1120
1118
1116
1110
1110
1110
1109
1109
1108
1107
1098
1098
1098
1098
1095
1082
1083
1088
1086
1084
1074
1057
1060
1065
1058
1052
1047
1049
1058
1059
1058
1055
1053
1048
1036
1038
1041
1042
1041
1038
1038
1038
1037
1037
1036
1035
1025
1024
1021
1020
1015
1009
1002
997
992
991
989
987
980
976
975
974
972
970
968
967
964
963
961
961
961
961
961
961
961
961
961
961
961
961
959
953
948
947
946
945
945
945
944
944
943
945
946
946
946
945
945
945
944
944
943
942
941
939
938
931
929
929
928
928
928
927
923
920
918
918
918
918
918
918
910
912
911
911
910
908
904
904
904
903
901
898
896
895
899
902
904
904
899
896
891
889
900
902
902
903
904
906
908
910
907
901
885
884
883
883
883
885
886
888
896
897
900
902
906
907
909
910
911
911
909
908
905
905
906
906
907
908
909
910
913
915
916
917
918
918
919
920
920
924
925
925
927
928
928
928
929
929
929
930
930
931
931
932
934
935
935
936
939
941
943
944
950
951
954
957
958
959
961
963
965
968
974
975
976
978
979
979
979
979
980
981
983
987
988
989
989
989
989
989
990
991
993
997
997
997
991
981
979
971
964
963
962
959
958
957
955
953
951
950
947
946
945
941
937
935
936
935
932
929
924
912
904
877
873
873
871
867
859
855
856
857
858
859
860
860
860
860
856
854
854
855
855
855
837
834
833
832
830
833
834
837
838
838
838
837
833
832
832
832
832
832
832
831
829
829
829
830
830
824
821
821
822
822
822
822
823
820
818
828
832
832
832
832
832
832
832
830
830
832
833
834
836
836
836
836
836
834
832
818
817
818
818
823
826
827
827
828
834
842
843
843
843
840
839
836
834
833
833
832
830
826
824
823
823
824
825
825
821
820
818
813
812
813
814
815
816
818
818
817
816
815
814
810
808
805
819
825
825
812
810
807
805
805
805
805
805
805
808
813
816
816
816
816
814
812
810
808
807
814
818
821
824
823
823
821
819
813
810
810
809
808
808
810
812
814
816
817
817
821
823
826
828
829
829
827
822
821
849
852
812
793
797
804
811
820
822
825
828
831
838
841
843
846
849
853
857
867
869
869
867
867
867
867
868
870
873
879
895
898
899
900
902
903
904
904
903
899
896
893
890
886
889
890
891
892
892
896
901
905
906
907
908
909
912
915
916
916
919
920
921
920
920