1244
1244
1244
1245
1245
1246
1246
1247
1248
1250
1251
1252
1254
1254
1254
1254
1256
1258
1259
1260
1262
1266
1271
1271
1271
1271
1272
1273
1275
1276
1280
1282
1283
1284
1286
1288
1290
1293
1295
1296
1296
1296
1296
1296
1296
1296
1296
1295
1293
1291
1290
1289
1288
1288
1288
1287
1286
1284
1283
1281
1280
1279
1277
1275
1273
1271
1268
1265
1265
1263
1262
1261
1260
1259
1259
1259
1260
1260
1261
1261
1261
1260
1260
1260
1259
1258
1258
1256
1255
1253
1253
1250
1247
1246
1245
1243
1242
1242
1242
1242
1241
1241
1240
1240
1239
1235
1230
1223
1212
1205
1198
1195
1194
1194
1198
1224
1226
1226
1226
1224
1220
1214
1212
1213
1214
1225
1231
1238
1239
1242
1246
1247
1247
1248
1249
1250
1250
1249
1249
1249
1248
1247
1246
1247
1254
1255
1257
1257
1257
1257
1257
1258
1259
1261
1263
1264
1265
1266
1266
1266
1266
1266
1266
1266
1267
1270
1271
1272
1273
1274
1275
1277
1280
1282
1284
1285
1285
1284
1284
1283
1283
1282
1282
1280
1278
1276
1276
1274
1273
1272
1271
1271
1270
1270
1269
1268
1267
1265
1263
1259
1255
1250
1249
1245
1243
1242
1241
1236
1234
1232
1231
1229
1227
1225
1224
1221
1220
1219
1218
1216
1215
1214
1213
1213
1212
1212
1211
1209
1207
1204
1195
1193
1191
1190
1189
1187
1188
1189
1190
1191
1192
1192
1191
1189
1187
1184
1183
1182
1182
1180
1177
1171
1168
1165
1162
1159
1155
1151
1148
1146
1142
1136
1130
1125
1122
1121
1121
1121
1121
1121
1121
1121
1120
1120
1119
1119
1119
1116
1115
1114
1113
1112
1111
1111
1111
1110
1109
1109
1108
1107
1106
1106
1106
1106
1105
1105
1105
1104
1103
1103
1103
1102
1101
1101
1101
1100
1100
1100
1100
1100
1100
1100
1099
1099
1098
1097
1096
1095
1094
1090
1088
1088
1088
1090
1090
1091
1093
1095
1096
1097
1097
1097
1096
1095
1092
1089
1087
1086
1085
1082
1079
1077
1075
1073
1071
1071
1069
1067
1066
1064
1063
1061
1060
1058
1057
1054
1053
1050
1049
1046
1043
1041
1039
1035
1033
1033
1032
1032
1031
1029
1027
1026
1025
1023
1023
1022
1021
1021
1020
1020
1018
1018
1017
1016
1015
1012
1010
1007
1003
999
997
995
993
992
992
991
990
990
989
989
987
986
984
982
980
979
978
978
978
978
977
977
976
975
974
973
972
972
971
971
971
970
969
968
968
968
967
967
967
966
966
966
966
965
965
965
962
959
955
949
946
944
941
936
921
918
914
914
914
913
913
913
913
913
912
911
910
908
906
905
903
902
900
898
896
895
893
893
891
890
890
890
889
889
889
888
887
886
884
884
883
883
882
882
881
881
881
880
880
879
878
877
876
875
874
873
872
871
871
870
870
869
868
868
867
867
866
865
864
864
863
862
860
860
859
858
857
856
856
855
854
854
854
854
854
854
854
854
854
854
854
854
854
854
854
853
852
849
848
847
845
843
841
840
839
839
839
839
839
839
839
839
839
839
839
839
839
837
835
834
833
831
829
829
829
828
827
826
825
824
823
822
821
820
819
817
815
811
809
809
809
808
808
808
807
806
806
805
805
805
804
803
802
801
800
797
796
795
794
792
791
791
790
789
789
789
789
789
788
788
787
787
786
786
786
785
785
785
784
784
784
784
784
784
784
783
783
783
783
783
783
783
783
784
786
788
788
789
789
789
789
790
790
791
791
791
791
791
791
791
791
792
792
793
793
793
794
794
794
795
796
799
801
801
802
803
803
804
805
806
806
807
807
807
807
806
804
802
801
800
799
799
798
798
797
797
797
797
797
798
799
800
798
797
794
793
793
792
792
792
793
794
795
797
799
801
803
803
803
803
803
801
799
793
791
791
791
791
791
792
792
792
792
792
792
792
792
791
789
787
785
784
783
782
781
780
778
777
777
777
777
777
777
777
777
778
778
778
777
777
777
777
777
777
776
776
775
775
776
776
777
777
777
777
777
777
777
776
776
776
776
776
776
776
776
775
774
774
773
773
772
772
772
772
772
772
772
772
772
772
772
772
771
771
771
771
772
775
777
779
781
782
782
781
781
781
781
782
782
782
781
780
778
775
773
773
773
772
770
769
767
768
769
770
771
772
772
772
773
773
774
773
772
772
770
770
770
770
770
770
770
770
770
770
770
769
768
768
768
768
768
768
768
768
767
767
767
770
772
773
777
779
779
778
779
780
781
782
783
784
785
787
788
787
787
783
781
779
777
774
773
771
769
767
768
769
769
769
770
770
772
774
776
778
780
780
780
780
780
780
780
780
780
780
780
780
782
783
784
785
787
788
788
789
791
793
794
796
797
797
798
799
800
801
802
802
802
803
805
811
812
814
817
822
826
828
831
836
840
841
842
843
843
843
843
843
843
844
844
848
852
857
861
863
865
871
877
881
881
881
881
880
880
882
884
886
886
887
888
889
889
890
891
892
894
895
896
896
896
898
901
904
907
910
910
910
910
910
911
914
915
916
919
922
925
926
926
927
927
928
928
929
929
929
931
931
934
936
941
948
952
953
954
955
956
957
959
966
970
975
976
979
980
988
991
996
995
994
992
991
991
990
990
989
989
991
1000
1004
1006
1007
1007
1008
1009
1009
1010
1010
1011
1011
1013
1014
1015
1017
1019
1020
1021
1022
1023
1025
1025
1027
1030
1033
1038
1043
1045
1046
1051
1054
1060
1065
1071
1074
1075
1074
1073
1072
1071
1070
1070
1068
1067
1066
1064
1064
1065
1066
1066
1071
1074
1080
1083
1085
1088
1091
1092
1098
1102
1102
1103
1103
1103
1104
1107
1110
1114
1119
1122
1125
1126
1128
1130
1131
1132
1133
1134
1135
1136
1139
1141
1142
1143
1144
1144
1145
1146
1147
1148
1148
1149
1150
1151
1153
1156
1158
1159
1162
1164
1170
1172
1176
1180
1182
1184
1186
1186
1188
1190
1191
1192
1193
1194
1198
1201
1203
1204
1209
1212
1215
1222
1226
1231
1233
1238
1244
1249
1252
1260
1265
1265
1265
1266
1267
1267
1268
1268
1269
1270
1271
1272
1274
1275
1277
1277
1277
1277
1276
1275
1272
1270
1266
1264
1259
1255
1253
1250
1248
1246
1246
1245
1245
1244
1244
1244
1244