769
768
766
764
763
761
754
753
752
753
756
758
756
753
753
754
755
755
755
755
756
757
759
760
762
764
765
766
768
766
764
760
759
759
759
760
761
761
761
762
765
766
768
769
771
771
771
771
772
772
776
776
776
776
776
776
777
778
779
782
782
783
783
785
785
785
786
787
788
790
792
792
793
794
798
797
797
797
796
796
798
798
798
798
798
798
800
801
801
801
801
802
803
804
804
804
807
810
811
812
812
811
810
810
809
811
812
814
814
814
815
815
817
819
827
828
831
834
833
832
832
835
835
835
839
842
842
843
845
847
853
856
861
858
855
856
857
858
859
861
864
864
864
864
865
865
865
865
865
865
865
865
865
866
869
871
873
875
874
875
879
882
887
889
891
892
894
899
900
901
902
904
906
909
916
919
922
926
922
918
903
900
898
907
910
916
917
919
921
935
945
963
968
969
969
970
972
972
976
979
982
984
986
990
993
996
1000
1001
1001
1008
1012
1014
1015
1013
1002
1006
1007
1009
1011
1014
1016
1023
1026
1035
1034
1034
1033
1033
1043
1046
1050
1057
1059
1062
1064
1068
1070
1073
1079
1081
1083
1083
1084
1088
1093
1099
1113
1124
1128
1130
1136
1137
1139
1140
1140
1139
1139
1138
1138
1138
1139
1140
1141
1143
1143
1143
1143
1145
1148
1150
1157
1161
1163
1163
1162
1161
1161
1161
1164
1162
1159
1153
1152
1152
1153
1154
1156
1159
1159
1159
1159
1159
1157
1151
1146
1142
1139
1136
1127
1133
1137
1141
1115
1116
1117
1118
1123
1125
1126
1127
1127
1128
1130
1126
1124
1116
1107
1108
1115
1121
1132
1132
1132
1138
1144
1157
1160
1164
1164
1180
1183
1184
1186
1188
1192
1196
1201
1203
1203
1203
1203
1203
1203
1203
1203
1207
1210
1211
1211
1211
1208
1204
1202
1195
1193
1194
1194
1190
1193
1198
1200
1201
1204
1205
1206
1210
1210
1209
1209
1209
1207
1202
1203
1201
1193
1191
1190
1188
1188
1188
1188
1188
1185
1184
1184
1183
1182
1182
1179
1170
1169
1169
1169
1169
1169
1170
1170
1171
1175
1175
1176
1177
1179
1181
1181
1181
1181
1181
1180
1175
1174
1167
1166
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1163
1160
1159
1158
1157
1157
1157
1159
1158
1157
1158
1159
1160
1161
1164
1164
1164
1164
1164
1164
1164
1161
1160
1159
1156
1156
1155
1153
1146
1140
1138
1138
1137
1137
1137
1137
1136
1136
1136
1136
1135
1135
1134
1132
1130
1124
1117
1116
1108
1107
1107
1107
1101
1101
1101
1101
1099
1098
1095
1094
1092
1091
1089
1088
1088
1088
1084
1073
1070
1067
1066
1064
1063
1057
1053
1043
1041
1041
1041
1041
1040
1037
1036
1035
1033
1024
1021
1019
1011
1008
1000
986
984
983
983
982
981
980
980
978
973
970
963
958
955
949
946
945
943
940
936
932
930
927
925
923
920
917
916
912
910
909
907
905
898
897
895
895
895
895
895
895
895
895
895
895
891
889
888
882
880
877
876
876
876
876
875
874
872
869
869
870
870
854
851
849
848
849
849
850
852
853
854
854
855
858
859
864
874
875
875
874
873
872
866
864
864
865
860
860
856
854
855
856
856
857
853
849
846
845
842
854
852
850
848
845
841
835
837
838
841
844
849
852
854
856
858
859
858
850
846
855
862
866
870
875
882
884
857
839
849
848
846
845
847
850
850
849
848
848
849
850
851
854
853
851
844
840
837
835
834
828
826
825
814
804
783
779
769
762
753
751
750
749
749
749
749
749
749
747
747
747
747
747
747
747
748
748
748
749
749
748
747
747
747
746
746
747
747
747
747
746
745
744
741
742
742
743
745
745
745
744
744
742
741
740
740
741
742
745
745
746
746
746
747
749
750
754
758
758
759
763
773
774
775
778
778
780
780
782
783
784
787
789
793
797
802
806
811
816
818
821
822
824
828
840
843
846
848
845
843
841
841
840
835
831
830
828
827
822
819
815
811
811
810
809
808
806
804
803
801
798
782
780
777
775
774
773
772
768
767
764
763
762
759
757
755
742
740
739
738
737
736
736
734
734
733
735
736
737
734
732
731
727
727
727
725
724
722
718
717
716
716
716
715
715
715
714
714
710
706
704
700
699
698
696
695
694
694
691
691
691
690
690
686
684
684
684
684
683
683
683
684
685
685
684
683
683
683
683
682
682
682
682
681
681
680
680
680
679
679
678
677
675
675
675
675
675
675
675
675
675
675
675
675
676
677
674
672
672
672
672
672
672
669
666
666
666
666
666
665
665
664
664
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
662
662
662
661
660
659
657
656
656
656
656
656
656
657
656
656
655
654
654
654
654
654
654
654
653
653
653
652
652
651
651
654
660
664
666
668
670
672
668
663
660
656
654
648
647
647
647
647
648
648
648
649
652
658
655
647
647
647
647
644
643
644
644
644
644
645
647
647
647
647
647
647
647
645
645
645
645
644
644
642
641
640
637
637
636
636
636
636
659
661
661
660
660
660
663
684
691
699
732
707
706
705
703
701
703
711
723
722
720
718
716
714
711
706
708
711
714
718
728
728
725
721
719
718
719
721
722
715
715
715
715
715
717
717
718
718
714
708
709
712
714
721
721
722
725
730
738
746
744
749
751
745
746
747
750
753
759
769
774
779
779
781
782
782
782
782
780
784
793
803
817
820
824
826
824
821
815
811
807
808
809
812
821
824
826
827
828
816
813
811
812
816
825
836
844
846
843
842
841
841
840
839
839
839
839
840
840
841
839
834
835
836
837
832
828
826
826
826
828
834
847
851
843
853
856
857
855
854
847
846
855
873
877
878
878
881
884
887
876
866
865
864
862
857
855
853
850
850
849
849
848
842
841
839
835
831
830
825
823
822
822
821
819
819
818
813
809
805
802
795
794
792
790
789
787
786
786
786
786
786
786
786
785
784
784
781
779
778
774
770
769
768
766
764
762
755
754
754
754
754
755
755
755
754
754
753
752
751
749
748
747
746
745
744
742
741
740
738
737
737
738
738
739
739
738
737
736
735
735
734
733
727
723
721
719
719
718
717
718
718
718
718
718
718
719
723
727
734
736
738
742
742
742
742
741
737
736
735
734
733
733
733
733
732
732
732
731
731
731
729
728
723
719
718
716
713
712
711
710
709
707
705
704
703
702
701
700
698
697
696
695
694
693
693
692
692
692
692
692
692
692
692
692
692
692
692
692
692
692
695
697
697
698
698
698
698
697
696
694
691
690
687
685
683
682
681
681
680
680
680
680
678
677
676
674
669
668
667
667
666
660
658
658
658
657
656
656
655
653
650
647
645
642
640
636
634
631
631
629
628
628
625
624
623
623
623
622
618
613
613
611
609
608
608
608
608
608
610
612
614
616
619
620
614
614
614
614
614
614
612
612
612
612
612