759
758
758
759
758
756
754
746
743
744
745
747
747
742
737
735
739
741
744
744
743
742
742
744
745
749
756
757
759
758
759
762
766
768
775
776
776
779
780
782
784
784
785
785
786
786
787
790
794
796
797
797
796
800
802
805
805
805
814
817
819
819
819
819
816
813
811
809
816
822
823
833
836
838
842
844
845
846
857
858
858
858
855
854
851
853
868
867
875
881
880
879
878
875
867
870
871
875
883
898
901
904
907
911
919
928
930
934
947
941
936
936
939
943
947
948
948
952
960
975
977
977
978
976
963
991
987
986
990
1008
1013
1022
1033
1027
1025
1025
1025
1035
1035
1046
1049
1050
1050
1051
1051
1051
1051
1051
1054
1063
1076
1077
1077
1077
1073
1057
1058
1070
1078
1079
1081
1085
1092
1091
1097
1106
1113
1120
1120
1120
1119
1116
1114
1114
1111
1109
1106
1106
1106
1111
1119
1128
1135
1118
1118
1125
1141
1150
1156
1156
1156
1144
1135
1130
1128
1188
1184
1167
1160
1162
1163
1164
1152
1150
1144
1140
1137
1135
1159
1166
1147
1163
1171
1175
1177
1175
1170
1168
1163
1178
1180
1174
1176
1182
1187
1193
1196
1186
1175
1176
1188
1194
1197
1206
1209
1212
1211
1206
1203
1205
1215
1230
1226
1219
1213
1211
1214
1216
1215
1199
1185
1183
1180
1178
1175
1166
1167
1173
1179
1190
1192
1194
1206
1216
1207
1208
1211
1215
1209
1201
1203
1206
1212
1214
1218
1228
1237
1239
1243
1245
1249
1250
1251
1252
1252
1247
1243
1242
1247
1251
1254
1260
1269
1273
1273
1275
1275
1274
1273
1272
1267
1267
1267
1267
1259
1253
1250
1250
1248
1253
1262
1266
1266
1265
1265
1261
1262
1270
1272
1274
1271
1268
1283
1286
1277
1277
1279
1279
1277
1275
1281
1284
1287
1287
1287
1307
1309
1306
1304
1303
1305
1309
1319
1321
1321
1321
1322
1322
1323
1317
1311
1313
1326
1332
1342
1350
1351
1352
1352
1352
1354
1356
1358
1354
1355
1362
1369
1377
1371
1371
1370
1369
1364
1361
1362
1365
1366
1364
1358
1360
1366
1366
1363
1361
1360
1360
1360
1355
1352
1349
1345
1341
1338
1338
1336
1331
1331
1329
1329
1329
1327
1326
1327
1328
1328
1329
1324
1320
1317
1313
1310
1310
1310
1315
1314
1310
1309
1305
1302
1287
1285
1291
1294
1295
1294
1292
1290
1289
1280
1276
1274
1272
1270
1270
1270
1269
1269
1268
1266
1265
1256
1249
1246
1249
1249
1247
1243
1243
1247
1245
1244
1242
1242
1246
1246
1251
1252
1253
1244
1232
1232
1232
1233
1238
1239
1237
1233
1230
1228
1224
1223
1222
1223
1224
1224
1232
1229
1224
1220
1216
1212
1207
1204
1201
1198
1200
1196
1195
1195
1197
1197
1192
1192
1193
1194
1194
1193
1192
1196
1194
1196
1198
1195
1193
1197
1200
1208
1208
1210
1203
1185
1184
1187
1192
1194
1190
1181
1180
1177
1174
1176
1177
1179
1179
1179
1180
1185
1188
1192
1186
1184
1187
1183
1180
1171
1164
1163
1170
1173
1176
1177
1181
1180
1181
1185
1182
1176
1173
1171
1171
1172
1179
1182
1184
1190
1189
1188
1187
1193
1199
1203
1206
1208
1213
1207
1205
1205
1209
1218
1218
1217
1217
1217
1215
1214
1207
1207
1219
1225
1226
1225
1223
1217
1219
1222
1224
1225
1224
1222
1215
1209
1209
1208
1208
1211
1215
1224
1218
1207
1200
1196
1182
1193
1197
1200
1201
1201
1201
1178
1151
1141
1141
1141
1141
1143
1145
1150
1146
1138
1135
1134
1142
1145
1145
1143
1139
1136
1133
1133
1133
1128
1132
1141
1146
1124
1111
1122
1132
1140
1124
1111
1115
1126
1131
1131
1131
1127
1123
1120
1116
1111
1111
1106
1103
1106
1086
1089
1083
1083
1083
1083
1083
1079
1075
1075
1075
1075
1079
1083
1080
1069
1068
1070
1072
1077
1080
1082
1076
1068
1070
1071
1075
1082
1082
1082
1075
1071
1069
1067
1066
1069
1071
1074
1072
1065
1065
1066
1067
1065
1059
1059
1059
1059
1069
1077
1083
1083
1082
1078
1074
1067
1060
1057
1056
1068
1075
1078
1076
1069
1066
1062
1063
1063
1049
1054
1057
1061
1060
1055
1053
1058
1079
1073
1066
1059
1055
1056
1062
1073
1079
1076
1075
1072
1085
1088
1084
1081
1068
1080
1094
1105
1106
1086
1086
1085
1085
1084
1093
1098
1105
1113
1106
1101
1105
1103
1098
1088
1097
1100
1099
1099
1098
1097
1088
1081
1077
1077
1077
1078
1055
1061
1061
1060
1058
1052
1044
1041
1039
1021
1022
1025
1033
1042
1047
1047
1013
1022
1025
1030
1030
1030
1018
1013
1003
998
1005
1000
998
997
996
997
993
997
1005
1002
1005
1001
997
988
990
985
977
986
982
993
994
979
975
976
977
980
985
990
1000
1000
1000
985
983
989
997
1001
976
977
978
978
971
972
966
965
966
963
970
975
969
965
965
965
966
967
966
965
964
964
964
963
963
963
964
964
967
969
964
963
963
964
964
965
963
965
966
970
968
971
962
955
955
961
965
971
970
967
969
971
974
976
976
973
972
968
955
960
965
956
951
946
940
942
945
945
943
927
915
916
916
917
917
917
920
924
924
927
929
930
932
932
932
936
949
952
952
952
950
934
933
932
932
931
930
928
927
923
921
920
921
921
921
919
918
916
916
919
923
924
924
929
930
934
937
942
936
932
925
918
918
919
922
934
935
937
941
939
933
941
943
943
942
939
935
927
925
925
942
952
955
932
923
935
944
956
951
953
955
958
948
944
950
961
956
949
947
948
950
954
955
955
962
972
983
988
986
981
976
974
970
970
969
968
974
981
993
993
991
990
984
996
1022
1018
1016
1015
1014
1012
1011
1011
1011
1018
1015
1012
1010
1000
997
997
997
997
997
993
990
980
979
978
976
973
968
961
952
952
952
954
953
950
945
942
941
938
963
961
956
942
936
957
961
955
950
946
943
943
943
942
936
935
929
924
923
928
918
917
915
913
929
937
929
917
914
912
912
912
911
909
905
881
871
873
876
880
878
877
875
873
873
868
863
853
857
861
860
858
854
851
846
844
843
843
844
844
844
846
847
848
847
846
845
844
833
830
822
822
821
820
820
823
828
845
858
856
853
843
824
816
815
814
814
815
817
826
828
816
801
801
804
814
828
837
846
817
810
815
818
821
818
814
811
826
828
823
815
795
790
798
808
810
807
795
787
787
790
799
803
808
811
814
811
800
794
792
792
792
792
793
795
796
800
803
809
803
790
788
793
808
806
802
794
794
795
796
796
793
789
789
794
795
797
800
800
800
800
800
799
790
783
770
786
789
793
780
772
757
752
762
766
769
771
773
776
774
769
767
761
758
772
765
751
764
766
770
769
763
757
751
754
769
770
762
753
749
749
748
758
762
757
745
737
746
741
738
733
731
732
737
740
741
737
736
727
724
726
728
738
751
739
738
739
761
764
753
745
745
746
745
743
740
743
745
747
745
752
767
774
754
767
779
779
780
783
788
791
793
807
810
810
807
816
835
829
825
822
816
831
837
847
847
845
846
848
849
851
857
864
865
865
868
910
917
905
896
884
872
874
876
882
893
882
877
890
903
905
904
902
901
897
886
884
885
895
902
911
917
911
903
899
905
908
911
914
919
922
931
941
939
937
932
929
925
928
931
939
940
940
938
936
933
931
924
958
954
948
944
950
951
954
956
958
963
965
969
969
964
953
955
959
968
993
999
997
994
993
997
999
1003
1025
1023
1012
1011
1011
1002
1001
1003
1005
1000
994
975
972
1007
993
988
978
977
973
958
955
967
969
967
949
952
955
959
958
957
958
960
970
970
959
962
974
974
974
974
962
959
970
967
962
968
971
975
989
990
986
978
975
970
969
966
967
972
980
986
995
999
995
992
986
989
992
1004
1007
1007
1007
1008
1018
1017
1012
1007
1012
1028
1027
1027
1032
1035
1052
1060
1058
1053
1051
1052
1054
1057
1066
1075
1075
1082
1086
1085
1085
1095
1101
1098
1103
1122
1117
1117
1119
1124
1134
1150
1136
1149
1151
1152
1154
1158
1160
1164
1166
1170
1171
1191
1195
1195
1209
1215
1227
1231
1230
1204
1189
1207
1212
1210
1207
1205
1202
1204
1208
1212
1201
1186
1189
1184
1184
1183
1182
1182
1191
1190
1187
1186
1184
1183
1186
1195
1198
1204
1204
1204
1211
1213
1213
1214
1217
1221
1209
1216
1229
1246
1247
1247
1247
1248
1249
1252
1250
1249
1249
1254
1272
1267
1256
1238
1236
1237
1249
1260
1260
1260
1265
1279
1283
1284
1281
1267
1276
1285
1290
1293
1294
1293
1292
1292
1291
1286
1277
1267
1271
1286
1294
1293
1293
1291
1291
1290
1288
1283
1295
1300
1307
1320
1324
1325
1329
1332
1342
1337
1339
1343
1352
1353
1354
1356
1361
1360
1361
1364
1377
1382
1374
1357
1363
1364
1355
1359
1351
1356
1352
1345
1345
1354
1358
1359
1353
1345
1328
1330
1308
1316
1318
1305
1308
1313
1316
1319
1322
1322
1323
1327
1326
1325
1324
1322