848
847
847
841
845
848
850
851
853
856
857
859
861
863
866
868
867
873
878
874
888
888
889
889
889
889
887
891
891
889
888
888
890
895
896
898
899
900
901
902
902
904
905
906
908
910
918
916
914
914
914
915
916
916
917
918
919
919
919
919
919
920
920
920
921
922
922
922
922
926
932
934
934
934
934
936
941
944
944
943
943
943
942
942
943
943
946
947
948
971
981
993
991
989
987
987
988
990
991
994
995
999
999
998
997
996
995
994
994
996
997
998
1000
1000
999
995
989
984
982
978
983
988
994
997
996
994
992
990
987
984
980
978
979
981
987
994
996
1000
999
996
993
986
985
985
984
984
991
994
996
995
995
992
996
1041
1032
1017
1009
1016
1020
1007
1003
1002
1003
1005
1008
1012
1019
1024
1027
1028
1024
1017
1014
1010
1009
1008
1007
1007
1028
1035
1040
1052
1058
1080
1091
1094
1090
1078
1068
1066
1066
1066
1064
1062
1065
1079
1080
1078
1078
1076
1075
1076
1078
1079
1080
1080
1076
1076
1075
1076
1081
1085
1100
1098
1097
1094
1092
1100
1103
1113
1128
1137
1115
1108
1102
1099
1096
1091
1083
1084
1087
1093
1101
1105
1108
1099
1084
1078
1075
1069
1066
1066
1066
1067
1067
1067
1073
1083
1110
1114
1120
1122
1127
1145
1155
1165
1167
1162
1160
1158
1152
1153
1158
1160
1161
1162
1163
1165
1166
1155
1148
1146
1151
1154
1157
1158
1159
1160
1160
1153
1145
1142
1139
1143
1147
1158
1165
1166
1166
1165
1165
1165
1165
1165
1169
1173
1173
1186
1190
1201
1219
1213
1197
1203
1205
1210
1209
1207
1205
1203
1200
1203
1210
1219
1219
1218
1216
1215
1211
1208
1200
1215
1222
1232
1232
1231
1231
1216
1215
1210
1202
1201
1197
1202
1204
1207
1209
1210
1212
1217
1219
1221
1225
1232
1235
1247
1252
1255
1256
1258
1261
1269
1273
1287
1299
1312
1317
1318
1319
1320
1322
1324
1330
1331
1335
1336
1340
1350
1355
1357
1358
1362
1364
1368
1369
1381
1381
1383
1392
1399
1402
1403
1413
1419
1429
1434
1437
1444
1447
1449
1456
1458
1459
1452
1452
1446
1439
1448
1453
1467
1471
1472
1474
1475
1476
1481
1485
1492
1495
1479
1446
1442
1416
1402
1379
1370
1360
1353
1347
1336
1327
1301
1290
1294
1270
1270
1260
1254
1256
1261
1267
1267
1240
1245
1249
1253
1252
1251
1241
1233
1228
1234
1238
1240
1242
1238
1222
1210
1183
1162
1162
1184
1236
1245
1219
1218
1199
1200
1201
1201
1200
1199
1198
1198
1202
1203
1177
1167
1156
1158
1166
1166
1172
1171
1171
1171
1174
1182
1195
1185
1178
1176
1175
1178
1183
1183
1184
1172
1166
1136
1130
1125
1138
1172
1181
1190
1187
1188
1186
1136
1148
1149
1162
1162
1188
1182
1185
1185
1151
1148
1155
1151
1149
1149
1133
1137
1158
1141
1170
1146
1160
1160
1171
1168
1155
1162
1153
1139
1144
1160
1153
1149
1161
1146
1146
1152
1170
1173
1161
1149
1150
1171
1178
1154
1142
1137
1129
1150
1135
1135
1136
1128
1126
1133
1149
1152
1146
1132
1107
1114
1115
1127
1141
1140
1138
1134
1134
1114
1132
1147
1143
1149
1118
1104
1111
1121
1126
1138
1119
1103
1117
1126
1133
1136
1128
1108
1113
1107
1097
1141
1139
1107
1144
1142
1166
1152
1120
1146
1147
1133
1120
1117
1103
1103
1102
1099
1086
1070
1069
1069
1068
1067
1066
1071
1077
1076
1070
1068
1062
1055
1041
1044
1047
1049
1047
1044
1041
1030
1028
1027
1027
1027
1027
1025
1023
1019
1017
1015
1014
1014
1018
1021
1025
1028
1029
1030
1031
1033
1024
1020
1019
1018
1016
1015
1013
1012
1012
1011
1012
1016
1019
1019
1012
999
998
999
999
999
998
999
999
1000
997
994
992
991
992
993
993
992
988
987
986
990
996
995
994
978
978
977
974
973
979
981
984
983
983
975
974
982
983
980
978
986
1003
1000
987
974
966
966
968
970
973
970
967
968
974
976
979
980
978
976
974
972
971
971
971
967
963
948
945
945
945
945
945
943
940
938
942
948
950
948
946
957
953
945
954
952
943
938
929
929
930
931
931
931
928
930
923
940
959
933
929
939
939
934
946
962
949
945
943
951
958
957
950
932
918
909
907
904
903
905
906
906
909
905
900
896
892
883
886
888
892
892
891
887
884
884
887
891
894
896
896
890
889
899
909
896
894
902
877
877
875
875
872
871
871
871
871
869
868
865
867
868
872
873
873
877
896
909
910
910
936
949
955
955
955
951
950
960
981
981
986
991
993
995
997
1000
1000
1000
1007
1012
1020
1038
1056
1071
1079
1089
1098
1098
1099
1101
1102
1104
1105
1111
1114
1123
1125
1126
1126
1125
1124
1122
1120
1115
1110
1110
1110
1110
1109
1109
1109
1108
1108
1111
1117
1123
1127
1129
1129
1131
1139
1168
1168
1172
1184
1196
1216
1243
1280
1280
1280
1280
1310
1323
1333
1334
1462
1417
1383
1457
1456
1455
1457
1458
1461
1466
1466
1463
1460
1458
1457
1453
1446
1442
1439
1431
1429
1427
1424
1421
1419
1410
1407
1396
1393
1384
1372
1364
1362
1362
1362
1364
1366
1374
1382
1393
1399
1404
1406
1398
1391
1365
1361
1353
1347
1344
1330
1322
1306
1309
1310
1261
1253
1247
1242
1234
1213
1204
1192
1165
1165
1151
1142
1139
1095
1066
1047
1031
1001
978
947
925
914
910
907
907
905
902
900
894
887
886
883
883
881
876
874
867
867
865
864
863
862
859
855
851
842
842
844
848
852
852