{ "cells": [ { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "cc0d8e5d80814f7999931be255d575af", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Generating train split: 0 examples [00:00, ? examples/s]" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from datasets import load_dataset\n", "dataset = load_dataset('csv', data_files='../data/raw/customer_support.csv')" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "DatasetDict({\n", " train: Dataset({\n", " features: ['instruction', 'response'],\n", " num_rows: 26872\n", " })\n", "})" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dataset" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[212, 279, 1343, 1104, 1222, 1082, 1199, 1343, 1244, 1250, 1308, 1328, 1440, 1146, 1268, 1240, 1034, 1172, 1158, 1418, 1424, 1068, 947, 1017, 1218, 1309, 1410, 1277, 949, 1141, 1230, 1418, 1181, 1231, 1312, 1177, 1034, 1401, 1276, 1385, 1048, 1176, 1024, 1354, 1270, 1307, 1311, 974, 1086, 1041, 1188, 1278, 1242, 382, 1300, 1149, 1191, 1470, 1083, 1082, 1214, 1555, 1112, 1173, 1053, 1128, 1155, 1228, 1255, 644, 1095, 1431, 1443, 1442, 969, 1382, 1033, 1170, 1301, 1069, 1273, 1565, 1174, 864, 1193, 1120, 1306, 972, 1119, 1478, 1016, 1368, 973, 1206, 1311, 904, 1162, 1404, 1398, 1085, 1212, 1298, 1224, 603, 1251, 1099, 1194, 1029, 1231, 1257, 1104, 1347, 1247, 1001, 1365, 1203, 1278, 1012, 1041, 1268, 1004, 1101, 1267, 1416, 1258, 1275, 922, 1363, 97, 1270, 302, 1337, 1246, 1177, 1188, 1173, 1411, 1178, 1420, 867, 1233, 1291, 1039, 1143, 1279, 1824, 1113, 1282, 1018, 1028, 1108, 983, 1268, 1421, 1012, 855, 1069, 1007, 1348, 1022, 1050, 734, 1143, 1250, 1135, 1187, 1536, 1369, 1399, 1343, 1264, 1281, 905, 231, 1234, 206, 1240, 1154, 1264, 708, 1384, 981, 1292, 1122, 988, 1064, 1502, 1235, 1080, 1195, 976, 1069, 973, 1310, 1340, 1473, 812, 543, 1105, 1260, 892, 1498, 1353, 1220, 1226, 1263, 1245, 1063, 1387, 1153, 1107, 1154, 1263, 1188, 1316, 1239, 1395, 1131, 1043, 1186, 863, 1068, 1330, 1158, 1348, 1228, 1276, 1447, 1273, 1403, 1123, 1310, 1148, 1276, 1305, 976, 1657, 1140, 1271, 979, 1377, 1209, 352, 1011, 1131, 1311, 1294, 494, 1418, 1169, 711, 1056, 1245, 1186, 1256, 1002, 1023, 1363, 1160, 1171, 1201, 1282, 1193, 1040, 1097, 1119, 1193, 859, 1068, 1184, 1261, 1319, 1141, 1213, 1141, 1184, 999, 879, 1160, 992, 1275, 1230, 625, 1082, 1315, 1307, 1018, 1090, 1115, 1156, 1189, 1181, 501, 1246, 1419, 676, 928, 1224, 1002, 446, 1120, 1261, 1153, 1213, 1240, 1215, 1081, 1097, 1074, 1715, 1393, 785, 910, 1199, 1137, 1362, 1095, 1306, 1154, 335, 1197, 1038, 1468, 1216, 1362, 912, 987, 1304, 1360, 1052, 1133, 1231, 1488, 1113, 1093, 1005, 1288, 1326, 1385, 1033, 1126, 1334, 951, 1379, 1173, 1205, 1269, 1044, 1331, 1174, 1294, 1219, 1243, 1055, 1128, 1026, 1099, 1059, 448, 1191, 213, 1043, 1207, 1113, 593, 1149, 1043, 1041, 1010, 1089, 1267, 1073, 885, 967, 1367, 1247, 1216, 1224, 1032, 1434, 1148, 1524, 1063, 1227, 1312, 933, 1334, 1207, 1458, 1177, 1319, 1414, 1273, 1254, 1021, 1267, 1258, 1228, 1321, 1099, 1208, 1231, 1160, 1036, 1054, 1087, 1175, 1431, 1171, 1274, 1036, 1203, 263, 1316, 1318, 1211, 1180, 1320, 1263, 1058, 984, 1472, 1360, 1540, 1142, 1322, 1088, 1211, 427, 1449, 654, 792, 1033, 323, 1232, 1138, 1272, 1190, 1039, 1135, 1243, 1238, 1268, 911, 1192, 1180, 1223, 552, 1252, 1468, 1170, 1380, 1251, 1235, 1184, 1194, 147, 309, 1178, 1237, 1275, 689, 1155, 1179, 258, 561, 1549, 300, 922, 1238, 1266, 1266, 1089, 1100, 1344, 1276, 1038, 1204, 1293, 1242, 1242, 1201, 1328, 1091, 1145, 1349, 1759, 1342, 1208, 1351, 1412, 1384, 1240, 1048, 1516, 1211, 1188, 1293, 549, 1265, 1015, 1359, 1155, 1037, 167, 1210, 1070, 972, 1052, 1270, 1095, 597, 1114, 1181, 1176, 1047, 1160, 980, 975, 1202, 1295, 1193, 1174, 1135, 287, 1151, 559, 1137, 435, 1403, 1124, 1372, 1210, 1322, 1163, 1201, 1266, 514, 1323, 1257, 1143, 1364, 1050, 1414, 1207, 1029, 1219, 1382, 926, 978, 659, 1631, 1262, 1072, 1486, 1272, 1360, 1233, 1139, 1210, 1277, 1241, 1265, 1223, 1153, 1273, 1307, 1267, 1278, 1062, 1145, 1353, 591, 1219, 1172, 1293, 1614, 1246, 1170, 211, 1212, 1111, 1185, 302, 1383, 1184, 1299, 1199, 1303, 1234, 703, 1365, 1296, 1228, 1052, 1224, 839, 1248, 1314, 1206, 1234, 1105, 437, 1322, 1249, 1135, 1307, 1350, 1357, 1203, 1219, 1901, 1084, 1142, 1197, 627, 1116, 1065, 1331, 1292, 1323, 1246, 291, 1163, 1498, 1199, 658, 1320, 1062, 1257, 1387, 1373, 1233, 1126, 1215, 1054, 1343, 1322, 1894, 1533, 1115, 1120, 1320, 1088, 1156, 1320, 1249, 1410, 815, 222, 1273, 1269, 1148, 1259, 1323, 461, 1320, 1319, 996, 1285, 1092, 172, 1146, 1301, 365, 1478, 835, 1118, 1202, 1296, 1173, 1196, 548, 432, 948, 2063, 907, 1214, 1223, 1109, 1306, 1158, 1226, 1293, 1261, 1282, 1151, 1352, 1101, 1041, 1316, 1226, 253, 1252, 1388, 1203, 1317, 1586, 1105, 1238, 1326, 1406, 1308, 1155, 1223, 1272, 1118, 1166, 1222, 1162, 622, 1004, 1237, 1157, 1428, 1296, 1148, 1251, 1270, 1173, 1296, 1192, 1393, 1204, 1152, 1257, 1168, 1246, 1024, 1282, 1157, 1265, 1191, 1186, 249, 284, 1245, 1094, 1195, 1013, 1144, 1221, 1122, 1225, 1210, 702, 961, 1170, 1171, 1567, 1253, 1072, 370, 1304, 803, 1200, 1182, 1336, 1208, 1261, 1086, 1257, 1016, 1197, 962, 1784, 1287, 1093, 1045, 1250, 1285, 1131, 1233, 1638, 1234, 1156, 1060, 292, 1226, 1185, 1116, 1439, 1289, 1297, 1247, 1220, 1278, 1029, 1306, 424, 1264, 984, 1343, 1088, 934, 1031, 1102, 1092, 1151, 283, 914, 1354, 1226, 1037, 967, 1170, 1005, 994, 1310, 1398, 1236, 1292, 1012, 1432, 1228, 1422, 1202, 1154, 1216, 1304, 1219, 1270, 1182, 1266, 1271, 1449, 1462, 1125, 581, 1175, 1050, 1207, 1041, 884, 904, 1191, 1067, 1274, 1274, 658, 1287, 282, 1260, 1023, 1291, 1369, 537, 1323, 1169, 617, 1265, 1441, 1670, 1202, 1250, 1158, 1136, 1221, 1018, 1257, 146, 1409, 1297, 1273, 1302, 1175, 1358, 1210, 1325, 1266, 1243, 1182, 1241, 1302, 1321, 1216, 1182, 1264, 1160, 1239, 1058, 1356, 1175, 1246, 916, 874, 1113, 1238, 1329, 1271, 1203, 1233, 1208, 1324, 1280, 1263, 238, 1298, 1285, 1205, 1221, 1183, 1247, 125, 1259, 311, 1510, 1194, 559, 1323, 866, 1343, 1120, 495, 1378, 1215, 1266, 1117, 1387, 1360, 1267, 1349, 1111, 1335, 1193, 1201, 1289, 1184, 1724, 1259, 494, 1036, 1167, 1519, 1211, 1511, 1115, 720, 444, 1208, 1269, 1373, 1310, 1004, 1295, 1247, 1223, 1159, 773, 1249, 382, 591, 1185, 369, 1224, 1456, 1057, 1341, 1268, 1339, 1177, 1514, 1401, 636, 1310, 1181, 308, 1079, 1246, 1261, 1313, 1170, 1225, 414, 1061, 1229, 1257, 1201, 1367, 533, 1313, 1215, 1194, 1257, 993, 1291, 1319, 1333, 1179, 1051, 1004, 341, 1222, 1322, 1279, 1138, 1174, 1262, 416, 432, 425, 1094, 468, 418, 336, 475, 914, 508, 411, 344, 392, 452, 434, 380, 497, 472, 481, 639, 470, 278, 387, 397, 372, 418, 424, 462, 437, 256, 379, 468, 469, 448, 332, 487, 348, 348, 440, 504, 478, 332, 285, 455, 409, 364, 343, 323, 367, 318, 473, 375, 478, 756, 335, 495, 571, 448, 401, 486, 446, 499, 455, 401, 641, 466, 534, 349, 536, 465, 373, 306, 448, 307, 507, 490, 485, 397, 424, 723, 350, 1041, 439, 433, 370, 349, 505, 371, 455, 407, 327, 346, 390, 344, 474, 441, 335, 489, 491, 961, 819, 383, 471, 419, 472, 485, 462, 395, 707, 359, 444, 435, 433, 489, 465, 576, 393, 368, 273, 502, 420, 977, 543, 460, 392, 427, 453, 332, 531, 485, 436, 431, 462, 459, 401, 522, 558, 364, 438, 387, 394, 499, 304, 400, 373, 454, 1014, 530, 418, 433, 418, 518, 465, 905, 635, 342, 437, 451, 413, 496, 506, 298, 372, 380, 388, 441, 376, 522, 516, 524, 700, 588, 422, 430, 432, 439, 457, 472, 543, 1289, 490, 496, 1064, 374, 427, 489, 432, 464, 300, 532, 454, 303, 406, 485, 395, 377, 391, 620, 394, 867, 465, 1042, 532, 1142, 468, 295, 515, 496, 435, 478, 457, 553, 519, 428, 1390, 513, 406, 582, 552, 391, 453, 553, 540, 354, 292, 331, 508, 344, 473, 440, 462, 364, 571, 524, 341, 465, 483, 406, 541, 490, 437, 446, 914, 410, 537, 1229, 567, 631, 525, 544, 465, 605, 436, 427, 505, 472, 545, 452, 459, 504, 444, 402, 336, 356, 419, 375, 465, 457, 439, 730, 363, 382, 316, 475, 451, 621, 324, 583, 521, 392, 451, 512, 452, 555, 367, 508, 440, 1108, 808, 557, 329, 439, 565, 510, 311, 467, 410, 345, 532, 522, 360, 444, 416, 405, 1211, 890, 414, 979, 424, 493, 404, 345, 348, 495, 409, 365, 449, 556, 382, 951, 421, 396, 516, 489, 774, 367, 389, 1189, 305, 336, 418, 461, 420, 368, 432, 1131, 1095, 424, 418, 460, 368, 584, 606, 931, 956, 491, 481, 491, 417, 784, 402, 510, 432, 430, 426, 238, 508, 367, 419, 263, 368, 490, 582, 539, 466, 1052, 432, 446, 301, 438, 327, 401, 381, 414, 462, 825, 381, 365, 386, 398, 468, 427, 439, 530, 507, 467, 337, 584, 406, 692, 336, 384, 432, 359, 556, 381, 410, 573, 450, 550, 350, 382, 537, 447, 496, 486, 292, 838, 977, 499, 727, 570, 367, 493, 405, 413, 824, 391, 575, 414, 409, 428, 445, 452, 380, 433, 396, 386, 448, 377, 428, 326, 547, 406, 424, 328, 444, 436, 782, 462, 470, 422, 454, 545, 472, 335, 1297, 348, 419, 352, 371, 357, 391, 583, 528, 526, 471, 367, 559, 458, 308, 457, 458, 406, 646, 471, 473, 509, 370, 499, 476, 933, 442, 498, 412, 450, 396, 549, 500, 318, 360, 397, 495, 455, 557, 490, 827, 375, 687, 469, 468, 390, 476, 452, 406, 333, 445, 417, 360, 304, 376, 432, 566, 363, 1104, 584, 484, 308, 485, 517, 504, 418, 404, 419, 451, 462, 498, 366, 432, 477, 930, 432, 464, 488, 496, 369, 414, 298, 458, 410, 424, 506, 448, 1014, 419, 498, 515, 473, 1352, 1094, 431, 612, 429, 524, 435, 566, 666, 421, 453, 365, 424, 349, 588, 559, 411, 431, 423, 528, 513, 513, 266, 366, 537, 401, 439, 515, 422, 415, 459, 414, 431, 290, 394, 322, 469, 523, 397, 321, 605, 990, 453, 523, 330, 514, 522, 302, 421, 463, 353, 467, 441, 426, 359, 366, 359, 479, 423, 450, 380, 352, 380, 425, 352, 341, 412, 413, 432, 698, 330, 372, 454, 435, 359, 463, 440, 487, 386, 468, 540, 359, 436, 484, 324, 372, 455, 543, 514, 526, 644, 585, 392, 445, 581, 410, 420, 480, 521, 749, 396, 396, 453, 455, 559, 380, 392, 494, 511, 539, 397, 402, 418, 454, 1592, 396, 394, 415, 560, 433, 436, 418, 552, 386, 1078, 460, 471, 555, 465, 385, 438, 399, 413, 986, 420, 473, 552, 441, 703, 371, 408, 387, 364, 510, 555, 442, 459, 332, 405, 453, 1033, 388, 544, 338, 409, 442, 375, 474, 444, 512, 487, 352, 497, 485, 542, 452, 371, 383, 480, 472, 476, 458, 445, 465, 584, 750, 471, 416, 504, 521, 476, 478, 497, 515, 353, 413, 500, 432, 570, 544, 403, 457, 406, 475, 406, 432, 974, 385, 498, 441, 435, 358, 345, 485, 435, 526, 476, 511, 305, 428, 576, 365, 431, 614, 384, 1381, 708, 1016, 483, 500, 656, 440, 432, 384, 536, 310, 393, 366, 490, 388, 676, 298, 434, 427, 436, 558, 416, 649, 410, 610, 526, 392, 465, 890, 430, 355, 357, 295, 410, 435, 336, 327, 382, 518, 488, 455, 544, 315, 395, 454, 422, 1471, 908, 526, 497, 475, 974, 459, 385, 377, 364, 871, 340, 524, 401, 428, 966, 462, 378, 498, 471, 374, 371, 435, 1057, 429, 344, 540, 397, 380, 441, 419, 222, 252, 423, 481, 404, 303, 512, 356, 440, 434, 461, 412, 584, 498, 482, 503, 468, 391, 383, 508, 375, 433, 450, 455, 369, 381, 442, 334, 501, 405, 347, 346, 447, 376, 530, 413, 420, 376, 460, 341, 453, 989, 438, 444, 395, 450, 488, 470, 445, 575, 435, 483, 467, 496, 423, 472, 381, 433, 1185, 497, 507, 711, 444, 428, 750, 460, 436, 470, 433, 388, 367, 549, 427, 385, 461, 493, 541, 429, 517, 455, 291, 403, 425, 368, 443, 442, 479, 380, 1088, 479, 347, 630, 423, 473, 414, 463, 416, 326, 395, 506, 444, 478, 476, 507, 407, 372, 355, 502, 221, 468, 382, 489, 396, 374, 720, 477, 1025, 579, 462, 334, 497, 403, 398, 405, 436, 482, 1262, 465, 514, 490, 543, 392, 406, 415, 498, 492, 497, 449, 420, 485, 514, 506, 391, 478, 562, 361, 505, 474, 1207, 530, 507, 425, 410, 370, 479, 390, 382, 433, 511, 471, 380, 831, 429, 432, 386, 336, 505, 234, 545, 407, 124, 364, 238, 227, 223, 218, 173, 196, 535, 537, 135, 584, 210, 318, 189, 401, 263, 331, 277, 260, 244, 262, 294, 164, 394, 144, 613, 235, 351, 178, 447, 167, 465, 240, 364, 466, 469, 264, 329, 180, 458, 255, 160, 182, 258, 184, 157, 246, 402, 286, 92, 202, 467, 154, 190, 179, 382, 197, 373, 833, 341, 544, 238, 248, 263, 182, 424, 285, 311, 421, 218, 368, 232, 196, 487, 153, 182, 208, 706, 430, 219, 392, 125, 361, 282, 267, 205, 266, 255, 273, 457, 241, 505, 187, 376, 170, 589, 165, 294, 189, 244, 173, 411, 362, 174, 386, 247, 204, 273, 385, 210, 152, 274, 318, 319, 277, 314, 162, 470, 388, 292, 150, 218, 391, 260, 364, 170, 241, 177, 258, 574, 402, 285, 201, 337, 600, 287, 259, 145, 296, 159, 330, 200, 244, 233, 271, 340, 426, 163, 179, 179, 333, 197, 167, 572, 367, 246, 163, 277, 257, 186, 233, 250, 188, 189, 316, 171, 453, 232, 163, 802, 224, 166, 173, 274, 173, 236, 356, 267, 375, 210, 462, 166, 358, 253, 172, 243, 129, 332, 231, 430, 267, 233, 564, 326, 137, 420, 285, 435, 317, 550, 236, 430, 1215, 310, 431, 256, 201, 400, 278, 182, 244, 411, 363, 216, 209, 589, 334, 391, 266, 250, 527, 340, 210, 381, 362, 181, 435, 292, 341, 260, 340, 327, 370, 247, 293, 253, 348, 393, 259, 122, 495, 441, 153, 176, 299, 430, 174, 723, 386, 167, 167, 178, 551, 189, 319, 235, 373, 175, 421, 266, 518, 364, 185, 200, 568, 188, 327, 199, 124, 505, 177, 255, 285, 157, 324, 388, 230, 273, 419, 195, 548, 223, 400, 196, 238, 219, 233, 327, 457, 564, 566, 183, 383, 168, 132, 250, 399, 308, 483, 203, 270, 378, 166, 224, 449, 345, 318, 626, 312, 240, 187, 216, 103, 278, 691, 705, 645, 323, 260, 170, 422, 236, 404, 310, 185, 192, 447, 443, 165, 330, 184, 331, 331, 378, 199, 219, 356, 110, 263, 212, 388, 677, 366, 383, 538, 239, 289, 273, 224, 489, 272, 139, 224, 626, 143, 183, 192, 190, 309, 285, 128, 209, 155, 169, 170, 241, 259, 368, 371, 429, 185, 562, 505, 482, 153, 388, 263, 176, 104, 340, 361, 177, 645, 410, 465, 193, 538, 371, 266, 188, 348, 202, 341, 739, 237, 366, 395, 143, 216, 194, 479, 286, 260, 351, 133, 174, 235, 149, 403, 305, 216, 356, 182, 221, 532, 268, 206, 210, 590, 400, 215, 586, 288, 371, 245, 604, 322, 229, 216, 262, 123, 353, 491, 406, 294, 488, 384, 184, 545, 212, 332, 261, 346, 285, 149, 130, 161, 310, 189, 337, 385, 299, 186, 221, 202, 208, 163, 271, 308, 251, 397, 453, 63, 524, 446, 646, 155, 176, 267, 171, 576, 342, 232, 340, 272, 308, 387, 700, 418, 160, 165, 384, 314, 295, 228, 433, 309, 167, 192, 183, 169, 369, 441, 338, 321, 368, 334, 169, 344, 218, 509, 309, 241, 186, 187, 452, 283, 642, 301, 159, 271, 549, 532, 621, 372, 288, 604, 156, 177, 278, 201, 268, 178, 145, 439, 470, 148, 367, 382, 141, 156, 541, 283, 424, 187, 166, 218, 408, 279, 454, 252, 495, 218, 431, 214, 584, 164, 198, 464, 293, 499, 606, 355, 314, 311, 247, 263, 401, 257, 451, 599, 269, 220, 233, 212, 298, 522, 222, 258, 421, 489, 294, 176, 451, 499, 159, 112, 372, 280, 334, 148, 354, 134, 256, 228, 176, 238, 166, 261, 634, 376, 648, 278, 264, 232, 485, 465, 218, 407, 288, 179, 238, 346, 187, 175, 301, 259, 240, 460, 263, 419, 227, 192, 167, 231, 208, 275, 252, 310, 146, 191, 168, 574, 223, 395, 178, 345, 235, 203, 172, 222, 400, 188, 160, 536, 200, 369, 226, 506, 225, 852, 283, 597, 174, 114, 299, 273, 471, 830, 482, 193, 170, 239, 391, 215, 214, 651, 194, 208, 216, 548, 161, 477, 401, 226, 400, 436, 216, 449, 421, 205, 177, 141, 361, 212, 443, 294, 187, 372, 248, 175, 569, 287, 216, 279, 218, 478, 465, 681, 210, 204, 483, 330, 311, 283, 228, 385, 199, 388, 239, 243, 422, 186, 386, 198, 308, 608, 285, 224, 372, 591, 237, 275, 352, 280, 160, 206, 795, 385, 287, 215, 193, 310, 219, 204, 294, 335, 603, 130, 347, 198, 176, 312, 273, 309, 212, 266, 166, 176, 222, 244, 314, 235, 243, 352, 168, 188, 353, 475, 177, 307, 558, 410, 190, 213, 272, 539, 534, 203, 258, 170, 218, 238, 250, 392, 185, 399, 317, 269, 257, 646, 166, 172, 284, 305, 168, 171, 169, 155, 161, 494, 403, 325, 159, 296, 149, 283, 325, 196, 379, 364, 320, 199, 475, 168, 656, 325, 157, 196, 261, 468, 194, 495, 499, 167, 221, 165, 436, 313, 243, 240, 219, 174, 632, 162, 181, 390, 268, 229, 421, 233, 333, 168, 296, 188, 225, 180, 200, 167, 158, 265, 695, 240, 162, 367, 404, 208, 744, 169, 568, 229, 194, 300, 359, 269, 161, 305, 585, 434, 640, 572, 319, 217, 173, 525, 568, 145, 239, 321, 247, 181, 229, 536, 183, 194, 172, 131, 315, 152, 396, 269, 266, 310, 530, 178, 263, 195, 243, 528, 296, 154, 330, 173, 449, 237, 177, 227, 326, 290, 205, 489, 330, 344, 162, 201, 199, 244, 315, 201, 543, 175, 530, 776, 265, 169, 207, 364, 188, 583, 252, 91, 379, 224, 149, 231, 502, 225, 206, 259, 472, 226, 369, 159, 204, 451, 416, 587, 248, 206, 466, 201, 432, 228, 155, 636, 242, 208, 445, 647, 217, 181, 380, 193, 177, 354, 570, 154, 151, 459, 372, 174, 577, 159, 190, 589, 157, 486, 422, 254, 218, 405, 172, 594, 247, 320, 414, 576, 184, 363, 136, 307, 125, 390, 243, 260, 153, 349, 153, 67, 231, 255, 267, 242, 125, 288, 321, 127, 294, 320, 386, 395, 224, 368, 220, 289, 159, 270, 469, 172, 356, 348, 435, 455, 224, 228, 243, 226, 301, 69, 94, 433, 454, 67, 215, 266, 275, 194, 350, 293, 340, 230, 232, 405, 167, 311, 287, 264, 243, 273, 166, 311, 220, 342, 345, 236, 315, 173, 234, 255, 366, 135, 101, 242, 262, 294, 201, 238, 222, 365, 202, 231, 164, 246, 169, 491, 271, 217, 249, 196, 173, 171, 330, 232, 269, 258, 600, 161, 196, 334, 280, 378, 358, 270, 317, 70, 393, 252, 421, 249, 245, 169, 222, 249, 217, 239, 215, 141, 195, 340, 249, 238, 249, 340, 286, 178, 204, 337, 172, 128, 460, 193, 167, 260, 394, 284, 359, 287, 86, 123, 337, 364, 452, 631, 76, 168, 507, 455, 205, 222, 278, 388, 244, 201, 191, 284, 365, 209, 299, 262, 257, 309, 111, 198, 288, 300, 166, 154, 190, 170, 313, 185, 213, 463, 304, 347, 125, 342, 284, 352, 386, 191, 353, 154, 284, 409, 276, 199, 254, 378, 211, 250, 348, 167, 229, 134, 248, 417, 348, 335, 377, 151, 185, 90, 187, 145, 235, 232, 152, 315, 442, 228, 178, 230, 106, 254, 328, 215, 238, 211, 313, 258, 169, 238, 152, 185, 324, 226, 344, 170, 254, 316, 287, 295, 143, 275, 217, 393, 259, 135, 201, 352, 357, 442, 404, 257, 446, 260, 146, 299, 281, 187, 154, 147, 199, 128, 299, 311, 320, 307, 234, 318, 304, 187, 241, 146, 366, 155, 184, 333, 326, 266, 256, 202, 310, 458, 301, 132, 250, 257, 354, 88, 612, 386, 260, 253, 167, 236, 342, 97, 358, 162, 59, 271, 372, 171, 328, 185, 243, 138, 152, 221, 243, 369, 402, 326, 349, 303, 328, 184, 230, 320, 334, 317, 242, 416, 258, 344, 302, 192, 345, 198, 531, 429, 148, 165, 284, 150, 192, 221, 169, 239, 243, 175, 170, 166, 321, 205, 164, 378, 328, 344, 153, 236, 143, 258, 334, 257, 456, 370, 388, 347, 361, 418, 138, 224, 176, 140, 277, 389, 197, 358, 194, 202, 488, 455, 326, 233, 414, 164, 485, 274, 212, 232, 158, 345, 143, 386, 159, 279, 121, 293, 234, 154, 250, 379, 69, 380, 419, 230, 195, 418, 154, 264, 296, 455, 217, 199, 268, 274, 127, 164, 224, 217, 475, 138, 194, 284, 338, 170, 336, 143, 177, 159, 201, 172, 281, 341, 194, 216, 240, 167, 329, 102, 70, 188, 142, 263, 271, 305, 199, 107, 183, 240, 215, 415, 189, 141, 358, 248, 164, 531, 156, 311, 254, 197, 450, 182, 189, 407, 212, 445, 220, 161, 375, 299, 222, 224, 325, 201, 211, 291, 262, 67, 132, 174, 332, 222, 348, 521, 157, 238, 199, 270, 217, 192, 162, 194, 301, 252, 211, 411, 237, 378, 199, 287, 239, 155, 284, 108, 326, 241, 358, 172, 560, 235, 245, 216, 278, 233, 305, 325, 508, 229, 101, 166, 132, 304, 118, 271, 225, 202, 489, 345, 211, 341, 346, 309, 153, 349, 363, 229, 234, 317, 148, 164, 120, 157, 313, 249, 221, 401, 200, 200, 210, 255, 221, 142, 456, 468, 89, 457, 177, 188, 441, 165, 416, 193, 332, 107, 151, 355, 248, 172, 304, 165, 163, 321, 326, 337, 148, 265, 159, 221, 110, 284, 161, 512, 199, 410, 428, 294, 334, 101, 294, 162, 282, 252, 340, 393, 409, 341, 173, 120, 300, 336, 342, 282, 173, 302, 299, 224, 179, 128, 356, 132, 291, 462, 317, 395, 224, 211, 263, 202, 200, 163, 225, 160, 246, 236, 151, 187, 364, 156, 68, 406, 141, 352, 174, 274, 308, 229, 271, 237, 310, 392, 199, 282, 211, 446, 192, 298, 232, 212, 296, 338, 90, 58, 296, 274, 160, 296, 406, 166, 214, 350, 407, 190, 541, 361, 351, 432, 65, 436, 110, 313, 310, 346, 190, 279, 169, 322, 345, 185, 325, 196, 335, 212, 235, 231, 315, 124, 219, 238, 249, 344, 282, 168, 217, 246, 168, 107, 281, 309, 280, 256, 228, 241, 152, 292, 246, 201, 291, 358, 183, 200, 240, 268, 153, 303, 128, 179, 276, 308, 375, 283, 92, 263, 160, 172, 180, 84, 468, 181, 224, 280, 155, 160, 220, 352, 161, 258, 95, 87, 282, 385, 354, 327, 169, 356, 209, 357, 94, 323, 213, 167, 95, 490, 273, 273, 286, 114, 397, 374, 311, 311, 210, 155, 187, 192, 261, 287, 310, 67, 361, 241, 427, 158, 346, 151, 438, 89, 225, 250, 211, 193, 349, 275, 200, 287, 237, 280, 343, 190, 136, 302, 211, 632, 531, 257, 310, 161, 175, 224, 98, 365, 353, 328, 108, 332, 383, 181, 349, 262, 238, 146, 241, 224, 361, 284, 64, 291, 256, 435, 224, 419, 328, 154, 160, 186, 324, 237, 261, 329, 264, 178, 286, 313, 263, 220, 157, 182, 351, 267, 351, 130, 376, 213, 155, 191, 518, 207, 221, 255, 377, 203, 88, 314, 362, 414, 149, 370, 285, 309, 281, 143, 638, 203, 269, 368, 409, 197, 215, 341, 270, 287, 502, 378, 274, 249, 188, 79, 344, 296, 143, 275, 436, 171, 208, 302, 319, 274, 369, 162, 240, 359, 202, 226, 375, 302, 567, 163, 144, 204, 267, 372, 177, 324, 221, 368, 129, 465, 166, 250, 339, 195, 174, 316, 603, 383, 437, 160, 365, 231, 165, 341, 174, 245, 189, 151, 325, 429, 433, 149, 61, 369, 70, 346, 168, 362, 192, 85, 154, 137, 160, 260, 206, 340, 265, 163, 118, 452, 241, 368, 177, 419, 365, 362, 421, 248, 224, 165, 226, 175, 324, 175, 352, 365, 129, 174, 200, 401, 455, 430, 599, 403, 506, 366, 381, 357, 408, 535, 499, 596, 355, 594, 381, 589, 404, 821, 480, 228, 399, 421, 380, 336, 470, 459, 401, 700, 413, 413, 498, 457, 522, 402, 456, 420, 414, 337, 477, 335, 436, 397, 418, 462, 530, 477, 377, 602, 440, 406, 400, 435, 336, 387, 504, 631, 443, 435, 417, 460, 563, 695, 461, 488, 393, 636, 522, 456, 538, 417, 528, 584, 384, 445, 437, 198, 468, 433, 382, 360, 761, 494, 449, 375, 396, 481, 422, 374, 621, 474, 572, 421, 456, 479, 340, 420, 702, 462, 466, 327, 404, 382, 373, 362, 436, 402, 466, 382, 395, 453, 569, 429, 402, 450, 449, 443, 581, 581, 549, 500, 390, 432, 314, 477, 477, 386, 744, 874, 462, 432, 422, 624, 820, 387, 380, 370, 392, 444, 452, 549, 463, 546, 745, 848, 321, 556, 436, 1396, 432, 377, 541, 377, 542, 428, 1777, 558, 818, 491, 683, 451, 649, 527, 532, 458, 545, 418, 503, 506, 296, 685, 516, 546, 390, 486, 502, 583, 466, 391, 347, 426, 466, 387, 551, 428, 371, 297, 373, 425, 464, 470, 797, 469, 553, 535, 328, 390, 1245, 601, 358, 398, 506, 343, 437, 346, 391, 422, 474, 332, 432, 484, 351, 799, 450, 313, 470, 471, 523, 356, 662, 524, 395, 523, 486, 317, 495, 341, 352, 612, 371, 449, 344, 398, 914, 347, 620, 432, 466, 423, 380, 457, 391, 959, 371, 452, 444, 471, 396, 404, 547, 619, 587, 359, 472, 337, 853, 415, 418, 549, 693, 415, 392, 626, 402, 425, 480, 465, 359, 475, 415, 496, 694, 213, 452, 1065, 456, 383, 426, 282, 457, 384, 287, 437, 424, 700, 428, 497, 369, 440, 416, 315, 365, 514, 544, 333, 412, 777, 507, 820, 450, 703, 591, 541, 385, 522, 375, 418, 552, 561, 399, 908, 400, 485, 421, 451, 548, 382, 517, 375, 372, 577, 553, 487, 438, 515, 458, 321, 344, 430, 389, 474, 341, 367, 331, 379, 429, 920, 722, 465, 426, 753, 334, 337, 598, 614, 443, 485, 425, 475, 415, 699, 372, 396, 447, 375, 628, 575, 531, 748, 465, 492, 709, 511, 370, 441, 453, 412, 445, 434, 495, 362, 252, 362, 245, 827, 296, 433, 522, 613, 516, 442, 420, 659, 387, 375, 456, 471, 461, 683, 375, 535, 441, 401, 401, 490, 461, 706, 381, 407, 595, 369, 320, 426, 430, 809, 392, 338, 768, 572, 434, 825, 440, 325, 458, 468, 427, 587, 350, 352, 530, 376, 325, 418, 511, 489, 741, 375, 406, 458, 381, 438, 385, 888, 460, 446, 327, 350, 521, 689, 198, 431, 419, 456, 406, 660, 544, 403, 318, 403, 689, 706, 384, 400, 336, 434, 500, 341, 437, 600, 468, 565, 445, 436, 370, 381, 661, 449, 478, 421, 376, 399, 310, 413, 386, 388, 646, 533, 495, 656, 472, 464, 239, 438, 729, 388, 403, 442, 469, 344, 390, 353, 459, 335, 413, 401, 392, 405, 468, 401, 450, 765, 480, 435, 621, 599, 370, 395, 478, 547, 487, 664, 593, 568, 428, 742, 208, 417, 455, 434, 581, 430, 385, 301, 433, 412, 406, 352, 342, 396, 459, 226, 624, 271, 423, 496, 369, 343, 333, 318, 433, 462, 379, 459, 430, 395, 349, 456, 455, 341, 362, 453, 427, 380, 300, 497, 430, 565, 631, 530, 474, 395, 662, 348, 361, 650, 373, 592, 726, 561, 613, 441, 445, 348, 435, 388, 483, 409, 498, 468, 511, 463, 540, 462, 512, 436, 453, 383, 430, 517, 461, 380, 472, 500, 375, 482, 436, 456, 562, 618, 361, 900, 417, 434, 802, 472, 532, 643, 740, 359, 351, 402, 437, 468, 412, 458, 341, 267, 1389, 322, 490, 738, 438, 391, 730, 475, 416, 424, 529, 673, 383, 749, 510, 583, 744, 405, 225, 531, 384, 500, 434, 308, 1012, 649, 390, 521, 624, 510, 434, 705, 365, 533, 442, 378, 658, 311, 594, 515, 306, 398, 339, 650, 764, 442, 455, 385, 278, 449, 475, 533, 522, 483, 620, 862, 1076, 337, 392, 446, 366, 335, 329, 371, 435, 382, 414, 299, 400, 490, 383, 368, 426, 541, 303, 739, 413, 614, 370, 467, 473, 399, 504, 374, 389, 465, 675, 353, 444, 555, 451, 358, 459, 473, 460, 358, 382, 408, 741, 440, 474, 425, 574, 355, 477, 369, 1286, 525, 385, 198, 503, 360, 457, 454, 335, 498, 686, 397, 336, 411, 415, 417, 654, 855, 388, 476, 576, 642, 745, 532, 408, 590, 719, 382, 390, 562, 441, 463, 421, 488, 605, 383, 377, 656, 711, 591, 438, 369, 413, 574, 449, 501, 464, 539, 463, 733, 480, 501, 407, 514, 488, 942, 668, 440, 374, 763, 381, 529, 416, 441, 372, 420, 342, 525, 478, 479, 615, 489, 334, 363, 603, 277, 411, 424, 549, 607, 337, 363, 659, 432, 476, 757, 440, 578, 402, 427, 292, 650, 491, 680, 393, 654, 608, 401, 419, 427, 375, 434, 457, 459, 514, 365, 425, 367, 368, 792, 383, 235, 449, 449, 453, 520, 289, 388, 509, 403, 336, 381, 334, 368, 513, 404, 591, 362, 523, 511, 575, 396, 399, 498, 612, 302, 625, 610, 396, 421, 344, 392, 382, 395, 530, 192, 574, 621, 467, 558, 404, 467, 367, 380, 388, 485, 403, 449, 292, 403, 512, 401, 470, 493, 370, 355, 535, 383, 566, 420, 325, 551, 541, 268, 462, 409, 436, 636, 764, 527, 479, 553, 460, 392, 508, 333, 541, 438, 481, 496, 332, 572, 395, 404, 572, 391, 513, 424, 396, 410, 407, 483, 441, 466, 460, 416, 723, 616, 349, 402, 352, 354, 726, 518, 385, 782, 800, 406, 583, 403, 384, 576, 401, 553, 407, 488, 495, 386, 489, 357, 846, 324, 427, 384, 256, 457, 630, 534, 671, 384, 449, 438, 444, 552, 328, 385, 517, 346, 461, 559, 427, 424, 408, 355, 597, 401, 504, 633, 479, 510, 451, 471, 515, 534, 509, 610, 549, 433, 353, 662, 380, 703, 465, 480, 520, 789, 776, 980, 1096, 534, 851, 814, 582, 1232, 890, 716, 708, 312, 1141, 822, 1031, 543, 914, 896, 957, 925, 852, 485, 444, 1008, 707, 546, 618, 652, 528, 816, 885, 359, 563, 967, 857, 487, 1018, 868, 679, 898, 712, 764, 1093, 862, 609, 366, 756, 918, 816, 509, 656, 928, 932, 1077, 610, 987, 1343, 472, 749, 775, 856, 440, 508, 775, 1238, 993, 763, 534, 646, 942, 1045, 757, 869, 1370, 544, 964, 790, 677, 914, 1236, 966, 707, 785, 461, 672, 881, 465, 840, 540, 629, 912, 1170, 450, 847, 628, 817, 568, 905, 456, 357, 863, 1122, 947, 795, 865, 679, 387, 701, 1297, 1080, 795, 860, 819, 616, 568, 761, 963, 596, 556, 820, 393, 763, 1378, 482, 990, 445, 558, 875, 824, 901, 723, 1203, 1116, 966, 957, 1037, 605, 733, 953, 811, 1012, 1092, 702, 915, 964, 933, 1091, 1085, 598, 746, 771, 561, 1046, 1206, 1039, 1006, 378, 753, 948, 535, 945, 731, 476, 939, 994, 1005, 463, 1346, 772, 991, 762, 946, 396, 591, 971, 1084, 787, 716, 951, 512, 608, 661, 1332, 1055, 588, 749, 519, 763, 880, 831, 542, 731, 787, 802, 791, 787, 511, 980, 1200, 653, 880, 1064, 470, 644, 1381, 750, 986, 335, 555, 428, 858, 989, 520, 613, 1241, 520, 732, 965, 1527, 969, 648, 613, 703, 1058, 818, 513, 765, 747, 941, 1113, 241, 962, 718, 991, 760, 917, 936, 718, 1095, 1051, 711, 591, 1244, 1293, 912, 932, 1372, 663, 746, 1029, 513, 629, 724, 479, 476, 819, 941, 850, 897, 925, 521, 813, 859, 871, 913, 543, 582, 459, 944, 966, 837, 639, 870, 561, 765, 721, 425, 818, 331, 1063, 600, 875, 510, 1052, 1020, 533, 555, 719, 693, 900, 1191, 567, 1235, 862, 460, 456, 546, 1226, 791, 986, 445, 724, 912, 807, 712, 592, 781, 652, 812, 501, 837, 724, 611, 719, 603, 1194, 1208, 926, 904, 552, 489, 1148, 814, 645, 855, 353, 656, 610, 955, 574, 610, 874, 722, 927, 531, 735, 585, 1460, 306, 939, 535, 551, 528, 431, 923, 412, 480, 937, 765, 988, 606, 409, 444, 932, 1018, 1159, 545, 322, 765, 560, 625, 778, 910, 913, 710, 710, 883, 696, 733, 555, 447, 1203, 1020, 780, 966, 829, 552, 703, 905, 734, 348, 876, 613, 1102, 675, 852, 511, 1020, 993, 475, 888, 813, 859, 466, 666, 1054, 595, 908, 436, 778, 718, 603, 995, 1026, 895, 620, 812, 500, 801, 1038, 1186, 563, 954, 564, 441, 765, 1236, 1192, 829, 895, 882, 892, 498, 804, 1253, 750, 533, 440, 805, 631, 1113, 936, 1223, 454, 1023, 1129, 501, 1060, 984, 1039, 935, 1019, 833, 691, 568, 894, 1044, 642, 1044, 558, 756, 397, 843, 931, 844, 920, 959, 480, 1007, 584, 479, 735, 499, 772, 899, 733, 995, 777, 981, 905, 1011, 1016, 825, 654, 953, 905, 1113, 696, 974, 972, 483, 917, 987, 502, 457, 872, 1075, 874, 411, 701, 832, 818, 821, 842, 910, 1257, 543, 1130, 764, 597, 517, 483, 428, 668, 579, 376, 1293, 574, 680, 912, 1163, 563, 480, 894, 939, 380, 551, 438, 992, 442, 825, 1016, 718, 894, 269, 573, 528, 599, 720, 1311, 284, 695, 1042, 791, 873, 410, 566, 643, 722, 841, 605, 405, 707, 842, 734, 824, 857, 1218, 619, 584, 428, 530, 669, 483, 619, 440, 924, 968, 1112, 841, 846, 872, 1012, 780, 577, 1049, 675, 969, 808, 453, 962, 525, 599, 862, 436, 523, 694, 867, 679, 775, 814, 815, 906, 612, 853, 926, 780, 664, 941, 1007, 497, 1023, 689, 814, 919, 1145, 882, 846, 776, 917, 936, 540, 1008, 964, 605, 837, 395, 582, 729, 797, 850, 1224, 767, 478, 865, 863, 1035, 522, 922, 975, 974, 639, 585, 537, 826, 877, 836, 551, 1134, 462, 594, 869, 789, 727, 640, 460, 511, 725, 568, 768, 1002, 1292, 1054, 966, 535, 499, 1059, 1078, 1011, 519, 499, 551, 573, 725, 945, 1313, 1129, 749, 980, 924, 451, 958, 641, 505, 989, 583, 806, 802, 621, 765, 142, 366, 607, 676, 700, 802, 664, 844, 1193, 982, 573, 758, 584, 835, 858, 510, 873, 630, 696, 921, 993, 638, 942, 877, 781, 604, 888, 608, 602, 931, 617, 970, 816, 888, 460, 552, 968, 1086, 762, 367, 661, 622, 457, 860, 939, 776, 483, 880, 1040, 458, 1066, 913, 824, 1159, 591, 883, 439, 829, 571, 771, 766, 853, 544, 505, 605, 1095, 1413, 1139, 1529, 886, 772, 1037, 817, 1070, 821, 441, 1008, 703, 555, 831, 1033, 710, 391, 468, 749, 1021, 802, 880, 500, 588, 467, 452, 749, 953, 521, 462, 507, 330, 350, 627, 518, 289, 543, 728, 1053, 869, 438, 1183, 1010, 838, 747, 625, 753, 507, 1095, 937, 745, 994, 662, 594, 863, 917, 448, 858, 605, 805, 766, 1173, 827, 1044, 908, 564, 984, 682, 820, 850, 476, 967, 515, 772, 528, 983, 959, 613, 923, 684, 827, 885, 1101, 789, 475, 689, 667, 1075, 980, 1234, 920, 970, 734, 879, 609, 796, 883, 515, 788, 761, 682, 717, 776, 870, 1014, 761, 491, 851, 494, 542, 870, 889, 997, 797, 718, 542, 913, 864, 898, 976, 432, 913, 951, 280, 819, 686, 1127, 372, 916, 679, 900, 516, 931, 810, 609, 946, 908, 1035, 821, 880, 552, 939, 843, 796, 642, 817, 945, 747, 1041, 1031, 411, 822, 869, 841, 896, 970, 833, 803, 945, 987, 876, 844, 853, 1060, 750, 607, 710, 844, 928, 474, 720, 983, 1047, 541, 468, 860, 502, 643, 511, 1084, 600, 1036, 834, 1090, 752, 906, 933, 604, 813, 1011, 780, 954, 888, 506, 575, 542, 550, 948, 882, 942, 537, 1092, 863, 383, 431, 881, 876, 710, 440, 795, 605, 904, 702, 904, 874, 505, 786, 793, 447, 907, 568, 500, 481, 821, 937, 1034, 652, 539, 492, 767, 740, 920, 826, 521, 870, 676, 887, 905, 904, 797, 606, 696, 1171, 976, 441, 479, 683, 988, 997, 1035, 1178, 824, 973, 676, 863, 972, 782, 1096, 508, 533, 503, 728, 755, 589, 1725, 1697, 1698, 1755, 1475, 1581, 1741, 913, 1533, 1755, 1830, 1802, 1595, 1232, 1511, 1587, 1693, 1632, 1821, 1961, 1321, 702, 1137, 1690, 1608, 1647, 1865, 1685, 1494, 1665, 1658, 1758, 1263, 1875, 1614, 1935, 2370, 1620, 2009, 2053, 1669, 674, 1564, 2077, 1826, 1721, 1802, 833, 1704, 1541, 2181, 1984, 1761, 942, 1653, 1656, 1648, 1697, 696, 2136, 1688, 1750, 1614, 1748, 1675, 885, 1881, 1723, 2064, 2082, 965, 1248, 1567, 1568, 1724, 1828, 1849, 976, 1673, 969, 812, 2041, 1205, 1755, 1751, 1516, 1910, 674, 1660, 1703, 969, 1691, 1278, 1609, 941, 1967, 1786, 165, 2211, 1601, 1734, 1685, 1621, 1913, 1540, 1115, 1355, 1610, 2007, 1528, 529, 1877, 1789, 1724, 1452, 1922, 1735, 2013, 1557, 1744, 1087, 2009, 1692, 1777, 1779, 1647, 2192, 2093, 1788, 409, 1606, 1657, 1381, 831, 1691, 2007, 1549, 1388, 1799, 2441, 2135, 1604, 1187, 1450, 1639, 1712, 850, 1252, 1758, 1779, 304, 1677, 1942, 1185, 1703, 962, 1822, 1767, 1036, 1911, 1710, 1611, 1740, 958, 1897, 1605, 2055, 2181, 2090, 2071, 1824, 1685, 1617, 1730, 1506, 1579, 630, 2472, 1784, 1826, 1786, 1674, 2170, 1660, 1808, 1640, 1751, 1963, 756, 1974, 1639, 1653, 650, 1743, 1643, 1768, 1809, 1824, 2014, 1667, 1986, 1511, 990, 1623, 1955, 1774, 1015, 1663, 1985, 1669, 1951, 569, 1727, 830, 1679, 1690, 979, 1950, 1537, 613, 1795, 1657, 1732, 1670, 1731, 1483, 667, 1822, 1878, 2146, 1937, 2024, 1519, 1763, 1054, 1777, 1586, 1922, 1077, 815, 1924, 1584, 1022, 1003, 1856, 1592, 1852, 1615, 2173, 1707, 1701, 1262, 1674, 1145, 946, 1526, 1774, 1944, 1079, 1786, 1842, 995, 1084, 1907, 2042, 801, 1762, 1720, 1642, 1678, 1763, 935, 1714, 1906, 1777, 1865, 1775, 1758, 1584, 1942, 966, 1785, 1277, 1994, 1451, 1931, 1562, 1226, 1575, 1834, 1760, 1768, 1917, 1637, 1921, 1672, 1760, 778, 1534, 1448, 1930, 1655, 1762, 1692, 521, 1829, 1587, 1912, 763, 853, 945, 1583, 1692, 1611, 1495, 1195, 1987, 1809, 734, 976, 1535, 1656, 1882, 1563, 1645, 1545, 1655, 1546, 1445, 1935, 1513, 2123, 2008, 1587, 1262, 1714, 2424, 2026, 2026, 953, 1588, 1642, 2052, 1870, 1124, 1629, 1622, 1664, 1832, 981, 1763, 1558, 1592, 1655, 1596, 1644, 2303, 1815, 1601, 1585, 1591, 1787, 2132, 1828, 1780, 516, 1150, 1663, 1599, 1883, 1692, 2127, 1464, 1638, 1601, 737, 1105, 1697, 1742, 761, 1860, 1326, 507, 1899, 1768, 1763, 1670, 1694, 1835, 766, 1063, 1628, 794, 1598, 1816, 1728, 1736, 2102, 1757, 907, 1621, 1796, 1882, 1871, 1712, 1720, 1780, 1625, 1707, 1677, 1947, 1740, 1599, 845, 1608, 1781, 1586, 1025, 1573, 1610, 1542, 1153, 2015, 1620, 1163, 1314, 1505, 1949, 1579, 2188, 1687, 1610, 2005, 1685, 1146, 1880, 1739, 1683, 1638, 1774, 1664, 2166, 1667, 1802, 1821, 1357, 1637, 1944, 2365, 1650, 1610, 1625, 1720, 1947, 1775, 746, 1798, 1556, 1098, 1869, 1591, 1785, 1858, 1590, 1732, 1675, 2186, 1864, 1321, 667, 1718, 1608, 1786, 1375, 1547, 2027, 1204, 1721, 1648, 1882, 1756, 1658, 1686, 1771, 2122, 1657, 1723, 1975, 1478, 1945, 1531, 1634, 1749, 689, 739, 819, 1676, 2081, 1783, 1589, 1856, 1767, 2092, 846, 1518, 1216, 1157, 1763, 1631, 970, 1573, 1956, 1781, 2143, 1631, 1490, 2224, 1993, 1649, 892, 1736, 659, 1650, 1723, 803, 1752, 1037, 1704, 1826, 1846, 1187, 1789, 1353, 2396, 1951, 290, 1580, 1899, 2043, 1605, 1657, 1603, 1741, 1622, 1651, 1505, 1768, 1695, 2100, 1784, 1756, 1861, 1843, 1322, 1675, 1601, 1657, 1786, 1567, 1532, 1655, 1516, 2123, 1841, 1714, 756, 1651, 1433, 798, 1723, 1847, 1608, 1839, 1728, 1548, 1566, 1492, 1555, 1221, 1758, 1903, 931, 1777, 1692, 1828, 1936, 1540, 1519, 728, 668, 1709, 1896, 2055, 1709, 2032, 846, 1605, 1599, 1689, 1649, 1812, 1660, 989, 1808, 1585, 1868, 1681, 1683, 965, 1520, 1815, 575, 1766, 1812, 1800, 849, 1550, 1219, 1679, 1738, 1824, 1866, 1592, 1650, 1546, 1323, 1581, 1245, 1577, 2011, 1812, 1870, 1590, 1869, 1782, 1641, 1608, 1808, 1907, 2141, 1680, 1688, 1672, 1712, 1763, 2179, 1784, 1790, 1266, 1507, 1895, 1950, 1908, 1797, 1986, 1931, 1630, 1672, 1832, 1745, 597, 1600, 1656, 950, 1608, 2130, 1879, 2087, 757, 1928, 1550, 1672, 1938, 1584, 1900, 897, 1837, 1629, 1773, 1608, 1879, 2150, 550, 645, 1788, 1893, 794, 1736, 2012, 1802, 1742, 2397, 1818, 1619, 1542, 1492, 890, 2223, 1890, 912, 1874, 850, 1621, 1831, 1709, 1923, 2330, 1385, 1579, 1570, 1433, 1602, 1929, 1676, 1837, 2186, 531, 2149, 2279, 2220, 2079, 1632, 1643, 1849, 1773, 1904, 696, 769, 1774, 1967, 1854, 1890, 1722, 1594, 1620, 1620, 2066, 1671, 1539, 1042, 1691, 2167, 1571, 1507, 1676, 1675, 1594, 1707, 1904, 1848, 1855, 1686, 1748, 1860, 1832, 325, 1976, 1705, 1658, 1459, 1652, 1649, 2064, 1731, 1719, 1518, 1898, 1609, 1579, 1938, 1564, 1630, 909, 1645, 918, 1317, 1257, 1712, 1856, 1779, 578, 1656, 484, 1950, 1603, 1738, 1753, 1871, 1849, 1997, 1759, 938, 1975, 1544, 1724, 1722, 1873, 1671, 1574, 1725, 1224, 2123, 1726, 1783, 1852, 1732, 1727, 1671, 2366, 1826, 1628, 2035, 1772, 822, 1795, 1960, 2119, 1928, 1611, 2147, 1825, 1841, 976, 1297, 1369, 1560, 1665, 1946, 1735, 1830, 1546, 2326, 1576, 1657, 1732, 1730, 1964, 1694, 1332, 1847, 1765, 1579, 2152, 1565, 1890, 1754, 1583, 2077, 1280, 1778, 1030, 1180, 2215, 1778, 1088, 1739, 1648, 1573, 1671, 606, 1563, 1894, 1817, 1694, 1642, 834, 1188, 1454, 1802, 1498, 1545, 1572, 1811, 1900, 1309, 1666, 1607, 1596, 1441, 2036, 1716, 1856, 1046, 1625, 1685, 761, 1168, 1947, 1699, 1200, 1861, 1670, 2041, 1768, 1703, 1740, 961, 1629, 1673, 1821, 1592, 1885, 1751, 2049, 1968, 1612, 596, 1735, 1729, 1762, 2001, 729, 1876, 1741, 836, 1943, 1183, 1762, 1492, 2440, 1879, 1913, 2016, 2242, 1682, 1736, 625, 1103, 1829, 1556, 2030, 1734, 1957, 1535, 1646, 1586, 1085, 1961, 1683, 1913, 1583, 1328, 1971, 1769, 1022, 1861, 1721, 1659, 1780, 1823, 1525, 817, 1609, 1665, 920, 1808, 1843, 1666, 1838, 544, 1889, 1835, 1562, 1901, 1626, 1716, 1702, 2006, 1529, 1688, 1837, 1859, 1558, 1842, 1384, 1824, 1693, 1679, 1893, 1709, 1609, 2176, 1831, 1944, 1981, 1881, 1620, 1720, 1974, 2042, 876, 1672, 1690, 1745, 1758, 1084, 409, 1056, 549, 496, 431, 586, 627, 549, 652, 635, 642, 812, 574, 450, 726, 451, 490, 643, 536, 580, 497, 589, 518, 481, 779, 616, 494, 641, 638, 482, 570, 797, 689, 704, 513, 505, 649, 496, 456, 746, 1041, 604, 460, 703, 480, 635, 799, 800, 830, 571, 488, 713, 434, 536, 464, 450, 529, 553, 634, 499, 1019, 637, 661, 620, 582, 914, 619, 652, 721, 582, 556, 459, 473, 422, 592, 493, 651, 706, 504, 651, 620, 706, 577, 691, 836, 606, 422, 530, 456, 547, 472, 286, 584, 661, 412, 431, 642, 764, 544, 356, 1718, 421, 587, 698, 615, 703, 639, 450, 406, 627, 476, 379, 379, 576, 630, 393, 521, 476, 410, 945, 618, 469, 544, 633, 301, 408, 517, 399, 395, 571, 625, 608, 714, 572, 516, 570, 478, 450, 533, 491, 521, 631, 452, 413, 460, 400, 416, 541, 551, 480, 926, 653, 496, 1380, 496, 707, 1472, 548, 521, 420, 757, 671, 445, 430, 635, 623, 566, 554, 711, 512, 594, 510, 458, 534, 632, 539, 577, 876, 1459, 452, 565, 837, 702, 497, 361, 472, 578, 405, 490, 503, 640, 453, 538, 715, 538, 535, 657, 632, 537, 569, 598, 488, 546, 478, 520, 636, 614, 535, 628, 667, 383, 550, 694, 719, 522, 568, 691, 545, 347, 415, 475, 454, 563, 589, 474, 766, 541, 481, 541, 507, 626, 721, 611, 447, 581, 573, 533, 598, 444, 514, 679, 582, 315, 481, 502, 526, 588, 517, 489, 538, 739, 604, 748, 528, 596, 548, 516, 630, 654, 425, 565, 454, 803, 721, 715, 405, 498, 549, 714, 592, 546, 592, 505, 655, 404, 517, 671, 469, 730, 477, 1643, 540, 605, 578, 687, 440, 911, 644, 540, 551, 489, 658, 606, 549, 595, 637, 437, 1668, 603, 614, 535, 674, 433, 622, 1820, 685, 485, 433, 521, 487, 461, 663, 449, 451, 607, 606, 459, 428, 550, 714, 406, 476, 519, 488, 562, 542, 440, 594, 581, 693, 776, 678, 471, 651, 1050, 705, 576, 403, 894, 465, 388, 732, 544, 522, 612, 498, 556, 725, 740, 754, 327, 575, 636, 539, 582, 539, 452, 500, 703, 535, 660, 458, 1407, 559, 414, 560, 717, 601, 571, 310, 634, 780, 385, 425, 536, 594, 493, 744, 481, 444, 493, 746, 328, 374, 686, 448, 307, 708, 493, 345, 496, 695, 465, 441, 727, 376, 654, 456, 455, 424, 456, 510, 640, 581, 497, 558, 415, 482, 545, 492, 554, 436, 860, 459, 692, 455, 522, 558, 690, 621, 796, 559, 419, 544, 653, 663, 668, 639, 1817, 1649, 779, 597, 570, 571, 395, 415, 747, 519, 451, 784, 525, 1662, 784, 480, 748, 575, 598, 653, 353, 511, 548, 621, 479, 364, 754, 550, 550, 513, 504, 526, 504, 357, 661, 370, 691, 471, 618, 557, 396, 443, 723, 397, 450, 601, 566, 588, 476, 395, 512, 544, 405, 492, 502, 593, 463, 455, 595, 736, 575, 419, 575, 531, 458, 545, 493, 527, 476, 471, 564, 503, 686, 470, 595, 497, 905, 510, 540, 433, 621, 427, 369, 407, 372, 605, 710, 539, 445, 524, 569, 489, 661, 557, 564, 436, 805, 618, 355, 582, 706, 686, 485, 703, 453, 1044, 545, 326, 549, 506, 476, 456, 645, 522, 746, 1703, 527, 348, 679, 673, 578, 380, 422, 500, 895, 650, 730, 628, 628, 445, 452, 461, 450, 596, 1426, 393, 451, 629, 374, 535, 484, 717, 661, 463, 568, 789, 588, 642, 487, 540, 527, 609, 558, 489, 568, 660, 706, 882, 762, 541, 400, 491, 487, 462, 502, 639, 618, 714, 500, 468, 502, 571, 411, 508, 498, 529, 462, 495, 406, 614, 576, 1556, 518, 707, 581, 749, 491, 532, 482, 504, 580, 612, 484, 691, 615, 541, 589, 278, 380, 614, 530, 510, 775, 562, 475, 497, 646, 654, 527, 540, 556, 514, 535, 780, 557, 531, 528, 363, 485, 774, 501, 465, 792, 538, 692, 611, 413, 479, 478, 1578, 440, 263, 525, 577, 671, 547, 660, 634, 446, 493, 480, 336, 617, 517, 563, 611, 366, 529, 591, 498, 471, 461, 652, 336, 442, 668, 587, 880, 1849, 682, 570, 546, 2002, 640, 619, 561, 594, 624, 643, 496, 630, 511, 640, 294, 514, 592, 489, 807, 596, 378, 385, 580, 419, 983, 690, 623, 1533, 495, 656, 1504, 629, 633, 485, 403, 559, 470, 644, 1544, 767, 529, 430, 450, 615, 716, 598, 612, 769, 569, 642, 484, 517, 539, 490, 452, 491, 606, 443, 830, 505, 492, 676, 465, 368, 550, 470, 1343, 1098, 487, 710, 459, 579, 583, 485, 370, 350, 585, 574, 684, 627, 679, 621, 529, 522, 537, 446, 434, 429, 396, 495, 1613, 504, 469, 442, 479, 514, 592, 508, 521, 644, 811, 538, 399, 566, 709, 657, 558, 524, 553, 533, 548, 475, 652, 489, 521, 365, 630, 1540, 433, 510, 656, 553, 763, 535, 461, 381, 665, 712, 610, 612, 633, 462, 496, 589, 697, 703, 417, 525, 606, 587, 604, 652, 566, 561, 643, 498, 568, 678, 565, 424, 533, 434, 502, 633, 532, 603, 607, 498, 600, 769, 523, 639, 600, 673, 471, 547, 656, 546, 503, 491, 743, 596, 485, 745, 632, 611, 517, 518, 482, 570, 424, 803, 488, 540, 623, 530, 686, 479, 335, 507, 469, 465, 369, 529, 604, 473, 373, 483, 439, 799, 425, 603, 543, 802, 657, 658, 563, 332, 512, 582, 469, 537, 711, 885, 546, 1572, 377, 750, 581, 826, 427, 588, 711, 727, 511, 492, 710, 743, 520, 403, 444, 487, 514, 567, 478, 719, 538, 623, 384, 590, 423, 638, 448, 560, 544, 656, 638, 385, 566, 525, 546, 922, 684, 659, 541, 615, 482, 529, 482, 500, 745, 551, 653, 414, 403, 412, 1431, 528, 454, 640, 558, 496, 567, 356, 359, 536, 540, 545, 507, 498, 710, 627, 806, 541, 492, 628, 671, 465, 487, 561, 468, 492, 571, 444, 565, 700, 540, 507, 451, 501, 595, 521, 501, 472, 663, 536, 727, 377, 517, 631, 607, 590, 422, 519, 368, 367, 341, 376, 404, 320, 388, 412, 349, 331, 362, 421, 390, 419, 471, 545, 503, 341, 481, 426, 477, 330, 542, 340, 324, 225, 487, 329, 555, 488, 573, 419, 412, 504, 344, 427, 358, 556, 417, 571, 392, 477, 337, 476, 427, 434, 428, 317, 315, 423, 267, 337, 475, 414, 338, 476, 454, 519, 497, 328, 462, 481, 334, 457, 475, 542, 445, 445, 334, 373, 390, 428, 523, 304, 407, 363, 338, 217, 431, 430, 417, 400, 338, 253, 358, 496, 439, 377, 248, 484, 369, 413, 634, 331, 275, 469, 405, 325, 424, 592, 472, 584, 504, 498, 319, 447, 376, 518, 397, 670, 580, 594, 231, 407, 404, 481, 415, 482, 486, 341, 568, 453, 347, 499, 277, 435, 383, 335, 316, 449, 310, 308, 406, 361, 467, 380, 440, 390, 523, 495, 406, 544, 297, 430, 303, 330, 494, 347, 412, 385, 466, 374, 351, 436, 425, 318, 472, 484, 341, 352, 306, 318, 344, 427, 347, 498, 294, 417, 460, 427, 295, 259, 363, 485, 497, 342, 404, 519, 546, 442, 509, 523, 553, 268, 573, 297, 359, 349, 415, 431, 442, 336, 552, 465, 402, 449, 489, 332, 377, 352, 448, 434, 436, 397, 341, 471, 530, 424, 392, 439, 311, 449, 478, 383, 385, 417, 432, 391, 397, 468, 479, 313, 608, 292, 431, 472, 416, 520, 480, 372, 508, 264, 686, 452, 352, 383, 393, 287, 313, 395, 451, 179, 374, 327, 466, 508, 448, 330, 405, 315, 397, 464, 398, 517, 358, 360, 520, 463, 358, 345, 355, 442, 436, 351, 321, 462, 345, 376, 420, 376, 314, 532, 384, 351, 467, 430, 439, 312, 287, 393, 420, 448, 320, 247, 373, 543, 540, 391, 428, 332, 547, 408, 379, 541, 665, 478, 595, 484, 410, 207, 556, 410, 284, 513, 472, 591, 500, 450, 393, 443, 413, 457, 247, 367, 357, 267, 364, 391, 422, 294, 512, 419, 419, 338, 501, 506, 417, 309, 689, 422, 1054, 463, 451, 308, 381, 483, 261, 638, 416, 545, 582, 507, 413, 220, 383, 424, 399, 337, 438, 357, 555, 401, 323, 337, 450, 617, 548, 438, 283, 287, 516, 249, 359, 299, 415, 554, 429, 465, 462, 336, 378, 446, 511, 512, 396, 420, 303, 460, 283, 340, 410, 347, 386, 481, 420, 602, 605, 415, 480, 468, 467, 357, 417, 421, 547, 336, 596, 492, 365, 346, 406, 681, 320, 406, 468, 363, 418, 355, 469, 457, 471, 394, 483, 324, 457, 509, 396, 410, 393, 615, 468, 624, 435, 374, 457, 373, 445, 596, 506, 480, 492, 459, 392, 346, 480, 522, 290, 252, 345, 547, 264, 400, 412, 320, 324, 589, 544, 429, 449, 419, 394, 368, 360, 361, 322, 462, 568, 467, 260, 429, 419, 479, 433, 430, 285, 540, 420, 421, 460, 427, 430, 466, 347, 392, 361, 374, 425, 451, 445, 427, 414, 513, 455, 388, 369, 395, 321, 540, 423, 462, 354, 290, 483, 541, 310, 493, 392, 629, 585, 368, 355, 286, 454, 331, 532, 592, 559, 541, 267, 404, 543, 439, 428, 377, 463, 382, 349, 569, 391, 378, 369, 469, 459, 489, 283, 513, 476, 294, 351, 406, 616, 421, 488, 286, 469, 590, 595, 462, 442, 408, 326, 420, 282, 357, 337, 337, 502, 376, 486, 701, 462, 367, 411, 916, 335, 558, 449, 321, 391, 374, 257, 310, 426, 374, 309, 438, 386, 376, 439, 444, 418, 281, 453, 517, 555, 630, 348, 556, 405, 517, 498, 555, 309, 386, 419, 518, 446, 466, 289, 466, 321, 416, 448, 421, 570, 650, 329, 458, 413, 541, 450, 386, 486, 350, 579, 289, 478, 351, 422, 489, 531, 509, 490, 380, 574, 1058, 403, 409, 559, 445, 474, 338, 371, 424, 448, 386, 559, 329, 420, 345, 575, 277, 480, 394, 343, 307, 525, 335, 474, 470, 308, 556, 537, 451, 358, 393, 364, 340, 409, 448, 531, 332, 563, 682, 462, 468, 431, 431, 533, 593, 306, 449, 317, 455, 527, 413, 417, 539, 336, 651, 561, 516, 428, 363, 419, 449, 402, 537, 517, 422, 281, 420, 685, 460, 404, 428, 619, 482, 400, 341, 433, 421, 398, 617, 408, 392, 362, 422, 404, 302, 403, 302, 350, 418, 552, 446, 527, 423, 325, 558, 288, 398, 312, 393, 478, 430, 548, 347, 512, 308, 477, 443, 309, 461, 386, 586, 514, 497, 255, 463, 434, 312, 290, 313, 402, 435, 439, 339, 480, 433, 611, 343, 409, 466, 460, 486, 478, 393, 322, 522, 540, 514, 442, 675, 388, 499, 349, 285, 358, 309, 439, 361, 311, 394, 325, 401, 489, 461, 568, 294, 420, 403, 496, 306, 346, 1113, 474, 715, 337, 385, 503, 308, 482, 387, 291, 485, 527, 526, 391, 319, 515, 607, 316, 382, 411, 405, 552, 489, 274, 428, 400, 293, 333, 442, 731, 502, 436, 450, 313, 454, 291, 458, 783, 421, 366, 556, 347, 582, 374, 453, 261, 392, 416, 418, 429, 432, 577, 373, 443, 403, 462, 330, 526, 312, 335, 467, 479, 274, 353, 508, 503, 379, 385, 604, 445, 586, 432, 520, 335, 456, 319, 351, 469, 428, 276, 311, 601, 464, 321, 483, 464, 450, 422, 322, 405, 492, 407, 621, 407, 456, 321, 541, 455, 480, 498, 508, 547, 499, 726, 458, 360, 530, 491, 425, 302, 454, 379, 426, 453, 396, 400, 544, 443, 500, 533, 333, 451, 722, 285, 398, 377, 340, 487, 353, 596, 457, 435, 498, 415, 435, 422, 453, 477, 462, 678, 385, 289, 449, 285, 598, 341, 483, 422, 467, 460, 431, 407, 481, 507, 259, 460, 526, 308, 392, 306, 453, 463, 354, 439, 384, 533, 229, 481, 475, 459, 330, 321, 489, 344, 320, 409, 430, 398, 286, 343, 343, 313, 390, 498, 423, 359, 445, 329, 453, 411, 409, 476, 329, 486, 445, 432, 449, 414, 357, 406, 525, 462, 321, 308, 387, 384, 384, 487, 343, 522, 452, 437, 391, 464, 470, 500, 314, 268, 428, 428, 450, 542, 496, 367, 360, 463, 500, 668, 448, 506, 495, 268, 339, 424, 374, 518, 613, 418, 377, 382, 522, 497, 566, 473, 915, 363, 409, 286, 654, 523, 427, 440, 621, 1002, 519, 529, 427, 447, 595, 497, 377, 679, 332, 470, 755, 496, 442, 758, 429, 371, 366, 487, 322, 640, 587, 527, 470, 510, 257, 601, 354, 345, 445, 423, 318, 630, 445, 699, 943, 1129, 378, 445, 537, 530, 414, 518, 412, 324, 519, 554, 601, 384, 467, 625, 364, 457, 660, 476, 371, 341, 589, 391, 341, 392, 492, 353, 463, 605, 511, 667, 981, 527, 1649, 513, 540, 523, 408, 561, 531, 346, 814, 350, 402, 244, 626, 507, 534, 447, 1414, 452, 613, 392, 791, 689, 374, 441, 454, 486, 566, 604, 467, 354, 572, 274, 411, 472, 292, 347, 1037, 448, 360, 418, 556, 536, 545, 324, 409, 771, 330, 820, 922, 468, 603, 959, 481, 434, 751, 452, 402, 448, 527, 486, 561, 1159, 498, 960, 408, 542, 443, 726, 518, 446, 687, 634, 1244, 508, 778, 389, 607, 582, 416, 507, 602, 460, 296, 283, 574, 628, 436, 1253, 315, 613, 486, 432, 378, 451, 509, 590, 352, 416, 477, 497, 515, 526, 565, 757, 585, 320, 519, 440, 486, 398, 926, 543, 465, 546, 441, 284, 294, 324, 499, 448, 661, 634, 332, 1207, 1196, 428, 540, 434, 354, 640, 539, 465, 236, 470, 559, 297, 525, 523, 586, 326, 489, 512, 1020, 561, 312, 541, 798, 571, 503, 553, 547, 740, 490, 499, 873, 645, 575, 320, 256, 437, 309, 553, 682, 640, 389, 442, 371, 374, 404, 508, 421, 834, 454, 436, 685, 396, 443, 274, 494, 358, 508, 571, 271, 878, 399, 651, 456, 610, 601, 252, 556, 544, 1399, 564, 480, 500, 424, 895, 560, 354, 1218, 371, 781, 523, 550, 589, 469, 464, 431, 424, 481, 334, 439, 530, 462, 499, 464, 511, 353, 478, 1003, 583, 1550, 476, 638, 546, 506, 464, 648, 316, 838, 478, 604, 286, 257, 731, 412, 388, 397, 512, 646, 506, 506, 596, 505, 677, 1305, 380, 491, 561, 521, 422, 401, 710, 1009, 398, 692, 545, 471, 429, 596, 644, 506, 509, 405, 414, 516, 726, 527, 328, 412, 467, 402, 427, 293, 553, 454, 410, 587, 648, 374, 370, 975, 385, 278, 577, 489, 527, 518, 553, 817, 915, 268, 480, 494, 471, 529, 567, 358, 680, 828, 723, 501, 442, 288, 339, 262, 531, 888, 689, 532, 454, 677, 575, 370, 1053, 503, 323, 614, 578, 462, 1248, 398, 306, 1151, 404, 441, 303, 549, 465, 303, 294, 345, 434, 1223, 288, 684, 623, 419, 574, 332, 315, 577, 563, 526, 555, 295, 383, 394, 338, 325, 1080, 628, 328, 412, 601, 461, 388, 284, 357, 508, 236, 671, 523, 336, 487, 888, 453, 539, 585, 421, 350, 530, 609, 408, 619, 527, 405, 318, 337, 495, 501, 544, 296, 614, 478, 343, 398, 603, 571, 470, 385, 431, 460, 562, 399, 587, 404, 987, 698, 314, 466, 325, 458, 616, 568, 362, 467, 575, 873, 346, 418, 719, 629, 1223, 407, 505, 381, 403, 338, 655, 704, 653, 419, 560, 413, 621, 617, 718, 414, 369, 448, 494, 543, 580, 421, 405, 553, 520, 538, 677, 464, 608, 408, 752, 620, 564, 502, 620, 382, 444, 659, 534, 572, 349, 326, 931, 712, 548, 418, 600, 474, 412, 984, 268, 453, 315, 640, 516, 558, 1127, 310, 482, 571, 350, 414, 317, 836, 443, 644, 290, 1099, 426, 369, 439, 356, 410, 493, 646, 492, 622, 447, 472, 470, 759, 414, 573, 1303, 506, 442, 482, 523, 757, 1133, 565, 344, 541, 861, 685, 400, 592, 468, 802, 709, 669, 474, 585, 410, 347, 658, 729, 483, 307, 593, 843, 556, 421, 582, 744, 475, 402, 1292, 390, 518, 651, 430, 419, 524, 703, 378, 970, 431, 405, 607, 440, 363, 460, 1232, 491, 542, 552, 423, 548, 342, 431, 266, 576, 394, 446, 459, 555, 771, 507, 324, 659, 513, 514, 1427, 361, 821, 572, 734, 373, 659, 476, 547, 351, 658, 451, 395, 326, 474, 659, 533, 641, 403, 645, 742, 1024, 868, 492, 816, 380, 723, 630, 488, 460, 539, 345, 645, 696, 670, 988, 537, 622, 605, 490, 383, 424, 466, 439, 503, 558, 382, 585, 533, 796, 501, 561, 643, 571, 383, 421, 531, 571, 488, 654, 613, 868, 552, 318, 582, 561, 474, 746, 414, 365, 1024, 768, 255, 557, 377, 518, 284, 526, 562, 653, 637, 422, 454, 665, 632, 1030, 459, 560, 910, 359, 470, 709, 380, 264, 630, 430, 904, 270, 736, 662, 774, 1101, 280, 460, 313, 439, 455, 264, 855, 513, 494, 877, 536, 423, 454, 341, 338, 307, 572, 529, 253, 506, 373, 560, 559, 515, 1064, 635, 517, 381, 1099, 285, 632, 346, 440, 563, 433, 527, 355, 1069, 513, 852, 1014, 639, 534, 374, 504, 371, 267, 716, 583, 348, 385, 413, 516, 397, 430, 520, 482, 779, 442, 800, 933, 442, 366, 1305, 381, 501, 626, 703, 622, 336, 729, 848, 550, 697, 647, 694, 543, 472, 612, 318, 1454, 568, 630, 392, 344, 540, 706, 540, 619, 353, 488, 478, 874, 574, 713, 552, 419, 340, 455, 661, 412, 336, 536, 427, 477, 344, 1337, 404, 585, 440, 272, 424, 635, 443, 675, 787, 437, 587, 401, 364, 548, 352, 325, 471, 372, 598, 559, 582, 485, 679, 437, 504, 294, 617, 418, 349, 1203, 769, 530, 390, 506, 606, 611, 409, 526, 677, 459, 698, 457, 483, 420, 482, 314, 455, 434, 325, 530, 615, 495, 559, 496, 296, 537, 508, 640, 400, 609, 450, 448, 550, 614, 332, 256, 587, 368, 594, 490, 580, 377, 436, 362, 341, 328, 459, 482, 457, 482, 393, 552, 568, 380, 679, 411, 497, 589, 439, 610, 1489, 473, 601, 549, 374, 342, 625, 543, 422, 401, 305, 470, 478, 550, 1035, 632, 498, 640, 1241, 660, 474, 664, 469, 1643, 423, 456, 495, 402, 576, 488, 379, 419, 512, 507, 465, 678, 549, 624, 476, 469, 741, 635, 664, 529, 666, 929, 539, 596, 361, 684, 468, 751, 640, 399, 920, 713, 572, 537, 555, 768, 484, 509, 695, 535, 381, 500, 494, 669, 673, 606, 396, 520, 534, 710, 567, 501, 480, 810, 567, 589, 468, 540, 609, 578, 720, 1030, 597, 867, 487, 659, 675, 797, 621, 598, 592, 622, 634, 830, 288, 557, 589, 596, 516, 581, 561, 568, 495, 613, 647, 457, 497, 581, 506, 417, 700, 515, 510, 508, 520, 630, 532, 536, 509, 630, 591, 688, 482, 646, 699, 607, 537, 1010, 760, 336, 478, 539, 703, 547, 466, 568, 467, 614, 506, 514, 610, 520, 795, 805, 611, 562, 593, 643, 569, 569, 477, 268, 610, 1109, 469, 551, 592, 231, 682, 609, 551, 497, 540, 631, 548, 565, 657, 613, 549, 642, 529, 529, 562, 619, 591, 538, 555, 605, 1030, 540, 487, 539, 591, 716, 599, 766, 600, 618, 589, 550, 541, 518, 503, 519, 584, 657, 442, 779, 1020, 455, 449, 536, 479, 505, 530, 574, 562, 643, 526, 555, 808, 731, 652, 725, 730, 479, 529, 527, 520, 541, 591, 694, 805, 602, 509, 530, 533, 519, 390, 693, 665, 566, 489, 609, 566, 637, 611, 541, 633, 602, 581, 615, 571, 698, 568, 669, 482, 634, 571, 542, 534, 505, 693, 622, 900, 629, 426, 579, 697, 590, 451, 557, 579, 578, 295, 451, 446, 462, 592, 460, 560, 518, 651, 699, 677, 463, 523, 507, 623, 748, 559, 555, 443, 953, 687, 653, 527, 624, 564, 1028, 520, 543, 596, 492, 657, 515, 464, 620, 612, 601, 450, 625, 968, 550, 480, 933, 538, 545, 617, 1016, 780, 718, 700, 604, 458, 547, 475, 601, 797, 500, 552, 609, 511, 689, 578, 594, 545, 539, 575, 533, 695, 490, 565, 707, 598, 602, 798, 691, 649, 529, 488, 611, 557, 587, 434, 519, 666, 554, 793, 528, 563, 721, 457, 625, 530, 578, 479, 763, 597, 471, 484, 574, 514, 541, 599, 667, 610, 608, 688, 757, 593, 697, 531, 339, 521, 553, 516, 582, 459, 644, 788, 945, 494, 609, 794, 511, 255, 519, 599, 809, 407, 464, 806, 779, 435, 462, 582, 519, 625, 562, 469, 547, 716, 467, 518, 645, 489, 432, 565, 462, 527, 593, 676, 605, 696, 559, 519, 706, 570, 539, 755, 493, 644, 861, 538, 653, 576, 598, 627, 518, 649, 556, 635, 616, 694, 560, 374, 473, 491, 558, 692, 554, 576, 533, 427, 575, 516, 938, 1005, 818, 539, 632, 504, 698, 541, 554, 300, 592, 613, 428, 647, 562, 554, 717, 566, 524, 597, 526, 529, 733, 550, 607, 457, 887, 606, 452, 764, 620, 812, 713, 695, 447, 514, 550, 453, 543, 513, 638, 648, 602, 569, 619, 732, 579, 581, 740, 505, 570, 303, 554, 519, 631, 632, 520, 638, 580, 688, 502, 690, 522, 452, 509, 1048, 745, 649, 571, 473, 600, 588, 509, 466, 528, 592, 400, 548, 397, 706, 548, 520, 655, 503, 511, 597, 515, 566, 589, 700, 567, 524, 531, 606, 530, 608, 451, 477, 731, 508, 595, 718, 640, 514, 697, 439, 628, 565, 580, 581, 292, 615, 579, 554, 652, 588, 518, 533, 590, 708, 767, 686, 412, 511, 641, 1129, 590, 1200, 546, 761, 637, 699, 553, 707, 634, 619, 553, 653, 628, 583, 496, 597, 531, 520, 512, 754, 565, 670, 1272, 532, 616, 582, 869, 628, 508, 475, 654, 563, 441, 423, 444, 590, 638, 1300, 479, 510, 552, 765, 863, 520, 635, 495, 352, 589, 604, 1602, 444, 654, 551, 661, 567, 572, 476, 593, 679, 618, 501, 505, 1174, 633, 639, 909, 358, 564, 691, 603, 556, 569, 614, 706, 588, 503, 494, 521, 513, 627, 851, 726, 553, 666, 498, 655, 538, 569, 688, 463, 924, 665, 648, 565, 545, 649, 761, 623, 490, 533, 636, 545, 545, 420, 517, 646, 623, 487, 561, 637, 674, 688, 622, 707, 727, 505, 484, 468, 738, 641, 736, 531, 1080, 668, 584, 583, 907, 559, 672, 463, 591, 931, 805, 530, 488, 638, 663, 546, 583, 494, 629, 586, 653, 478, 591, 796, 539, 601, 483, 609, 705, 653, 618, 456, 513, 545, 750, 653, 482, 691, 490, 371, 548, 571, 639, 369, 516, 599, 431, 1057, 531, 602, 550, 1109, 667, 617, 1061, 620, 694, 570, 570, 495, 733, 536, 545, 554, 596, 653, 623, 606, 486, 313, 552, 590, 369, 550, 531, 550, 607, 663, 595, 573, 513, 564, 727, 745, 412, 532, 510, 710, 627, 584, 678, 705, 466, 673, 622, 732, 648, 530, 580, 603, 698, 446, 489, 348, 474, 665, 667, 545, 533, 609, 581, 637, 523, 541, 635, 655, 603, 576, 282, 456, 452, 451, 518, 622, 995, 539, 629, 499, 520, 795, 583, 665, 623, 564, 553, 956, 665, 772, 613, 486, 747, 535, 584, 513, 536, 628, 599, 711, 516, 590, 657, 608, 531, 617, 558, 562, 717, 634, 716, 524, 491, 278, 540, 538, 543, 452, 428, 1260, 579, 939, 781, 591, 526, 540, 763, 709, 576, 530, 661, 438, 542, 626, 590, 497, 708, 665, 658, 516, 770, 688, 545, 613, 685, 611, 523, 760, 616, 488, 853, 740, 876, 477, 530, 662, 515, 479, 525, 466, 516, 593, 543, 862, 1325, 367, 651, 534, 509, 556, 606, 655, 752, 607, 763, 535, 532, 690, 562, 543, 429, 548, 865, 482, 880, 501, 731, 687, 558, 560, 610, 683, 414, 726, 521, 422, 800, 476, 511, 788, 655, 562, 544, 583, 507, 542, 596, 781, 548, 606, 801, 494, 619, 576, 583, 457, 624, 568, 524, 961, 630, 544, 390, 780, 423, 481, 490, 466, 557, 533, 899, 461, 544, 697, 551, 562, 442, 547, 363, 807, 561, 544, 514, 508, 633, 581, 635, 596, 563, 492, 788, 414, 539, 715, 576, 683, 825, 679, 503, 720, 619, 467, 624, 836, 601, 499, 665, 461, 868, 510, 369, 605, 575, 433, 500, 511, 559, 462, 665, 582, 564, 716, 526, 469, 642, 401, 687, 923, 491, 471, 558, 605, 467, 756, 602, 495, 471, 822, 570, 574, 672, 567, 764, 490, 541, 488, 587, 902, 533, 650, 555, 901, 923, 576, 495, 529, 558, 646, 674, 720, 489, 462, 639, 983, 439, 546, 441, 781, 605, 465, 493, 478, 891, 450, 796, 1298, 808, 562, 960, 406, 771, 679, 517, 592, 494, 468, 400, 867, 545, 506, 526, 553, 514, 699, 499, 562, 547, 566, 844, 515, 389, 433, 680, 664, 730, 409, 533, 674, 602, 824, 505, 774, 467, 833, 1286, 440, 1174, 518, 1040, 657, 572, 416, 352, 507, 639, 508, 1175, 501, 491, 721, 506, 499, 581, 671, 550, 417, 561, 444, 810, 519, 539, 443, 767, 595, 843, 605, 688, 635, 737, 618, 622, 558, 660, 584, 352, 673, 675, 575, 667, 570, 592, 790, 494, 632, 573, 664, 497, 528, 541, 510, 544, 648, 586, 852, 581, 846, 559, 544, 445, 672, 605, 824, 368, 528, 519, 580, 612, 657, 634, 403, 533, 591, 347, 499, 837, 604, 732, 803, 346, 432, 871, 659, 806, 670, 635, 703, 486, 561, 720, 497, 341, 886, 886, 417, 526, 681, 485, 470, 1110, 490, 511, 462, 614, 401, 484, 551, 575, 469, 511, 682, 628, 505, 519, 716, 529, 784, 492, 646, 615, 420, 497, 420, 599, 482, 382, 711, 525, 890, 807, 500, 551, 710, 565, 737, 360, 982, 492, 509, 431, 537, 711, 816, 969, 571, 445, 1556, 629, 592, 689, 549, 633, 615, 640, 918, 672, 485, 658, 580, 797, 525, 952, 588, 356, 524, 768, 619, 520, 427, 618, 335, 545, 414, 612, 932, 438, 410, 508, 819, 545, 837, 524, 453, 545, 554, 771, 695, 594, 791, 699, 640, 737, 497, 401, 648, 736, 502, 589, 532, 504, 801, 633, 635, 636, 499, 694, 555, 438, 717, 833, 498, 485, 488, 640, 462, 529, 404, 594, 513, 575, 574, 508, 425, 531, 502, 466, 552, 567, 665, 461, 451, 447, 737, 508, 575, 498, 1160, 758, 590, 570, 734, 551, 389, 511, 1090, 461, 743, 545, 510, 585, 498, 612, 588, 960, 655, 380, 485, 563, 631, 861, 334, 428, 1149, 479, 390, 555, 546, 634, 354, 591, 640, 597, 538, 501, 711, 954, 494, 873, 534, 391, 764, 689, 518, 929, 636, 542, 417, 532, 516, 644, 461, 599, 829, 607, 642, 542, 428, 1201, 511, 668, 1000, 512, 1108, 667, 490, 506, 484, 518, 516, 533, 684, 518, 434, 350, 478, 502, 631, 500, 646, 554, 463, 604, 1128, 490, 912, 1056, 519, 619, 397, 640, 484, 643, 659, 938, 692, 882, 584, 592, 902, 541, 475, 588, 612, 582, 524, 509, 642, 581, 555, 613, 573, 598, 453, 604, 339, 735, 910, 1086, 535, 446, 417, 731, 320, 418, 562, 700, 987, 488, 764, 718, 608, 437, 502, 777, 523, 661, 453, 1233, 371, 513, 487, 627, 494, 475, 523, 552, 656, 514, 510, 734, 446, 488, 551, 606, 472, 707, 635, 532, 581, 456, 517, 520, 573, 807, 840, 377, 557, 456, 1187, 806, 604, 669, 539, 693, 820, 665, 591, 588, 508, 960, 627, 589, 540, 880, 419, 476, 490, 363, 462, 627, 704, 463, 1022, 597, 534, 582, 521, 685, 439, 554, 950, 547, 554, 550, 596, 938, 498, 647, 721, 402, 505, 579, 414, 791, 419, 465, 507, 713, 474, 232, 535, 564, 310, 472, 609, 643, 883, 793, 396, 587, 698, 796, 781, 527, 579, 530, 806, 835, 313, 563, 805, 805, 583, 496, 514, 591, 1223, 500, 767, 711, 486, 531, 553, 598, 554, 656, 482, 625, 517, 414, 741, 401, 1084, 651, 663, 660, 722, 562, 1056, 452, 749, 818, 465, 402, 358, 510, 517, 552, 416, 571, 573, 618, 472, 915, 466, 765, 455, 511, 852, 652, 537, 467, 833, 761, 442, 495, 732, 996, 716, 535, 702, 528, 480, 529, 585, 518, 762, 1112, 293, 452, 687, 837, 485, 385, 454, 810, 597, 753, 510, 384, 538, 426, 575, 475, 447, 635, 537, 959, 537, 620, 842, 488, 464, 545, 616, 575, 839, 581, 866, 654, 779, 461, 515, 501, 513, 594, 721, 425, 419, 781, 595, 349, 509, 528, 666, 454, 583, 415, 407, 491, 502, 848, 573, 432, 578, 756, 548, 632, 535, 603, 750, 760, 477, 627, 628, 473, 775, 717, 891, 406, 618, 500, 843, 604, 533, 1050, 789, 560, 573, 400, 626, 414, 489, 905, 422, 583, 349, 492, 429, 1290, 576, 512, 472, 746, 881, 483, 716, 594, 819, 598, 525, 552, 486, 431, 782, 656, 628, 819, 692, 825, 504, 914, 426, 395, 417, 452, 622, 373, 506, 602, 835, 610, 1049, 1033, 935, 759, 932, 634, 402, 639, 681, 663, 398, 519, 461, 493, 524, 508, 662, 589, 470, 635, 574, 562, 555, 440, 522, 555, 400, 546, 541, 653, 540, 488, 536, 587, 862, 488, 854, 989, 481, 447, 518, 589, 753, 586, 457, 535, 414, 502, 1016, 424, 424, 886, 533, 537, 917, 556, 470, 605, 436, 724, 433, 550, 1153, 578, 504, 581, 683, 426, 804, 597, 597, 338, 379, 539, 449, 498, 590, 606, 635, 908, 808, 524, 547, 682, 743, 463, 848, 517, 582, 721, 682, 474, 494, 498, 445, 483, 448, 396, 535, 475, 521, 489, 897, 661, 570, 427, 546, 516, 512, 802, 436, 618, 627, 485, 501, 557, 757, 501, 252, 440, 343, 604, 694, 494, 658, 828, 993, 708, 490, 432, 483, 423, 471, 532, 913, 1426, 672, 860, 559, 519, 490, 455, 461, 1174, 633, 436, 687, 767, 549, 546, 417, 815, 504, 711, 419, 822, 403, 857, 879, 638, 385, 787, 431, 626, 606, 712, 979, 499, 476, 600, 789, 725, 579, 487, 491, 600, 601, 684, 593, 493, 1094, 713, 895, 353, 584, 608, 522, 550, 470, 523, 593, 804, 445, 773, 638, 383, 424, 451, 686, 718, 471, 636, 516, 786, 1096, 477, 630, 408, 425, 536, 442, 593, 470, 752, 526, 434, 1339, 868, 526, 489, 509, 492, 1013, 582, 495, 564, 458, 549, 737, 885, 1374, 579, 1001, 614, 92, 1089, 1008, 961, 842, 1076, 898, 879, 459, 903, 921, 1140, 1013, 1188, 887, 373, 458, 397, 455, 829, 1143, 1103, 346, 665, 728, 536, 1181, 1204, 1199, 813, 707, 1122, 920, 1205, 887, 1085, 950, 304, 933, 949, 1014, 878, 413, 1046, 1204, 964, 832, 1440, 899, 560, 591, 1025, 936, 995, 904, 1043, 949, 1263, 656, 976, 666, 1035, 908, 614, 820, 471, 531, 1278, 920, 634, 1060, 867, 629, 656, 1315, 600, 891, 769, 585, 680, 723, 1296, 546, 761, 1045, 580, 392, 1048, 835, 1042, 561, 1024, 1231, 859, 719, 732, 637, 1195, 860, 1200, 727, 1223, 943, 511, 581, 925, 686, 592, 1137, 1048, 488, 518, 612, 856, 665, 1132, 769, 961, 632, 479, 705, 1311, 696, 559, 885, 1148, 527, 542, 610, 561, 603, 1436, 632, 526, 898, 823, 815, 1081, 1017, 742, 987, 783, 687, 720, 484, 556, 622, 668, 827, 791, 807, 1031, 955, 887, 746, 651, 214, 548, 722, 603, 532, 606, 421, 462, 921, 456, 1028, 706, 759, 1079, 1021, 991, 649, 530, 600, 1183, 1057, 593, 539, 458, 1023, 440, 1324, 639, 595, 987, 437, 1224, 1196, 1324, 894, 753, 1098, 650, 1080, 519, 502, 1266, 598, 704, 543, 429, 845, 910, 746, 997, 530, 629, 833, 652, 1143, 595, 1083, 876, 719, 588, 914, 659, 456, 548, 936, 901, 940, 871, 846, 972, 451, 697, 783, 420, 636, 1214, 860, 972, 785, 709, 1017, 423, 891, 1001, 1248, 872, 1027, 486, 629, 521, 1080, 448, 577, 785, 1018, 601, 497, 1058, 1195, 582, 912, 545, 948, 389, 594, 920, 717, 433, 995, 841, 893, 558, 1207, 468, 692, 879, 581, 841, 1089, 597, 869, 952, 881, 858, 832, 1018, 504, 671, 839, 1130, 835, 439, 780, 750, 635, 876, 782, 672, 698, 974, 731, 474, 765, 900, 954, 681, 734, 766, 874, 1107, 765, 930, 937, 893, 1243, 614, 644, 1041, 1106, 451, 611, 584, 651, 707, 1186, 662, 896, 889, 812, 892, 923, 855, 983, 895, 960, 889, 549, 427, 393, 1032, 823, 988, 935, 977, 1031, 621, 595, 982, 678, 685, 765, 1068, 792, 1029, 612, 743, 946, 908, 1261, 955, 1003, 992, 993, 556, 838, 673, 758, 941, 770, 937, 809, 1141, 621, 1022, 923, 507, 556, 861, 504, 605, 1081, 895, 626, 802, 336, 826, 610, 1717, 439, 870, 474, 758, 1044, 614, 581, 1009, 770, 551, 945, 953, 402, 1078, 947, 1134, 752, 847, 682, 869, 910, 1090, 413, 902, 506, 419, 1030, 897, 565, 930, 1101, 932, 960, 847, 606, 844, 560, 772, 502, 920, 927, 428, 887, 869, 754, 676, 472, 1041, 428, 721, 1435, 1006, 772, 667, 530, 835, 939, 995, 534, 847, 955, 956, 465, 1131, 1583, 929, 578, 549, 481, 804, 518, 552, 715, 780, 545, 734, 603, 452, 936, 1254, 1026, 936, 602, 1154, 976, 889, 561, 998, 595, 341, 851, 1224, 931, 947, 1103, 542, 416, 939, 910, 868, 698, 1042, 828, 488, 848, 935, 853, 658, 903, 907, 718, 929, 1117, 759, 926, 915, 1194, 681, 788, 869, 1165, 1046, 971, 898, 1016, 831, 948, 529, 612, 883, 592, 1059, 1293, 774, 602, 891, 553, 993, 880, 426, 1215, 733, 760, 917, 938, 996, 978, 601, 657, 1035, 568, 582, 1208, 464, 1081, 673, 445, 864, 957, 1252, 913, 491, 682, 555, 871, 1156, 858, 462, 1007, 620, 862, 1252, 696, 809, 1119, 599, 596, 420, 458, 558, 987, 635, 738, 552, 543, 941, 1023, 776, 847, 837, 948, 620, 696, 580, 545, 664, 778, 665, 373, 841, 802, 927, 652, 906, 672, 1034, 1017, 832, 816, 1117, 1087, 774, 1020, 1349, 1234, 651, 678, 456, 446, 925, 690, 971, 1066, 973, 599, 966, 826, 797, 656, 982, 1108, 707, 1023, 775, 709, 800, 808, 570, 652, 1070, 911, 538, 508, 1012, 957, 791, 948, 797, 978, 1260, 1159, 731, 889, 683, 650, 1008, 560, 444, 739, 884, 851, 968, 975, 848, 1011, 840, 1153, 502, 578, 491, 1108, 1429, 901, 867, 729, 603, 723, 547, 881, 481, 1009, 521, 467, 887, 515, 943, 781, 1031, 908, 440, 635, 929, 1007, 1224, 720, 567, 447, 951, 520, 900, 944, 949, 550, 874, 1131, 676, 1000, 1056, 1098, 1283, 437, 607, 484, 788, 853, 416, 574, 475, 666, 989, 993, 648, 867, 918, 917, 589, 566, 287, 517, 959, 755, 523, 803, 731, 988, 572, 689, 551, 1085, 931, 986, 1119, 911, 1092, 962, 795, 884, 679, 1253, 1179, 960, 707, 578, 885, 756, 670, 631, 613, 970, 543, 888, 897, 835, 939, 691, 757, 895, 405, 994, 923, 602, 1108, 1187, 753, 752, 522, 746, 735, 802, 703, 553, 528, 866, 1101, 1307, 944, 914, 1133, 456, 536, 478, 1007, 468, 507, 663, 485, 467, 1140, 380, 852, 1099, 432, 911, 172, 754, 876, 539, 552, 981, 1245, 1033, 1048, 676, 864, 697, 799, 691, 929, 918, 685, 963, 980, 1349, 1450, 643, 921, 542, 718, 475, 699, 879, 981, 837, 926, 817, 613, 1197, 207, 422, 624, 1156, 428, 1101, 890, 954, 678, 799, 464, 1026, 1166, 645, 936, 806, 983, 1323, 793, 616, 922, 496, 651, 755, 733, 1012, 899, 584, 708, 747, 892, 1164, 518, 1171, 230, 836, 929, 971, 656, 730, 852, 515, 837, 1090, 857, 567, 944, 821, 1022, 1066, 1149, 601, 920, 616, 872, 397, 466, 780, 525, 722, 526, 789, 813, 693, 586, 959, 1185, 788, 802, 933, 526, 952, 492, 810, 499, 935, 943, 1152, 350, 471, 898, 846, 1007, 635, 1161, 512, 448, 555, 727, 838, 605, 997, 1033, 533, 670, 860, 1217, 1127, 1110, 912, 716, 1147, 996, 857, 773, 738, 735, 579, 856, 619, 950, 751, 1269, 1035, 835, 675, 331, 686, 460, 655, 546, 640, 1267, 1215, 831, 1075, 642, 1044, 1118, 498, 1163, 1035, 560, 1083, 954, 793, 870, 1250, 474, 618, 1158, 915, 598, 936, 1335, 822, 899, 984, 564, 729, 1030, 1029, 575, 399, 1188, 521, 1228, 444, 650, 765, 258, 858, 834, 524, 720, 820, 891, 1009, 597, 366, 441, 429, 368, 387, 380, 399, 467, 500, 394, 351, 347, 407, 370, 429, 342, 337, 391, 298, 416, 389, 464, 380, 370, 689, 338, 429, 440, 441, 507, 417, 688, 396, 354, 603, 543, 346, 385, 400, 452, 401, 352, 380, 387, 359, 396, 429, 368, 433, 347, 458, 387, 433, 395, 449, 343, 320, 414, 358, 417, 444, 439, 472, 507, 399, 369, 288, 666, 403, 399, 373, 379, 464, 376, 392, 442, 331, 467, 390, 363, 383, 404, 421, 342, 382, 391, 395, 444, 357, 331, 352, 388, 408, 464, 449, 421, 397, 453, 599, 395, 346, 772, 506, 354, 402, 386, 378, 383, 442, 635, 383, 352, 412, 389, 470, 436, 342, 327, 409, 603, 373, 415, 387, 384, 435, 405, 407, 324, 412, 365, 305, 328, 420, 369, 394, 499, 417, 434, 404, 575, 345, 331, 348, 413, 350, 432, 342, 377, 436, 608, 366, 788, 393, 393, 423, 393, 393, 387, 423, 338, 386, 394, 358, 370, 329, 330, 372, 330, 373, 403, 412, 386, 348, 378, 380, 377, 360, 409, 361, 346, 441, 390, 313, 425, 399, 383, 444, 694, 380, 396, 382, 372, 363, 447, 308, 383, 332, 345, 331, 407, 390, 364, 358, 424, 406, 408, 446, 382, 411, 390, 896, 631, 367, 372, 493, 314, 387, 426, 452, 387, 410, 743, 598, 414, 349, 358, 406, 593, 865, 384, 375, 295, 374, 414, 415, 397, 371, 356, 377, 537, 361, 366, 369, 437, 453, 431, 559, 424, 404, 407, 429, 608, 414, 384, 457, 416, 536, 482, 332, 394, 454, 392, 366, 397, 353, 347, 465, 398, 285, 382, 376, 350, 349, 398, 375, 309, 559, 408, 398, 363, 359, 320, 454, 349, 407, 319, 317, 305, 509, 471, 358, 353, 474, 409, 354, 398, 392, 380, 430, 342, 417, 349, 402, 359, 411, 367, 471, 394, 403, 343, 446, 383, 368, 494, 366, 366, 368, 333, 571, 478, 387, 459, 510, 435, 377, 366, 416, 457, 383, 384, 413, 364, 509, 399, 375, 359, 461, 346, 341, 384, 392, 414, 562, 308, 410, 457, 507, 323, 449, 434, 360, 526, 681, 377, 438, 301, 293, 382, 356, 430, 541, 360, 428, 434, 383, 402, 365, 396, 385, 592, 375, 388, 370, 449, 399, 547, 363, 370, 376, 358, 627, 330, 354, 512, 373, 433, 443, 713, 385, 333, 319, 408, 849, 471, 349, 371, 353, 395, 453, 801, 407, 388, 391, 390, 299, 381, 594, 505, 470, 395, 502, 371, 342, 327, 436, 395, 428, 508, 433, 385, 436, 324, 403, 355, 423, 830, 344, 364, 432, 376, 363, 371, 372, 413, 471, 471, 413, 371, 414, 393, 424, 365, 414, 340, 355, 401, 352, 706, 392, 344, 352, 426, 405, 430, 551, 336, 350, 418, 332, 367, 402, 367, 363, 397, 342, 343, 381, 368, 845, 427, 425, 377, 621, 381, 410, 487, 356, 407, 368, 584, 534, 493, 396, 545, 343, 404, 449, 343, 355, 357, 416, 406, 321, 345, 706, 474, 428, 560, 419, 581, 394, 403, 417, 619, 551, 348, 377, 538, 369, 387, 795, 413, 389, 295, 426, 600, 413, 410, 475, 382, 340, 381, 664, 384, 410, 369, 388, 640, 405, 554, 345, 420, 661, 371, 414, 421, 493, 349, 351, 425, 414, 414, 337, 385, 416, 380, 785, 448, 320, 368, 436, 345, 476, 386, 438, 490, 440, 350, 344, 312, 384, 483, 318, 371, 392, 399, 478, 417, 332, 367, 389, 349, 464, 434, 369, 455, 507, 386, 334, 493, 325, 584, 451, 368, 427, 348, 457, 352, 350, 424, 343, 358, 403, 443, 302, 363, 520, 397, 352, 408, 394, 445, 396, 409, 370, 521, 417, 484, 438, 378, 399, 357, 345, 399, 461, 391, 385, 344, 428, 402, 826, 372, 324, 472, 381, 379, 370, 366, 300, 367, 331, 377, 478, 349, 313, 369, 378, 313, 371, 349, 359, 402, 310, 437, 494, 348, 584, 468, 375, 483, 560, 489, 347, 417, 445, 347, 400, 366, 461, 314, 383, 363, 389, 351, 457, 343, 409, 492, 414, 426, 418, 360, 452, 317, 412, 667, 358, 467, 392, 336, 363, 370, 433, 415, 395, 404, 523, 335, 366, 496, 445, 494, 782, 590, 495, 362, 382, 312, 432, 390, 368, 386, 364, 376, 375, 363, 336, 509, 363, 370, 441, 441, 360, 387, 502, 422, 736, 399, 420, 364, 397, 338, 436, 752, 322, 417, 420, 384, 374, 467, 463, 415, 387, 416, 387, 404, 470, 367, 358, 367, 382, 469, 384, 401, 460, 386, 343, 416, 364, 393, 441, 461, 355, 348, 352, 378, 373, 403, 366, 436, 392, 407, 378, 376, 479, 428, 501, 450, 382, 446, 401, 371, 345, 637, 384, 548, 375, 365, 357, 337, 330, 453, 372, 617, 366, 442, 382, 363, 481, 378, 374, 376, 667, 463, 412, 360, 367, 327, 317, 405, 377, 354, 384, 425, 414, 401, 357, 375, 350, 420, 335, 316, 344, 317, 405, 332, 366, 474, 418, 397, 851, 445, 659, 434, 407, 358, 371, 374, 372, 383, 386, 387, 399, 465, 415, 404, 464, 331, 434, 362, 393, 354, 392, 363, 348, 335, 693, 395, 450, 467, 604, 426, 427, 444, 425, 342, 397, 368, 396, 468, 366, 369, 357, 368, 360, 382, 416, 400, 416, 353, 391, 305, 318, 318, 447, 313, 406, 325, 442, 422, 359, 351, 493, 447, 364, 330, 350, 375, 485, 349, 376, 486, 632, 403, 525, 474, 391, 373, 325, 395, 429, 569, 745, 372, 338, 342, 374, 364, 398, 367, 369, 396, 360, 326, 342, 323, 301, 331, 365, 364, 318, 351, 471, 386, 373, 410, 396, 353, 348, 343, 367, 397, 367, 466, 534, 427, 398, 361, 393, 576, 415, 368, 402, 384, 329, 407, 475, 401, 373, 492, 436, 348, 372, 327, 509, 566, 368, 434, 385, 396, 389, 355, 324, 1136, 393, 398, 330, 347, 336, 439, 485, 368, 481, 488, 339, 340, 363, 370, 405, 329, 398, 390, 326, 779, 378, 388, 348, 413, 378, 393, 360, 395, 366, 354, 341, 362, 582, 364, 310, 702, 369, 407, 530, 601, 1164, 508, 546, 1033, 353, 586, 769, 572, 601, 629, 385, 615, 435, 375, 605, 432, 764, 741, 599, 707, 600, 358, 735, 828, 471, 695, 446, 700, 782, 505, 438, 768, 649, 640, 569, 640, 517, 482, 679, 725, 650, 484, 609, 695, 681, 806, 892, 808, 387, 721, 600, 344, 533, 546, 726, 439, 1079, 444, 506, 943, 498, 489, 594, 474, 1291, 538, 605, 511, 587, 502, 505, 561, 480, 522, 835, 453, 410, 454, 523, 325, 627, 488, 447, 672, 854, 654, 612, 491, 665, 572, 414, 781, 451, 398, 524, 645, 753, 970, 995, 494, 454, 557, 892, 340, 599, 677, 554, 669, 451, 835, 461, 422, 372, 1332, 452, 426, 476, 553, 689, 467, 677, 450, 352, 627, 526, 582, 549, 539, 498, 476, 359, 560, 346, 376, 452, 676, 395, 433, 341, 912, 478, 477, 500, 547, 411, 694, 578, 665, 505, 535, 473, 666, 398, 805, 557, 576, 396, 393, 1006, 378, 758, 510, 627, 773, 496, 532, 482, 623, 791, 526, 398, 717, 410, 359, 533, 553, 567, 709, 520, 777, 695, 757, 652, 588, 654, 679, 379, 478, 675, 756, 558, 337, 502, 341, 689, 498, 453, 303, 412, 396, 507, 757, 860, 402, 463, 676, 892, 887, 620, 495, 474, 403, 505, 706, 448, 570, 482, 422, 501, 755, 639, 584, 583, 502, 637, 636, 417, 659, 855, 1746, 434, 700, 472, 391, 848, 834, 544, 1091, 529, 517, 457, 565, 455, 508, 848, 559, 403, 631, 650, 927, 278, 478, 547, 565, 597, 1113, 695, 882, 524, 506, 717, 394, 371, 609, 502, 382, 391, 465, 599, 594, 730, 408, 455, 867, 349, 535, 341, 527, 817, 642, 424, 353, 445, 445, 410, 915, 397, 437, 885, 637, 561, 481, 536, 571, 482, 875, 370, 547, 1209, 431, 464, 317, 977, 776, 451, 644, 425, 528, 572, 472, 571, 586, 771, 540, 916, 1369, 621, 1005, 604, 757, 779, 688, 433, 587, 741, 571, 617, 609, 726, 426, 571, 596, 697, 442, 412, 362, 666, 673, 419, 704, 679, 698, 770, 465, 464, 589, 762, 472, 530, 442, 750, 627, 403, 489, 430, 456, 831, 557, 450, 826, 703, 405, 410, 1064, 556, 578, 644, 559, 1066, 301, 593, 594, 416, 747, 404, 540, 571, 378, 873, 1154, 576, 473, 518, 483, 936, 468, 431, 456, 806, 506, 464, 436, 521, 292, 561, 813, 699, 698, 589, 453, 521, 483, 500, 720, 393, 494, 1611, 1118, 563, 506, 328, 482, 720, 455, 573, 482, 701, 448, 419, 554, 876, 446, 528, 558, 468, 681, 793, 464, 764, 578, 570, 1062, 684, 800, 400, 437, 578, 507, 786, 488, 951, 754, 388, 611, 484, 490, 740, 421, 579, 444, 426, 815, 367, 536, 1023, 491, 598, 790, 709, 594, 588, 474, 501, 424, 645, 483, 421, 993, 455, 458, 525, 826, 573, 360, 561, 672, 666, 410, 820, 490, 634, 478, 936, 761, 393, 842, 402, 426, 534, 958, 574, 791, 639, 572, 1057, 511, 691, 663, 565, 385, 498, 326, 567, 431, 669, 822, 551, 404, 1236, 240, 416, 866, 379, 484, 499, 625, 579, 576, 524, 670, 609, 852, 514, 456, 580, 406, 408, 660, 379, 646, 722, 592, 604, 721, 817, 453, 1062, 675, 469, 568, 526, 657, 319, 486, 560, 1083, 610, 492, 486, 875, 1127, 444, 380, 802, 600, 476, 393, 478, 404, 666, 729, 579, 693, 577, 591, 472, 515, 360, 485, 547, 699, 768, 337, 490, 330, 612, 1015, 569, 316, 481, 644, 595, 858, 408, 617, 436, 849, 494, 560, 521, 516, 485, 372, 995, 492, 462, 407, 840, 480, 354, 387, 569, 728, 538, 359, 528, 597, 546, 880, 657, 432, 574, 682, 589, 579, 510, 841, 597, 375, 518, 399, 407, 341, 577, 680, 1214, 687, 544, 662, 864, 546, 884, 384, 907, 391, 709, 901, 395, 370, 1127, 368, 571, 635, 359, 480, 409, 443, 535, 416, 556, 522, 456, 631, 613, 755, 835, 805, 566, 547, 363, 595, 468, 576, 650, 1052, 741, 396, 418, 899, 471, 400, 435, 526, 665, 752, 446, 542, 633, 343, 577, 578, 530, 701, 556, 600, 756, 663, 583, 840, 745, 566, 386, 645, 516, 836, 603, 424, 758, 544, 593, 786, 476, 610, 747, 575, 446, 604, 951, 444, 433, 418, 481, 448, 609, 374, 488, 355, 506, 691, 515, 788, 679, 652, 550, 1188, 831, 337, 783, 655, 711, 715, 756, 1020, 398, 554, 510, 595, 473, 458, 1035, 572, 1377, 632, 509, 492, 669, 429, 433, 580, 461, 643, 832, 400, 450, 535, 490, 690, 467, 655, 957, 634, 800, 921, 570, 845, 516, 880, 784, 425, 663, 455, 814, 696, 413, 453, 545, 560, 491, 438, 771, 498, 591, 746, 397, 542, 517, 765, 687, 1019, 633, 557, 434, 581, 380, 461, 434, 505, 790, 662, 623, 895, 1152, 735, 402, 397, 379, 579, 768, 556, 571, 607, 581, 536, 485, 661, 309, 431, 676, 525, 574, 632, 844, 340, 836, 441, 447, 623, 370, 512, 598, 594, 889, 828, 612, 463, 608, 628, 587, 514, 745, 740, 560, 516, 478, 480, 465, 1124, 515, 916, 725, 604, 615, 642, 791, 844, 734, 498, 476, 1347, 459, 487, 451, 539, 655, 957, 823, 459, 354, 524, 417, 713, 617, 524, 426, 368, 439, 875, 569, 436, 364, 575, 855, 606, 695, 521, 948, 720, 429, 537, 493, 735, 432, 686, 1438, 518, 393, 681, 625, 634, 515, 1001, 720, 727, 436, 676, 656, 516, 443, 649, 513, 625, 580, 554, 522, 297, 377, 721, 451, 537, 1031, 491, 458, 524, 537, 813, 549, 572, 876, 753, 681, 694, 744, 404, 1095, 472, 644, 465, 677, 693, 512, 576, 797, 578, 648, 503, 613, 679, 665, 503, 570, 373, 404, 1078, 571, 648, 517, 408, 750, 416, 544, 439, 1275, 514, 652, 581, 470, 391, 563, 398, 510, 832, 424, 711, 781, 664, 439, 460, 525, 675, 595, 660, 481, 378, 646, 418, 647, 454, 360, 649, 620, 646, 783, 665, 584, 1128, 438, 281, 612, 555, 361, 332, 700, 312, 498, 580, 447, 510, 620, 290, 535, 645, 748, 318, 647, 653, 615, 602, 266, 384, 343, 373, 414, 617, 463, 629, 388, 513, 714, 409, 496, 312, 573, 292, 330, 596, 556, 224, 267, 289, 685, 448, 251, 507, 541, 398, 312, 298, 532, 282, 281, 331, 347, 299, 608, 302, 274, 297, 862, 232, 635, 262, 291, 565, 340, 308, 719, 253, 432, 816, 616, 256, 584, 303, 665, 611, 227, 956, 763, 428, 780, 326, 438, 519, 653, 280, 633, 370, 461, 665, 227, 263, 598, 644, 716, 475, 512, 521, 330, 466, 215, 322, 452, 201, 218, 593, 343, 370, 399, 569, 323, 316, 259, 410, 356, 331, 237, 504, 642, 343, 563, 467, 456, 592, 416, 305, 419, 304, 646, 881, 526, 544, 523, 412, 254, 347, 369, 374, 559, 336, 280, 698, 696, 370, 603, 539, 358, 604, 684, 698, 245, 563, 346, 616, 243, 861, 636, 623, 380, 385, 638, 456, 543, 755, 739, 338, 206, 276, 449, 251, 434, 331, 454, 576, 349, 284, 293, 517, 473, 589, 556, 305, 630, 315, 334, 280, 256, 220, 393, 587, 225, 612, 513, 557, 482, 341, 275, 727, 299, 498, 353, 620, 419, 405, 325, 325, 655, 509, 666, 481, 412, 448, 408, 259, 519, 382, 417, 595, 311, 638, 578, 543, 282, 229, 890, 260, 562, 448, 732, 616, 509, 459, 256, 335, 303, 438, 628, 409, 579, 606, 287, 653, 354, 519, 632, 559, 547, 275, 630, 544, 333, 677, 331, 388, 588, 304, 555, 545, 266, 491, 502, 277, 426, 329, 565, 679, 551, 742, 537, 615, 801, 364, 274, 303, 566, 623, 312, 676, 570, 653, 712, 680, 658, 273, 469, 369, 655, 573, 459, 474, 510, 381, 724, 566, 421, 375, 300, 248, 454, 275, 644, 557, 565, 279, 426, 574, 263, 322, 296, 864, 531, 498, 349, 405, 377, 674, 269, 620, 595, 418, 560, 276, 245, 544, 637, 414, 473, 593, 308, 269, 334, 538, 755, 337, 477, 567, 607, 992, 684, 595, 319, 268, 462, 559, 592, 316, 212, 579, 441, 563, 508, 564, 283, 686, 322, 561, 488, 601, 243, 303, 332, 186, 560, 691, 572, 490, 276, 730, 280, 506, 792, 493, 400, 513, 476, 614, 470, 759, 543, 567, 308, 391, 574, 493, 270, 451, 686, 584, 746, 495, 512, 672, 393, 401, 497, 856, 322, 236, 702, 457, 519, 309, 538, 480, 745, 527, 456, 730, 440, 276, 473, 476, 492, 479, 439, 245, 309, 559, 485, 267, 205, 369, 344, 532, 522, 257, 286, 775, 520, 494, 284, 610, 624, 521, 637, 613, 266, 567, 639, 235, 633, 759, 414, 256, 743, 633, 227, 643, 376, 680, 337, 485, 167, 510, 534, 556, 936, 301, 287, 448, 413, 479, 585, 558, 419, 312, 726, 642, 415, 649, 519, 315, 551, 313, 649, 300, 365, 671, 612, 629, 244, 441, 700, 596, 652, 569, 456, 578, 300, 405, 293, 597, 305, 578, 285, 734, 320, 331, 532, 336, 275, 195, 284, 241, 419, 290, 519, 316, 251, 312, 326, 197, 303, 767, 762, 516, 495, 312, 629, 763, 543, 281, 620, 575, 496, 516, 337, 298, 330, 471, 537, 603, 339, 322, 359, 440, 468, 636, 515, 252, 252, 317, 253, 556, 360, 474, 306, 588, 551, 453, 681, 625, 887, 313, 631, 578, 359, 554, 673, 461, 637, 237, 549, 658, 542, 654, 209, 218, 656, 523, 373, 553, 325, 608, 218, 560, 590, 520, 536, 569, 252, 278, 384, 585, 607, 322, 571, 391, 758, 240, 556, 518, 384, 570, 279, 407, 262, 433, 727, 235, 946, 275, 388, 388, 251, 381, 556, 589, 376, 534, 234, 647, 348, 418, 482, 594, 280, 740, 337, 280, 400, 252, 566, 297, 437, 270, 345, 740, 311, 729, 581, 270, 270, 376, 655, 292, 540, 615, 473, 389, 250, 358, 728, 906, 438, 631, 513, 582, 476, 318, 486, 295, 666, 233, 410, 176, 297, 344, 348, 326, 320, 490, 605, 272, 334, 396, 888, 559, 354, 299, 690, 278, 433, 548, 463, 570, 908, 325, 588, 645, 549, 303, 298, 540, 293, 359, 508, 725, 769, 456, 571, 424, 319, 594, 519, 588, 331, 384, 346, 305, 512, 445, 480, 389, 459, 677, 678, 703, 424, 259, 783, 557, 626, 458, 298, 286, 570, 255, 481, 573, 585, 687, 697, 177, 330, 486, 690, 711, 391, 479, 258, 643, 231, 494, 465, 379, 563, 541, 622, 663, 557, 386, 473, 368, 590, 568, 535, 296, 338, 603, 538, 221, 251, 423, 615, 549, 496, 308, 329, 613, 290, 212, 394, 682, 240, 290, 559, 421, 270, 678, 424, 372, 270, 292, 192, 675, 324, 468, 238, 477, 272, 534, 350, 234, 524, 318, 324, 492, 1673, 597, 668, 403, 339, 441, 337, 578, 541, 293, 274, 344, 346, 356, 548, 549, 596, 612, 646, 608, 629, 201, 224, 446, 267, 571, 294, 242, 606, 543, 236, 410, 263, 523, 291, 461, 638, 570, 371, 532, 557, 439, 350, 358, 385, 266, 381, 334, 421, 563, 637, 478, 491, 272, 583, 460, 600, 304, 228, 750, 678, 481, 731, 481, 680, 534, 281, 639, 492, 482, 754, 482, 661, 739, 227, 557, 323, 334, 471, 277, 323, 533, 349, 471, 413, 562, 230, 578, 244, 255, 335, 255, 552, 541, 624, 636, 300, 297, 568, 556, 617, 311, 604, 449, 574, 445, 317, 377, 674, 281, 304, 452, 596, 481, 490, 731, 641, 526, 526, 531, 272, 375, 488, 687, 744, 589, 504, 566, 652, 408, 260, 285, 637, 460, 605, 433, 282, 411, 476, 525, 758, 227, 587, 553, 450, 337, 324, 411, 646, 398, 517, 528, 462, 542, 541, 347, 631, 333, 384, 327, 388, 274, 605, 275, 733, 747, 311, 391, 277, 563, 307, 590, 637, 603, 508, 551, 196, 463, 431, 818, 239, 547, 571, 692, 559, 293, 630, 459, 713, 433, 278, 455, 282, 700, 431, 460, 289, 580, 250, 466, 209, 411, 685, 484, 655, 635, 238, 613, 845, 600, 540, 876, 647, 652, 638, 707, 572, 503, 563, 648, 586, 590, 526, 451, 546, 508, 591, 585, 528, 501, 548, 752, 475, 1057, 719, 621, 501, 799, 823, 469, 533, 524, 568, 690, 855, 526, 1466, 623, 593, 676, 537, 619, 445, 807, 390, 641, 567, 640, 743, 739, 526, 1786, 437, 903, 483, 488, 568, 630, 570, 520, 1397, 497, 529, 583, 619, 2109, 1532, 549, 442, 658, 590, 973, 573, 512, 437, 639, 534, 658, 602, 455, 439, 555, 678, 654, 695, 620, 461, 357, 486, 527, 491, 645, 833, 527, 684, 524, 596, 646, 596, 516, 663, 551, 454, 426, 633, 533, 493, 703, 545, 473, 654, 500, 568, 871, 531, 510, 496, 690, 808, 1170, 566, 928, 900, 608, 577, 582, 630, 505, 572, 616, 569, 571, 566, 486, 640, 528, 688, 469, 498, 713, 642, 639, 825, 775, 642, 966, 516, 579, 545, 550, 738, 631, 418, 532, 577, 516, 675, 716, 350, 488, 553, 375, 618, 492, 465, 859, 550, 637, 490, 563, 510, 538, 664, 1015, 473, 900, 531, 558, 458, 469, 587, 478, 579, 770, 648, 439, 605, 572, 670, 742, 710, 536, 532, 907, 674, 604, 557, 1079, 997, 752, 935, 573, 491, 485, 564, 477, 564, 772, 597, 517, 426, 565, 521, 549, 570, 1492, 754, 588, 532, 776, 648, 483, 1933, 905, 535, 436, 622, 933, 513, 515, 520, 482, 622, 1105, 487, 556, 907, 897, 509, 522, 674, 664, 631, 475, 623, 657, 502, 463, 499, 650, 520, 599, 537, 881, 922, 540, 1051, 538, 575, 544, 1094, 704, 2050, 574, 761, 721, 1440, 774, 544, 596, 543, 553, 955, 548, 549, 492, 514, 570, 777, 590, 551, 664, 555, 535, 723, 541, 383, 539, 519, 715, 634, 454, 513, 629, 591, 592, 549, 544, 578, 541, 704, 605, 526, 605, 504, 1189, 610, 536, 629, 711, 525, 481, 522, 424, 564, 436, 595, 752, 494, 374, 409, 672, 734, 494, 492, 511, 514, 996, 529, 514, 413, 560, 625, 690, 657, 930, 1348, 703, 527, 763, 476, 582, 549, 552, 615, 518, 554, 741, 710, 598, 750, 631, 720, 554, 591, 606, 518, 619, 496, 908, 555, 537, 622, 1063, 625, 623, 543, 539, 413, 629, 576, 625, 492, 1196, 519, 478, 559, 849, 496, 478, 571, 516, 419, 557, 583, 637, 565, 607, 713, 623, 563, 601, 421, 641, 491, 431, 517, 599, 753, 444, 781, 768, 683, 736, 529, 579, 516, 616, 519, 610, 456, 590, 532, 599, 1732, 980, 604, 534, 805, 560, 566, 631, 585, 552, 884, 713, 660, 523, 648, 564, 599, 536, 700, 511, 696, 533, 557, 444, 744, 599, 598, 760, 707, 642, 520, 721, 605, 556, 692, 518, 760, 526, 1737, 712, 418, 736, 841, 641, 582, 588, 587, 546, 567, 571, 576, 541, 796, 862, 593, 585, 493, 563, 819, 547, 725, 731, 498, 877, 796, 679, 611, 497, 379, 572, 690, 515, 520, 585, 470, 463, 591, 555, 781, 560, 673, 636, 496, 464, 572, 572, 829, 383, 1046, 556, 547, 492, 876, 588, 426, 537, 469, 542, 592, 487, 597, 564, 493, 629, 516, 554, 540, 870, 612, 502, 742, 1155, 531, 1039, 556, 575, 598, 632, 615, 660, 637, 2049, 504, 667, 548, 927, 548, 651, 679, 503, 588, 719, 611, 479, 549, 627, 570, 580, 717, 886, 589, 429, 470, 658, 614, 706, 606, 1419, 557, 568, 640, 604, 591, 693, 522, 487, 777, 680, 512, 473, 662, 592, 490, 547, 590, 650, 1025, 550, 952, 545, 566, 809, 599, 625, 457, 686, 625, 370, 918, 659, 906, 2128, 387, 570, 906, 541, 625, 615, 813, 613, 545, 818, 1208, 544, 597, 542, 539, 590, 631, 589, 536, 641, 456, 614, 592, 521, 491, 585, 846, 747, 606, 654, 527, 1000, 509, 470, 502, 633, 750, 527, 658, 475, 877, 806, 1026, 528, 627, 579, 938, 518, 666, 599, 788, 544, 612, 532, 580, 679, 664, 614, 628, 645, 592, 762, 604, 505, 603, 512, 536, 640, 454, 605, 468, 542, 611, 876, 616, 588, 690, 516, 643, 501, 775, 570, 505, 1109, 531, 671, 509, 776, 1070, 857, 580, 747, 803, 538, 1312, 613, 482, 703, 687, 1653, 776, 649, 984, 537, 534, 699, 792, 472, 685, 596, 1069, 527, 672, 671, 705, 519, 539, 728, 590, 678, 562, 600, 542, 649, 426, 653, 564, 401, 576, 603, 576, 652, 624, 547, 472, 600, 749, 558, 539, 1674, 714, 653, 483, 452, 576, 505, 691, 510, 341, 730, 927, 565, 684, 633, 573, 654, 636, 512, 489, 598, 759, 574, 632, 592, 1210, 531, 416, 628, 688, 574, 914, 1158, 632, 605, 632, 566, 469, 605, 636, 951, 503, 586, 1628, 496, 490, 573, 978, 647, 569, 731, 515, 457, 529, 576, 409, 751, 613, 764, 846, 656, 575, 1079, 550, 420, 597, 532, 411, 400, 1539, 446, 538, 850, 501, 823, 522, 1650, 701, 732, 545, 502, 543, 495, 597, 1047, 670, 730, 651, 588, 580, 392, 521, 549, 647, 1037, 445, 725, 1065, 733, 567, 639, 552, 470, 516, 445, 672, 492, 476, 516, 533, 588, 649, 526, 913, 545, 572, 534, 683, 2330, 496, 491, 732, 542, 562, 494, 299, 489, 633, 555, 1504, 619, 430, 614, 641, 537, 712, 527, 660, 597, 764, 665, 425, 568, 536, 557, 531, 453, 645, 610, 650, 633, 1025, 1065, 482, 704, 972, 573, 516, 545, 656, 483, 613, 660, 540, 493, 476, 552, 513, 603, 770, 476, 673, 749, 417, 552, 654, 527, 728, 743, 511, 512, 578, 639, 716, 607, 629, 523, 493, 597, 731, 835, 558, 712, 734, 505, 744, 686, 541, 2042, 634, 725, 748, 524, 618, 633, 671, 660, 585, 661, 656, 637, 570, 861, 638, 540, 635, 966, 524, 535, 594, 549, 579, 646, 552, 451, 598, 652, 527, 514, 1119, 708, 509, 469, 544, 458, 529, 570, 480, 439, 576, 577, 627, 511, 640, 586, 617, 509, 509, 447, 688, 493, 467, 639, 874, 446, 633, 600, 581, 581, 467, 376, 691, 536, 409, 431, 484, 744, 543, 499, 574, 380, 716, 441, 482, 457, 540, 563, 392, 478, 499, 621, 584, 510, 468, 699, 524, 486, 459, 455, 650, 522, 764, 490, 368, 451, 284, 668, 541, 482, 506, 351, 496, 675, 688, 527, 430, 487, 437, 518, 588, 745, 494, 670, 586, 572, 584, 629, 452, 390, 350, 485, 368, 667, 411, 616, 517, 617, 572, 646, 500, 603, 459, 773, 573, 196, 479, 518, 480, 546, 542, 598, 692, 449, 322, 409, 395, 445, 403, 530, 548, 517, 553, 472, 615, 471, 681, 510, 582, 618, 697, 1226, 482, 342, 604, 480, 485, 474, 497, 457, 530, 380, 489, 649, 730, 415, 568, 439, 505, 507, 525, 500, 337, 555, 563, 452, 626, 546, 529, 486, 581, 530, 469, 478, 403, 660, 532, 447, 438, 481, 904, 453, 472, 456, 482, 558, 485, 563, 523, 537, 574, 407, 938, 518, 610, 537, 688, 465, 648, 630, 585, 338, 507, 530, 506, 710, 773, 506, 581, 398, 725, 414, 567, 625, 596, 484, 462, 429, 431, 455, 370, 478, 500, 579, 514, 567, 529, 278, 398, 543, 837, 472, 589, 543, 487, 696, 536, 433, 668, 518, 747, 503, 581, 401, 392, 557, 500, 573, 380, 324, 479, 621, 463, 570, 723, 565, 453, 452, 719, 689, 516, 437, 671, 556, 577, 371, 640, 549, 446, 579, 537, 483, 376, 449, 525, 822, 761, 692, 685, 671, 900, 370, 647, 412, 810, 266, 515, 613, 491, 680, 703, 533, 527, 556, 472, 525, 464, 493, 481, 473, 548, 482, 564, 593, 715, 561, 606, 237, 574, 505, 683, 531, 673, 486, 492, 556, 504, 731, 481, 571, 676, 477, 436, 617, 503, 429, 538, 766, 651, 448, 601, 561, 670, 708, 747, 535, 669, 529, 600, 555, 543, 613, 556, 450, 545, 511, 437, 584, 407, 470, 651, 560, 562, 486, 541, 580, 505, 539, 543, 446, 523, 489, 419, 624, 634, 599, 616, 515, 516, 528, 394, 486, 528, 607, 475, 503, 493, 341, 513, 575, 573, 488, 576, 619, 461, 483, 423, 463, 507, 536, 611, 640, 323, 554, 546, 505, 315, 570, 351, 609, 709, 542, 504, 604, 450, 458, 386, 532, 501, 435, 652, 501, 462, 596, 519, 406, 463, 423, 466, 498, 461, 387, 537, 367, 551, 543, 344, 541, 608, 505, 547, 572, 787, 589, 530, 456, 554, 550, 479, 448, 581, 565, 696, 373, 390, 479, 334, 488, 545, 567, 548, 444, 706, 462, 484, 751, 445, 487, 490, 641, 472, 544, 594, 397, 531, 684, 558, 450, 488, 600, 663, 615, 423, 591, 640, 547, 426, 589, 562, 449, 464, 532, 588, 575, 623, 546, 358, 520, 490, 715, 383, 672, 628, 572, 592, 577, 456, 514, 619, 512, 424, 747, 334, 647, 587, 530, 532, 653, 466, 598, 564, 602, 435, 627, 554, 582, 335, 708, 443, 594, 455, 643, 443, 399, 483, 480, 680, 571, 532, 729, 568, 495, 553, 560, 343, 498, 428, 462, 449, 649, 562, 498, 410, 511, 494, 360, 589, 626, 442, 516, 498, 453, 463, 632, 421, 606, 516, 546, 284, 437, 366, 410, 438, 545, 597, 508, 594, 541, 450, 533, 507, 482, 578, 581, 1115, 765, 566, 579, 670, 646, 634, 412, 795, 518, 658, 777, 848, 518, 438, 487, 506, 653, 436, 529, 412, 400, 533, 436, 631, 566, 665, 576, 474, 578, 572, 452, 647, 612, 611, 639, 510, 520, 591, 463, 346, 570, 789, 507, 650, 479, 675, 470, 425, 476, 633, 569, 370, 535, 587, 528, 475, 765, 691, 563, 427, 591, 513, 496, 539, 602, 496, 456, 807, 706, 525, 449, 456, 821, 580, 465, 482, 322, 444, 600, 554, 615, 388, 577, 805, 525, 620, 471, 507, 571, 752, 395, 428, 620, 452, 535, 861, 431, 559, 563, 471, 423, 383, 599, 524, 503, 457, 465, 472, 593, 431, 750, 566, 475, 551, 717, 497, 706, 613, 464, 590, 307, 540, 770, 482, 582, 511, 702, 564, 373, 482, 423, 464, 1051, 615, 618, 799, 687, 375, 627, 526, 354, 420, 547, 537, 366, 552, 648, 619, 685, 627, 356, 578, 674, 464, 619, 606, 415, 408, 601, 462, 296, 741, 490, 696, 585, 658, 502, 556, 467, 418, 547, 412, 509, 459, 559, 709, 478, 494, 486, 658, 571, 655, 485, 433, 636, 487, 491, 436, 998, 833, 512, 522, 634, 809, 585, 446, 817, 462, 648, 496, 630, 492, 486, 546, 672, 493, 425, 595, 513, 551, 530, 609, 513, 489, 429, 584, 444, 614, 558, 656, 442, 532, 581, 685, 625, 534, 419, 405, 647, 464, 492, 575, 498, 391, 487, 756, 518, 476, 429, 547, 585, 370, 361, 594, 639, 622, 603, 540, 581, 498, 491, 443, 680, 430, 565, 304, 529, 362, 539, 546, 549, 510, 524, 523, 633, 546, 559, 544, 365, 534, 734, 413, 525, 639, 553, 603, 544, 665, 723, 613, 533, 539, 389, 426, 579, 514, 601, 573, 554, 622, 548, 469, 504, 689, 491, 858, 585, 526, 362, 431, 627, 453, 393, 549, 431, 477, 515, 406, 555, 501, 651, 495, 615, 490, 596, 354, 606, 687, 884, 633, 554, 567, 440, 492, 490, 592, 510, 656, 480, 574, 567, 580, 484, 474, 790, 418, 515, 721, 447, 673, 614, 474, 467, 583, 541, 441, 460, 798, 408, 447, 449, 477, 617, 1088, 475, 526, 501, 743, 412, 574, 606, 426, 621, 631, 471, 481, 434, 518, 691, 580, 522, 706, 601, 551, 422, 509, 566, 474, 544, 521, 503, 519, 462, 590, 417, 691, 592, 614, 367, 497, 425, 448, 600, 725, 557, 737, 591, 405, 630, 476, 647, 536, 421, 510, 557, 329, 556, 558, 616, 428, 435, 517, 628, 515, 486, 570, 531, 648, 593, 321, 668, 551, 644, 481, 452, 548, 743, 813, 494, 542, 429, 695, 644, 512, 675, 501, 555, 435, 510, 485, 524, 765, 962, 673, 484, 438, 358, 534, 390, 466, 705, 461, 497, 534, 472, 595, 548, 463, 478, 688, 507, 496, 583, 433, 600, 483, 484, 606, 479, 773, 570, 464, 660, 654, 492, 487, 484, 602, 513, 493, 547, 469, 519, 843, 571, 593, 450, 479, 557, 480, 738, 684, 535, 726, 448, 405, 498, 427, 560, 534, 246, 439, 487, 1006, 384, 764, 534, 508, 673, 478, 475, 594, 596, 470, 794, 549, 611, 469, 526, 670, 523, 464, 458, 575, 495, 519, 501, 805, 675, 432, 450, 553, 475, 385, 665, 556, 501, 660, 519, 589, 454, 505, 505, 696, 528, 487, 538, 474, 655, 514, 490, 435, 630, 728, 682, 699, 654, 766, 558, 512, 442, 614, 519, 424, 505, 611, 647, 536, 495, 505, 418, 645, 503, 438, 629, 474, 501, 462, 514, 508, 432, 576, 764, 523, 423, 566, 524, 564, 474, 509, 602, 465, 606, 534, 540, 439, 447, 565, 561, 399, 516, 563, 505, 671, 711, 416, 467, 400, 483, 550, 527, 578, 534, 455, 492, 519, 480, 356, 524, 473, 563, 447, 604, 489, 470, 428, 426, 502, 584, 581, 519, 492, 509, 601, 800, 723, 602, 519, 455, 414, 631, 560, 674, 488, 580, 567, 596, 535, 286, 638, 499, 464, 640, 567, 517, 376, 462, 493, 892, 499, 842, 424, 623, 501, 523, 441, 572, 458, 481, 491, 968, 711, 489, 511, 550, 568, 403, 452, 564, 526, 598, 518, 394, 683, 587, 505, 616, 450, 633, 455, 579, 456, 668, 476, 569, 527, 565, 599, 387, 487, 531, 600, 475, 539, 512, 506, 715, 496, 580, 566, 587, 609, 440, 659, 576, 604, 487, 486, 424, 445, 454, 668, 572, 629, 444, 457, 645, 359, 650, 422, 549, 555, 716, 597, 508, 682, 460, 496, 543, 570, 541, 477, 460, 503, 434, 614, 811, 550, 583, 704, 562, 539, 529, 693, 489, 485, 527, 666, 439, 526, 459, 536, 415, 510, 454, 546, 514, 702, 515, 507, 549, 483, 680, 442, 537, 494, 496, 726, 650, 555, 1011, 858, 624, 464, 487, 479, 388, 431, 645, 674, 641, 625, 487, 497, 626, 522, 438, 530, 471, 619, 543, 661, 529, 489, 646, 595, 666, 595, 471, 549, 527, 648, 517, 462, 486, 597, 507, 653, 461, 409, 517, 698, 391, 483, 552, 734, 585, 493, 487, 661, 542, 649, 425, 456, 566, 454, 594, 570, 506, 953, 426, 553, 654, 497, 617, 526, 785, 530, 421, 524, 510, 516, 794, 464, 672, 471, 1312, 546, 468, 392, 501, 641, 574, 492, 488, 482, 390, 474, 449, 560, 601, 651, 375, 632, 728, 548, 572, 683, 702, 580, 651, 642, 542, 490, 429, 627, 595, 359, 519, 463, 449, 518, 549, 333, 470, 444, 770, 408, 463, 432, 827, 437, 662, 402, 627, 485, 889, 690, 499, 445, 588, 404, 486, 429, 548, 568, 735, 542, 712, 639, 536, 477, 474, 542, 610, 658, 563, 504, 458, 500, 458, 540, 464, 554, 492, 479, 658, 594, 910, 434, 478, 449, 733, 633, 549, 769, 462, 484, 601, 533, 480, 510, 585, 430, 458, 406, 398, 573, 563, 702, 608, 454, 487, 570, 631, 458, 487, 574, 567, 513, 566, 718, 653, 468, 437, 516, 584, 597, 745, 405, 530, 552, 531, 572, 465, 413, 518, 472, 463, 428, 574, 531, 501, 562, 493, 518, 499, 568, 777, 431, 510, 402, 475, 574, 799, 547, 676, 445, 241, 549, 429, 451, 489, 643, 531, 1188, 508, 460, 535, 720, 508, 512, 509, 453, 642, 603, 560, 669, 329, 561, 562, 816, 637, 640, 564, 491, 718, 583, 542, 452, 571, 527, 725, 416, 610, 558, 455, 596, 444, 543, 584, 485, 502, 463, 564, 634, 393, 501, 501, 424, 644, 560, 625, 451, 733, 421, 459, 479, 477, 507, 626, 477, 638, 553, 482, 462, 508, 510, 342, 547, 790, 774, 475, 709, 615, 445, 452, 515, 367, 665, 464, 411, 656, 508, 364, 528, 557, 507, 551, 524, 591, 506, 524, 614, 585, 793, 518, 607, 657, 666, 395, 460, 728, 671, 563, 400, 604, 533, 572, 675, 462, 663, 511, 508, 663, 568, 562, 566, 680, 669, 555, 460, 460, 619, 545, 755, 718, 638, 465, 427, 447, 639, 449, 604, 638, 510, 498, 558, 544, 617, 545, 412, 428, 543, 497, 675, 449, 444, 353, 499, 753, 607, 505, 614, 629, 425, 548, 462, 503, 377, 475, 496, 486, 463, 526, 571, 429, 479, 688, 329, 848, 451, 501, 664, 531, 468, 585, 501, 428, 565, 428, 753, 353, 487, 436, 581, 570, 548, 440, 466, 510, 548, 468, 470, 549, 535, 662, 477, 527, 465, 428, 431, 577, 522, 713, 622, 383, 662, 471, 574, 502, 434, 486, 436, 376, 542, 519, 489, 527, 550, 583, 553, 515, 578, 685, 510, 507, 495, 558, 444, 506, 991, 643, 585, 837, 508, 350, 588, 556, 600, 338, 856, 540, 539, 497, 516, 742, 694, 480, 679, 442, 444, 452, 607, 526, 549, 528, 616, 551, 489, 586, 690, 433, 502, 488, 596, 674, 525, 500, 540, 474, 591, 489, 539, 585, 573, 443, 458, 429, 559, 540, 540, 589, 481, 448, 523, 612, 551, 485, 572, 416, 510, 491, 484, 519, 551, 653, 475, 524, 542, 468, 501, 582, 529, 447, 577, 625, 410, 667, 635, 490, 495, 560, 529, 490, 417, 556, 586, 430, 520, 467, 585, 501, 471, 565, 707, 470, 530, 618, 539, 460, 572, 618, 492, 625, 614, 437, 458, 791, 443, 418, 519, 894, 539, 559, 598, 515, 519, 614, 585, 528, 530, 697, 570, 490, 572, 458, 541, 570, 517, 381, 422, 722, 489, 524, 605, 703, 601, 547, 2196, 636, 535, 568, 667, 455, 424, 877, 631, 479, 582, 397, 550, 536, 606, 741, 487, 482, 525, 491, 621, 649, 564, 624, 677, 527, 546, 457, 459, 549, 461, 709, 414, 623, 451, 573, 522, 495, 631, 499, 762, 686, 995, 730, 493, 569, 452, 380, 496, 605, 376, 732, 560, 571, 561, 502, 667, 485, 573, 494, 506, 488, 470, 548, 749, 550, 454, 484, 627, 690, 527, 645, 558, 572, 735, 566, 531, 498, 596, 634, 486, 758, 797, 644, 349, 629, 415, 373, 397, 327, 403, 859, 672, 352, 397, 351, 623, 323, 326, 409, 1103, 327, 338, 688, 305, 443, 372, 591, 346, 397, 1295, 530, 429, 322, 720, 320, 389, 2060, 324, 277, 711, 715, 380, 686, 812, 507, 883, 419, 438, 469, 380, 461, 496, 395, 620, 866, 357, 397, 346, 387, 366, 499, 476, 804, 422, 511, 1100, 403, 642, 322, 408, 1139, 420, 463, 334, 347, 477, 383, 682, 443, 455, 438, 625, 389, 259, 518, 408, 411, 550, 269, 360, 633, 343, 382, 438, 425, 377, 435, 417, 388, 484, 390, 675, 401, 359, 366, 418, 366, 483, 623, 623, 460, 335, 356, 369, 418, 315, 487, 565, 414, 746, 415, 690, 442, 408, 483, 437, 513, 366, 307, 356, 439, 403, 497, 445, 447, 642, 433, 492, 587, 452, 639, 428, 461, 569, 383, 664, 765, 806, 319, 561, 505, 465, 406, 387, 333, 237, 545, 819, 422, 545, 350, 522, 453, 496, 422, 374, 437, 364, 335, 482, 403, 511, 503, 676, 563, 368, 881, 807, 523, 714, 342, 344, 314, 290, 320, 468, 382, 426, 538, 567, 443, 366, 388, 1600, 393, 553, 885, 364, 697, 277, 734, 373, 1048, 596, 394, 398, 399, 352, 320, 379, 416, 418, 369, 422, 2064, 339, 309, 950, 326, 825, 407, 485, 400, 370, 364, 462, 378, 390, 1549, 311, 326, 356, 370, 350, 562, 714, 410, 389, 485, 374, 390, 410, 602, 337, 607, 560, 311, 548, 452, 1374, 405, 609, 598, 386, 405, 405, 474, 315, 373, 353, 425, 338, 400, 2039, 370, 511, 394, 446, 511, 355, 344, 824, 364, 338, 415, 366, 595, 388, 394, 285, 345, 621, 309, 449, 376, 703, 455, 1237, 391, 565, 479, 648, 471, 303, 349, 435, 510, 387, 375, 399, 319, 426, 453, 328, 701, 438, 356, 392, 414, 581, 403, 645, 489, 387, 394, 576, 729, 822, 541, 513, 1206, 637, 446, 420, 331, 558, 344, 325, 567, 709, 531, 345, 811, 1113, 468, 640, 321, 383, 376, 455, 430, 737, 423, 484, 292, 699, 616, 386, 339, 309, 362, 358, 866, 397, 462, 358, 374, 357, 496, 421, 481, 403, 1250, 392, 394, 341, 546, 496, 430, 355, 340, 371, 571, 389, 671, 651, 353, 336, 426, 390, 846, 739, 762, 1120, 451, 467, 750, 367, 505, 481, 562, 779, 291, 464, 478, 389, 583, 397, 1133, 422, 434, 406, 273, 413, 372, 428, 358, 1524, 410, 1157, 446, 668, 383, 473, 340, 379, 670, 398, 412, 1695, 718, 352, 698, 386, 969, 375, 321, 443, 317, 360, 361, 373, 558, 239, 531, 393, 1211, 758, 363, 313, 622, 308, 380, 667, 411, 461, 374, 381, 594, 674, 402, 361, 1742, 446, 311, 458, 430, 495, 442, 294, 470, 764, 392, 1223, 708, 353, 287, 878, 415, 429, 341, 350, 379, 573, 475, 565, 411, 361, 349, 470, 562, 322, 815, 337, 423, 344, 370, 362, 458, 1763, 379, 580, 384, 389, 1265, 366, 396, 867, 1166, 529, 408, 426, 362, 352, 377, 414, 1845, 563, 737, 348, 474, 380, 341, 424, 686, 396, 398, 459, 392, 589, 587, 367, 359, 641, 796, 464, 557, 685, 261, 383, 584, 1334, 292, 357, 299, 576, 397, 405, 409, 422, 419, 374, 361, 587, 591, 375, 385, 318, 378, 332, 460, 1409, 577, 2320, 361, 406, 770, 362, 390, 723, 334, 487, 365, 537, 790, 471, 390, 902, 1110, 353, 458, 348, 464, 416, 437, 511, 318, 1324, 397, 391, 535, 531, 328, 699, 456, 504, 379, 422, 437, 345, 381, 458, 738, 698, 289, 1113, 401, 329, 417, 331, 455, 434, 343, 599, 382, 331, 580, 452, 322, 417, 494, 899, 490, 326, 465, 419, 415, 395, 500, 373, 461, 794, 379, 560, 492, 343, 346, 690, 534, 343, 310, 291, 329, 315, 714, 474, 339, 372, 365, 359, 398, 364, 631, 299, 394, 410, 360, 479, 752, 305, 461, 920, 459, 623, 419, 375, 2322, 960, 355, 353, 383, 551, 274, 346, 351, 385, 606, 335, 456, 700, 727, 1941, 547, 343, 344, 409, 504, 601, 406, 439, 757, 361, 587, 462, 389, 329, 349, 352, 518, 452, 360, 320, 393, 356, 499, 729, 432, 566, 390, 506, 451, 386, 428, 786, 614, 396, 587, 326, 665, 401, 667, 358, 471, 649, 724, 621, 443, 621, 614, 466, 363, 295, 644, 495, 366, 438, 705, 292, 397, 352, 721, 460, 616, 333, 520, 1489, 373, 306, 445, 395, 353, 415, 743, 514, 507, 390, 696, 436, 465, 398, 380, 314, 1829, 529, 332, 446, 378, 795, 372, 468, 409, 420, 408, 509, 479, 491, 379, 500, 433, 332, 576, 341, 427, 378, 355, 335, 394, 854, 422, 981, 744, 551, 816, 310, 582, 374, 365, 382, 352, 392, 421, 495, 534, 1217, 395, 699, 506, 363, 329, 2307, 339, 337, 321, 377, 334, 956, 515, 349, 359, 398, 504, 370, 1145, 565, 410, 473, 462, 390, 553, 341, 370, 354, 423, 315, 338, 360, 515, 777, 696, 553, 302, 388, 831, 366, 376, 496, 431, 353, 687, 382, 368, 481, 341, 431, 391, 390, 345, 510, 333, 599, 661, 446, 329, 738, 604, 844, 362, 422, 387, 600, 514, 393, 364, 509, 1346, 436, 492, 332, 422, 415, 399, 718, 419, 313, 724, 380, 476, 388, 324, 397, 287, 331, 1129, 324, 394, 343, 306, 367, 415, 461, 438, 444, 562, 385, 287, 359, 441, 384, 922, 755, 408, 299, 444, 416, 457, 465, 364, 610, 342, 439, 438, 455, 332, 293, 304, 439, 499, 373, 321, 382, 397, 399, 529, 370, 732, 446, 360, 490, 574, 344, 352, 937, 341, 402, 395, 351, 586, 2198, 409, 529, 611, 394, 767, 658, 369, 377, 332, 640, 443, 293, 498, 457, 1326, 755, 310, 703, 418, 375, 341, 380, 486, 528, 615, 367, 407, 497, 398, 515, 308, 431, 617, 400, 415, 533, 421, 364, 597, 367, 361, 558, 357, 598, 614, 1477, 330, 559, 300, 532, 885, 715, 369, 393, 347, 443, 460, 443, 395, 458, 652, 1354, 441, 587, 387, 1336, 788, 940, 889, 1408, 869, 1002, 1167, 676, 1148, 195, 781, 953, 1239, 678, 890, 94, 1008, 1038, 896, 664, 766, 1060, 714, 944, 829, 1017, 736, 879, 1098, 842, 1345, 1081, 1562, 1016, 1069, 938, 834, 984, 1128, 954, 811, 988, 924, 969, 977, 947, 1138, 935, 875, 684, 1011, 1013, 901, 695, 1261, 946, 881, 1067, 697, 701, 400, 1042, 865, 1071, 980, 860, 1103, 1329, 955, 946, 918, 1524, 857, 1094, 209, 1051, 297, 1122, 1188, 1102, 1021, 840, 783, 1095, 868, 949, 1051, 971, 1087, 1157, 964, 1186, 1077, 1010, 998, 937, 959, 761, 158, 1191, 990, 250, 970, 1100, 771, 935, 1040, 837, 777, 1556, 536, 953, 875, 855, 1226, 1054, 1062, 429, 839, 947, 893, 992, 719, 764, 1164, 1312, 538, 825, 895, 914, 999, 1301, 810, 883, 851, 868, 837, 998, 844, 901, 871, 1255, 918, 869, 1098, 1068, 1069, 846, 996, 1361, 805, 1162, 917, 1293, 986, 989, 1011, 1158, 1214, 928, 857, 1070, 943, 974, 795, 669, 1165, 871, 968, 862, 892, 912, 57, 1094, 773, 1089, 949, 978, 1184, 747, 1750, 1121, 1317, 1033, 1063, 1237, 929, 1078, 391, 1292, 851, 937, 1078, 1021, 1035, 780, 1252, 888, 986, 989, 625, 859, 929, 721, 804, 1199, 844, 785, 938, 1107, 989, 1187, 993, 978, 895, 1341, 831, 394, 931, 958, 1033, 950, 772, 981, 1352, 839, 882, 1059, 1140, 1005, 973, 1015, 969, 799, 1269, 905, 900, 868, 1026, 900, 809, 197, 812, 839, 953, 866, 856, 1134, 1108, 765, 868, 1036, 959, 976, 821, 1040, 900, 860, 821, 1027, 838, 1110, 1066, 900, 1033, 877, 602, 1240, 723, 820, 516, 756, 840, 1146, 1087, 1188, 783, 1079, 1162, 90, 865, 761, 843, 906, 1293, 694, 715, 824, 884, 1137, 1049, 656, 1012, 905, 971, 1031, 1063, 845, 821, 1086, 929, 924, 968, 811, 887, 1270, 704, 840, 1160, 351, 912, 951, 640, 918, 874, 713, 516, 375, 914, 1048, 861, 956, 1067, 870, 796, 864, 1029, 896, 1046, 895, 1026, 1008, 1153, 1040, 1114, 1193, 1088, 959, 839, 971, 942, 600, 1365, 871, 853, 952, 731, 1472, 914, 1324, 1091, 1106, 1153, 956, 941, 1146, 1082, 869, 1186, 1156, 1036, 865, 890, 774, 805, 1138, 758, 978, 1138, 729, 785, 982, 684, 871, 910, 923, 1070, 917, 938, 834, 868, 1112, 903, 928, 1439, 743, 573, 987, 889, 1163, 836, 823, 960, 845, 1110, 92, 1066, 1047, 1066, 1006, 986, 1061, 778, 989, 897, 1045, 1358, 1115, 1068, 1110, 1057, 499, 581, 1296, 1008, 1093, 1151, 879, 1035, 965, 1156, 1127, 880, 405, 917, 1160, 1003, 1053, 578, 904, 1004, 637, 974, 858, 781, 1518, 961, 795, 1285, 969, 1114, 880, 1415, 843, 847, 757, 886, 1061, 1175, 913, 955, 781, 980, 1054, 955, 961, 1097, 1026, 1039, 1032, 719, 910, 809, 1081, 965, 891, 1117, 819, 525, 906, 923, 917, 938, 374, 1078, 360, 805, 670, 943, 926, 741, 891, 1179, 984, 675, 856, 935, 954, 553, 634, 1036, 1399, 179, 487, 1289, 834, 363, 1060, 987, 1056, 817, 874, 1694, 872, 1113, 1023, 1014, 702, 963, 962, 838, 938, 996, 913, 937, 1117, 776, 1136, 933, 1352, 735, 1073, 993, 849, 1037, 1135, 1109, 885, 1063, 983, 942, 817, 1014, 771, 1038, 936, 859, 931, 1067, 956, 347, 1164, 747, 804, 1239, 1073, 908, 918, 918, 521, 446, 1021, 487, 1033, 1023, 1047, 708, 1197, 869, 658, 1026, 811, 1110, 1083, 893, 864, 733, 972, 916, 782, 1084, 927, 913, 913, 1055, 1353, 905, 873, 1070, 791, 859, 783, 1375, 875, 1693, 159, 1079, 872, 1117, 875, 1507, 719, 1142, 1175, 891, 1020, 878, 1043, 808, 503, 880, 925, 967, 1181, 859, 1157, 694, 833, 950, 879, 689, 1347, 916, 875, 1076, 783, 918, 958, 782, 1132, 201, 890, 1227, 864, 1103, 980, 1100, 874, 880, 1161, 861, 1022, 805, 1282, 848, 891, 1111, 812, 953, 881, 807, 700, 1292, 1019, 1103, 762, 1063, 1061, 928, 989, 842, 1031, 896, 1115, 310, 1164, 898, 1154, 989, 1165, 1022, 820, 834, 1236, 951, 1058, 935, 958, 858, 836, 1038, 912, 854, 1246, 926, 896, 1117, 1133, 870, 891, 633, 777, 806, 498, 1535, 850, 819, 715, 1008, 1186, 1103, 1018, 1152, 904, 793, 676, 882, 834, 1484, 556, 980, 1009, 754, 1010, 1097, 642, 1333, 1045, 856, 1029, 889, 1149, 888, 830, 731, 843, 806, 1139, 941, 1042, 875, 1082, 922, 813, 831, 813, 947, 953, 1027, 928, 862, 169, 900, 1427, 919, 273, 969, 1028, 1270, 1134, 1044, 863, 1702, 858, 1321, 841, 905, 1048, 1037, 763, 815, 939, 1042, 897, 849, 524, 1049, 783, 902, 794, 937, 1009, 1074, 908, 1530, 849, 1034, 960, 898, 511, 824, 1059, 1044, 402, 892, 685, 764, 1111, 763, 939, 887, 829, 834, 1081, 948, 906, 1050, 482, 1037, 960, 1032, 931, 1025, 1212, 897, 698, 1030, 1096, 953, 460, 752, 1359, 623, 1063, 813, 957, 1224, 932, 971, 835, 948, 767, 963, 928, 1439, 723, 1107, 726, 920, 795, 1133, 711, 794, 313, 1526, 1072, 89, 945, 525, 802, 885, 296, 1218, 1152, 1040, 836, 813, 1120, 855, 898, 1060, 1209, 1385, 1225, 742, 924, 914, 1002, 1209, 878, 841, 950, 852, 941, 1125, 799, 1356, 1338, 911, 665, 955, 795, 1120, 839, 961, 851, 1153, 610, 916, 1002, 1026, 934, 1222, 1024, 1115, 979, 818, 1055, 1008, 1221, 931, 1229, 776, 1283, 915, 1008, 785, 1141, 913, 920, 948, 848, 1175, 898, 1037, 715, 1038, 767, 1231, 989, 931, 1173, 800, 1116, 853, 846, 986, 1006, 988, 452, 1211, 778, 564, 1073, 216, 646, 884, 857, 886, 1123, 811, 1070, 964, 743, 888, 963, 912, 1073, 871, 750, 972, 870, 1208, 1021, 904, 1001, 1303, 960, 667, 934, 1070, 1020, 895, 592, 947, 951, 952, 1000, 447, 814, 811, 1241, 346, 868, 1183, 990, 639, 1329, 756, 1008, 999, 1060, 955, 871, 1094, 1029, 447, 1090, 929, 759, 978, 988, 904, 1106, 846, 1106, 779, 1259, 816, 1115, 1211, 772, 892, 928, 1183, 351, 832, 1277, 1251, 901, 469, 1168, 584, 543, 571, 555, 640, 666, 556, 632, 453, 610, 553, 725, 597, 578, 601, 548, 518, 683, 1131, 620, 742, 589, 604, 759, 696, 715, 473, 570, 474, 593, 519, 467, 757, 515, 703, 750, 742, 567, 676, 511, 599, 533, 557, 609, 590, 643, 606, 495, 575, 474, 545, 568, 594, 568, 759, 451, 525, 641, 353, 616, 614, 977, 559, 564, 572, 456, 523, 585, 700, 593, 541, 542, 512, 461, 531, 446, 445, 560, 499, 603, 583, 568, 609, 468, 484, 619, 666, 553, 528, 490, 589, 614, 678, 709, 392, 500, 526, 574, 452, 816, 513, 450, 573, 439, 766, 483, 651, 528, 514, 848, 513, 619, 725, 537, 538, 497, 565, 572, 676, 705, 768, 511, 598, 520, 494, 591, 756, 656, 589, 481, 457, 610, 595, 663, 563, 643, 505, 526, 686, 597, 448, 519, 675, 637, 458, 628, 518, 633, 723, 440, 503, 501, 436, 840, 464, 592, 476, 462, 743, 703, 507, 503, 556, 577, 622, 626, 571, 515, 782, 552, 596, 675, 664, 480, 591, 634, 502, 466, 550, 464, 588, 740, 774, 629, 508, 554, 683, 594, 533, 557, 695, 409, 593, 486, 693, 545, 644, 627, 558, 596, 764, 608, 735, 668, 689, 495, 534, 524, 755, 575, 478, 510, 483, 679, 510, 600, 490, 483, 595, 582, 515, 467, 491, 726, 447, 521, 593, 585, 777, 493, 549, 507, 514, 526, 521, 627, 535, 985, 501, 562, 519, 580, 768, 524, 537, 641, 547, 996, 512, 614, 485, 437, 690, 495, 598, 763, 596, 488, 487, 463, 576, 661, 631, 618, 701, 545, 477, 625, 618, 587, 404, 488, 493, 553, 625, 473, 504, 546, 732, 569, 639, 528, 636, 458, 548, 506, 612, 466, 573, 562, 468, 621, 841, 643, 509, 678, 380, 512, 583, 526, 428, 452, 703, 501, 803, 601, 586, 580, 1339, 499, 407, 607, 628, 508, 525, 693, 504, 457, 501, 680, 522, 679, 550, 517, 491, 834, 392, 464, 574, 660, 497, 798, 581, 599, 619, 496, 751, 621, 423, 544, 688, 647, 805, 412, 468, 820, 470, 589, 548, 510, 634, 566, 674, 601, 665, 438, 534, 600, 605, 421, 566, 745, 669, 567, 536, 509, 656, 521, 520, 545, 572, 521, 501, 566, 669, 453, 694, 452, 461, 487, 578, 435, 430, 477, 490, 501, 596, 561, 480, 641, 622, 492, 680, 829, 982, 795, 635, 396, 508, 518, 571, 392, 609, 535, 905, 593, 549, 531, 542, 561, 527, 541, 453, 493, 765, 506, 507, 635, 597, 635, 566, 496, 1096, 596, 602, 577, 496, 934, 528, 565, 519, 549, 487, 515, 571, 661, 540, 902, 614, 520, 1144, 430, 625, 595, 614, 391, 574, 413, 610, 603, 544, 506, 731, 763, 673, 608, 640, 579, 731, 632, 512, 514, 464, 525, 948, 513, 519, 520, 831, 683, 575, 543, 529, 538, 637, 578, 603, 661, 510, 633, 579, 556, 489, 673, 572, 706, 678, 672, 602, 611, 695, 577, 515, 469, 499, 581, 761, 600, 591, 552, 601, 426, 604, 719, 530, 521, 597, 572, 493, 676, 564, 460, 707, 529, 498, 664, 516, 720, 553, 518, 587, 647, 637, 615, 544, 574, 666, 508, 732, 507, 515, 452, 631, 546, 715, 651, 468, 439, 517, 788, 549, 530, 436, 493, 451, 522, 573, 565, 628, 642, 452, 511, 725, 600, 529, 609, 476, 556, 505, 853, 602, 502, 604, 477, 568, 944, 701, 455, 440, 483, 577, 435, 534, 479, 531, 500, 385, 487, 588, 563, 446, 446, 639, 511, 547, 491, 804, 499, 520, 559, 480, 496, 745, 819, 1181, 620, 464, 642, 468, 584, 449, 480, 534, 549, 609, 464, 503, 691, 510, 488, 573, 551, 488, 587, 516, 682, 675, 702, 544, 752, 457, 517, 1902, 572, 533, 747, 630, 508, 582, 625, 422, 628, 657, 578, 438, 452, 955, 631, 874, 640, 577, 506, 633, 752, 486, 589, 531, 505, 659, 421, 522, 561, 523, 534, 564, 472, 661, 593, 558, 558, 551, 442, 629, 597, 562, 560, 534, 634, 506, 690, 534, 518, 501, 558, 459, 521, 834, 580, 489, 590, 588, 638, 604, 621, 468, 586, 648, 621, 601, 698, 575, 481, 539, 497, 552, 583, 620, 493, 786, 729, 497, 579, 501, 618, 507, 752, 659, 491, 570, 592, 560, 519, 420, 486, 623, 500, 439, 543, 478, 682, 543, 857, 854, 596, 622, 563, 494, 463, 437, 568, 514, 584, 425, 503, 558, 566, 540, 819, 293, 680, 569, 776, 588, 559, 604, 518, 572, 602, 613, 720, 456, 724, 818, 525, 823, 726, 840, 628, 613, 642, 657, 498, 621, 674, 504, 703, 470, 446, 726, 571, 515, 501, 507, 529, 648, 769, 573, 516, 626, 726, 567, 645, 893, 507, 471, 440, 631, 516, 518, 526, 595, 892, 689, 470, 551, 513, 556, 499, 576, 515, 512, 582, 566, 628, 726, 547, 501, 733, 569, 398, 596, 502, 485, 569, 446, 584, 492, 663, 681, 524, 511, 407, 663, 516, 545, 578, 499, 508, 668, 1158, 396, 739, 529, 485, 495, 539, 495, 540, 657, 859, 713, 547, 528, 540, 522, 566, 618, 514, 558, 573, 467, 577, 392, 736, 543, 555, 484, 721, 428, 543, 504, 576, 571, 531, 436, 510, 521, 504, 486, 623, 519, 702, 610, 385, 485, 452, 601, 630, 493, 602, 608, 568, 561, 592, 698, 751, 615, 512, 728, 452, 586, 472, 489, 515, 456, 450, 643, 606, 541, 514, 519, 487, 863, 422, 507, 499, 756, 1030, 591, 585, 411, 708, 559, 607, 493, 423, 575, 427, 376, 525, 833, 513, 776, 633, 533, 535, 696, 576, 452, 561, 474, 468, 499, 779, 492, 600, 464, 606, 521, 535, 527, 517, 501, 441, 493, 457, 499, 663, 615, 557, 462, 543, 781, 473, 451, 688, 479, 572, 645, 590, 739, 496, 589, 698, 461, 427, 489, 420, 458, 713, 465, 500, 728, 576, 624, 524, 512, 592, 545, 675, 972, 571, 418, 769, 479, 594, 627, 706, 639, 631, 719, 532, 538, 522, 424, 531, 704, 506, 432, 600, 594, 615, 405, 326, 538, 590, 505, 440, 431, 744, 571, 481, 434, 353, 611, 628, 331, 570, 651, 435, 556, 508, 443, 566, 500, 435, 968, 494, 442, 353, 397, 661, 1102, 656, 485, 408, 362, 457, 967, 560, 436, 530, 466, 555, 604, 484, 411, 701, 379, 953, 397, 504, 569, 579, 444, 758, 587, 492, 598, 446, 558, 551, 361, 354, 524, 412, 727, 384, 657, 563, 408, 533, 770, 468, 350, 329, 581, 532, 407, 442, 645, 466, 483, 570, 562, 907, 585, 570, 399, 599, 664, 321, 412, 496, 399, 1566, 601, 456, 354, 494, 571, 612, 445, 494, 579, 650, 522, 464, 503, 469, 476, 388, 484, 646, 435, 560, 376, 493, 331, 550, 329, 470, 585, 557, 571, 445, 650, 484, 409, 368, 485, 530, 434, 571, 595, 478, 428, 609, 600, 397, 302, 343, 724, 470, 737, 383, 355, 555, 417, 552, 614, 493, 414, 548, 513, 621, 408, 731, 528, 640, 542, 444, 600, 584, 544, 406, 669, 418, 425, 531, 719, 682, 602, 499, 517, 416, 374, 488, 654, 479, 421, 1842, 500, 610, 406, 357, 486, 641, 568, 1384, 261, 630, 414, 425, 457, 706, 473, 278, 590, 412, 1031, 407, 513, 531, 527, 412, 376, 423, 507, 594, 468, 643, 494, 480, 485, 703, 395, 526, 647, 279, 593, 478, 429, 470, 707, 410, 645, 368, 531, 434, 509, 604, 638, 697, 438, 577, 468, 416, 465, 668, 404, 597, 472, 397, 281, 489, 408, 491, 563, 540, 616, 370, 1525, 454, 475, 657, 448, 847, 585, 493, 628, 460, 854, 477, 509, 511, 518, 512, 411, 384, 592, 477, 425, 581, 441, 481, 522, 648, 407, 494, 480, 489, 425, 307, 530, 277, 602, 708, 565, 607, 688, 356, 325, 402, 493, 711, 349, 868, 435, 634, 297, 491, 508, 635, 760, 494, 693, 514, 535, 459, 497, 594, 529, 533, 517, 556, 647, 518, 541, 619, 547, 461, 741, 903, 428, 532, 505, 565, 410, 556, 342, 616, 473, 1026, 452, 523, 382, 381, 660, 555, 453, 377, 606, 477, 825, 411, 456, 427, 500, 513, 592, 613, 381, 779, 503, 498, 577, 443, 783, 475, 434, 320, 498, 474, 701, 640, 368, 361, 444, 347, 670, 861, 432, 523, 376, 365, 516, 523, 361, 572, 395, 542, 611, 455, 664, 388, 1677, 503, 640, 430, 301, 387, 537, 482, 512, 385, 517, 529, 474, 365, 458, 501, 433, 622, 643, 439, 555, 574, 893, 572, 488, 394, 482, 502, 692, 607, 497, 519, 557, 601, 505, 731, 369, 590, 566, 548, 552, 828, 506, 446, 563, 615, 397, 417, 412, 673, 513, 589, 660, 479, 750, 524, 520, 986, 513, 556, 488, 578, 586, 491, 445, 617, 557, 509, 301, 638, 446, 978, 412, 383, 594, 607, 414, 401, 831, 390, 536, 354, 546, 414, 415, 559, 483, 469, 366, 541, 467, 423, 517, 657, 514, 469, 699, 438, 409, 490, 638, 497, 667, 451, 422, 549, 380, 465, 508, 464, 366, 383, 439, 413, 531, 311, 571, 608, 714, 960, 523, 534, 236, 399, 566, 961, 499, 487, 644, 427, 628, 636, 548, 505, 462, 499, 390, 553, 409, 428, 561, 399, 347, 388, 408, 527, 550, 580, 354, 437, 356, 769, 558, 569, 592, 660, 495, 594, 647, 497, 330, 405, 463, 411, 410, 656, 396, 536, 423, 390, 558, 456, 535, 674, 500, 588, 539, 861, 564, 423, 565, 574, 429, 328, 506, 430, 566, 539, 636, 468, 313, 527, 1112, 658, 603, 565, 555, 399, 566, 483, 492, 572, 567, 536, 945, 763, 544, 486, 673, 450, 442, 572, 346, 422, 362, 523, 614, 810, 366, 436, 545, 414, 424, 681, 564, 541, 430, 588, 532, 835, 623, 687, 874, 590, 1134, 522, 674, 424, 668, 685, 965, 466, 393, 437, 1539, 370, 565, 274, 769, 515, 756, 419, 534, 562, 468, 455, 782, 611, 619, 533, 414, 515, 521, 769, 528, 317, 587, 577, 456, 603, 439, 576, 559, 543, 491, 1505, 760, 579, 444, 359, 437, 440, 571, 550, 351, 555, 860, 430, 573, 406, 476, 842, 601, 431, 572, 485, 554, 441, 747, 714, 466, 727, 501, 380, 1327, 339, 551, 471, 357, 482, 323, 467, 520, 347, 360, 481, 578, 464, 1009, 336, 519, 633, 604, 589, 650, 586, 452, 677, 529, 534, 470, 629, 392, 593, 785, 310, 417, 458, 275, 531, 523, 613, 361, 385, 641, 582, 493, 670, 510, 681, 840, 637, 510, 535, 605, 450, 944, 236, 449, 390, 434, 604, 499, 685, 465, 445, 543, 700, 350, 486, 508, 628, 526, 699, 353, 515, 371, 909, 863, 434, 567, 525, 516, 393, 428, 509, 543, 496, 551, 442, 514, 544, 920, 431, 652, 449, 506, 466, 442, 440, 516, 515, 465, 387, 796, 316, 455, 480, 1153, 507, 577, 455, 309, 520, 362, 480, 742, 457, 579, 539, 382, 506, 582, 531, 346, 497, 410, 430, 381, 881, 552, 565, 347, 570, 482, 424, 453, 544, 559, 904, 593, 528, 437, 556, 480, 586, 708, 491, 472, 635, 431, 520, 391, 413, 474, 573, 273, 529, 411, 535, 1064, 558, 554, 671, 559, 446, 433, 429, 630, 484, 582, 530, 414, 725, 465, 882, 464, 563, 674, 638, 430, 610, 645, 324, 1380, 327, 459, 594, 666, 463, 348, 902, 506, 419, 583, 564, 517, 589, 444, 435, 416, 911, 536, 726, 762, 546, 547, 599, 725, 717, 468, 603, 738, 373, 557, 514, 450, 350, 283, 402, 589, 501, 459, 544, 333, 475, 446, 731, 576, 491, 326, 691, 518, 417, 559, 724, 712, 415, 610, 482, 426, 716, 605, 559, 452, 546, 429, 775, 550, 439, 580, 480, 381, 418, 577, 675, 402, 467, 601, 626, 579, 425, 450, 417, 554, 500, 847, 352, 603, 560, 414, 348, 479, 534, 487, 456, 651, 316, 600, 787, 492, 657, 457, 467, 495, 330, 671, 554, 750, 478, 421, 415, 984, 455, 623, 436, 526, 431, 462, 614, 614, 519, 575, 648, 720, 389, 497, 442, 544, 632, 448, 733, 1361, 801, 957, 824, 743, 628, 488, 701, 722, 1075, 645, 400, 447, 624, 807, 700, 882, 1083, 817, 895, 887, 680, 1022, 943, 812, 701, 917, 1121, 875, 1494, 731, 843, 774, 709, 887, 688, 588, 689, 958, 693, 830, 1396, 896, 871, 687, 653, 510, 1812, 1409, 882, 807, 870, 442, 427, 682, 720, 849, 624, 763, 529, 859, 652, 459, 1679, 774, 1089, 628, 631, 1006, 1016, 499, 1179, 1089, 734, 949, 755, 500, 813, 730, 475, 727, 1802, 1208, 431, 794, 840, 747, 612, 782, 974, 936, 731, 645, 791, 671, 832, 758, 492, 630, 684, 689, 1003, 714, 716, 789, 1801, 709, 601, 589, 922, 803, 855, 802, 637, 1366, 811, 523, 944, 838, 612, 722, 1329, 564, 805, 812, 586, 530, 835, 759, 488, 1482, 910, 708, 1044, 801, 656, 697, 1091, 903, 749, 1096, 766, 1033, 390, 1148, 850, 676, 677, 776, 817, 794, 652, 528, 708, 1155, 663, 532, 1394, 500, 689, 661, 641, 728, 581, 685, 770, 801, 1298, 719, 1037, 1666, 667, 371, 1348, 412, 840, 869, 590, 714, 556, 571, 762, 1035, 751, 710, 840, 941, 1359, 1223, 951, 612, 867, 1079, 663, 562, 869, 676, 1746, 772, 1393, 901, 827, 795, 852, 782, 472, 890, 551, 919, 602, 945, 704, 1182, 915, 1278, 926, 678, 830, 932, 754, 992, 813, 1115, 1213, 999, 756, 1162, 869, 734, 787, 613, 913, 561, 1018, 912, 623, 968, 927, 829, 657, 933, 798, 785, 816, 710, 820, 1065, 630, 445, 695, 801, 418, 844, 891, 1277, 693, 806, 496, 815, 803, 523, 559, 954, 817, 821, 733, 1353, 950, 773, 688, 807, 774, 938, 892, 1472, 1167, 490, 937, 742, 812, 851, 855, 920, 788, 1082, 788, 875, 546, 849, 1491, 709, 782, 1155, 1159, 1017, 539, 1367, 683, 700, 1186, 927, 812, 528, 809, 682, 888, 766, 1263, 514, 844, 743, 552, 1654, 877, 1153, 670, 694, 690, 856, 818, 1549, 630, 1290, 593, 935, 857, 990, 751, 803, 768, 853, 918, 829, 854, 756, 458, 763, 773, 852, 1141, 438, 1395, 935, 659, 863, 865, 1056, 801, 806, 970, 625, 926, 673, 704, 806, 532, 1123, 671, 798, 767, 943, 893, 625, 476, 753, 515, 1359, 751, 631, 945, 988, 739, 722, 530, 943, 1159, 945, 646, 778, 512, 555, 791, 840, 771, 750, 832, 650, 714, 516, 913, 1290, 490, 445, 930, 573, 757, 632, 664, 723, 856, 806, 884, 877, 908, 643, 666, 1161, 865, 916, 700, 661, 681, 561, 858, 797, 1052, 915, 1318, 716, 811, 668, 394, 730, 362, 961, 810, 767, 667, 853, 383, 836, 816, 732, 481, 754, 966, 585, 1042, 708, 742, 810, 761, 810, 835, 764, 934, 763, 1019, 625, 995, 602, 695, 745, 823, 723, 787, 586, 703, 578, 480, 1062, 445, 1047, 477, 861, 758, 786, 746, 871, 782, 1409, 482, 1541, 594, 1066, 937, 623, 871, 832, 697, 1501, 698, 837, 753, 1460, 842, 814, 449, 677, 818, 525, 748, 852, 849, 1130, 813, 1236, 787, 765, 1175, 762, 910, 757, 1621, 610, 941, 837, 796, 848, 537, 1107, 1736, 842, 840, 501, 884, 646, 415, 637, 813, 342, 565, 700, 703, 690, 415, 704, 512, 492, 1025, 833, 567, 750, 522, 1181, 871, 387, 891, 814, 476, 897, 964, 819, 756, 528, 967, 641, 729, 732, 783, 553, 765, 1056, 799, 551, 702, 538, 450, 659, 525, 834, 746, 940, 1292, 500, 883, 985, 932, 682, 765, 750, 857, 856, 795, 631, 598, 791, 710, 942, 464, 972, 1166, 960, 935, 638, 1270, 779, 1077, 662, 609, 800, 674, 782, 835, 846, 851, 788, 741, 836, 813, 798, 663, 693, 522, 1057, 982, 1427, 662, 744, 1096, 736, 1028, 1288, 436, 587, 842, 658, 830, 930, 1353, 988, 962, 513, 1353, 894, 712, 741, 525, 692, 791, 933, 674, 766, 802, 411, 581, 506, 1443, 636, 845, 823, 942, 625, 785, 660, 781, 853, 599, 1336, 476, 720, 678, 900, 769, 832, 995, 1054, 1086, 561, 762, 570, 769, 1101, 698, 799, 577, 378, 534, 547, 710, 1031, 784, 581, 909, 860, 728, 1287, 1185, 1090, 821, 738, 867, 665, 296, 741, 661, 704, 913, 692, 475, 637, 719, 784, 754, 586, 809, 738, 825, 590, 765, 947, 981, 587, 995, 722, 754, 895, 772, 775, 861, 602, 760, 721, 1005, 837, 1193, 636, 1571, 459, 622, 661, 800, 315, 729, 1218, 543, 1309, 763, 628, 818, 592, 444, 876, 961, 803, 640, 777, 895, 565, 918, 438, 852, 784, 891, 743, 438, 739, 1183, 1004, 1117, 937, 659, 810, 758, 843, 831, 752, 885, 756, 1034, 844, 885, 910, 788, 470, 547, 1021, 680, 993, 943, 723, 586, 1213, 673, 906, 936, 526, 617, 727, 826, 1148, 957, 820, 596, 546, 714, 889, 905, 732, 610, 939, 1213, 768, 922, 677, 1171, 691, 623, 778, 727, 1071, 710, 803, 700, 1212, 1247, 548, 816, 729, 722, 878, 846, 748, 787, 892, 926, 726, 903, 636, 947, 470, 637, 860, 712, 735, 760, 692, 434, 695, 530, 1021, 673, 743, 903, 882, 1018, 998, 916, 465, 1134, 873, 894, 1300, 407, 1340, 882, 414, 1298, 866, 851, 815, 920, 684, 852, 732, 545, 848, 898, 1016, 971, 808, 718, 933, 477, 720, 540, 471, 839, 1618, 364, 932, 717, 1241, 738, 507, 1225, 861, 777, 752, 826, 618, 1011, 1754, 877, 692, 715, 895, 750, 1272, 686, 1230, 814, 465, 988, 960, 798, 445, 775, 732, 573, 796, 671, 760, 813, 781, 875, 900, 894, 751, 718, 799, 887, 983, 839, 442, 904, 836, 828, 716, 716, 850, 1211, 897, 1003, 1216, 895, 719, 661, 804, 453, 854, 1107, 1397, 1321, 816, 663, 1007, 693, 645, 799, 748, 982, 772, 725, 641, 876, 511, 920, 1255, 836, 1118, 894, 797, 770, 801, 918, 896, 666, 938, 945, 365, 877, 671, 847, 690, 1716, 786, 857, 804, 972, 585, 422, 588, 434, 697, 725, 1081, 1065, 713, 840, 1195, 986, 814, 960, 761, 467, 581, 758, 690, 839, 758, 480, 1120, 516, 837, 973, 719, 753, 839, 909, 938, 936, 1044, 933, 871, 550, 876, 904, 716, 895, 923, 834, 819, 912, 934, 835, 952, 706, 990, 1056, 1117, 862, 770, 860, 866, 1265, 835, 889, 843, 1210, 800, 934, 824, 955, 948, 906, 974, 1596, 928, 872, 689, 914, 819, 675, 920, 858, 832, 887, 885, 907, 985, 955, 877, 1045, 866, 875, 1332, 797, 834, 1017, 677, 879, 1006, 995, 954, 1108, 880, 990, 939, 1022, 1269, 788, 1144, 933, 756, 911, 880, 927, 893, 842, 773, 762, 986, 895, 797, 954, 919, 1699, 825, 1027, 879, 1027, 912, 1122, 1022, 829, 785, 852, 707, 1038, 729, 886, 820, 915, 910, 1031, 1067, 800, 839, 1066, 1060, 840, 1021, 848, 969, 1014, 898, 999, 926, 1066, 773, 893, 1062, 1083, 806, 978, 818, 188, 760, 860, 854, 1330, 1060, 857, 1206, 944, 815, 862, 876, 812, 2095, 868, 886, 946, 1094, 820, 988, 866, 768, 611, 1095, 1030, 772, 833, 727, 834, 1408, 795, 820, 848, 867, 996, 969, 958, 911, 863, 869, 911, 867, 996, 864, 932, 908, 979, 830, 958, 992, 809, 943, 1061, 795, 991, 1268, 782, 837, 882, 922, 829, 902, 936, 795, 907, 818, 943, 849, 1066, 887, 975, 953, 1046, 1394, 891, 937, 1334, 1100, 875, 898, 823, 852, 1306, 774, 977, 881, 827, 712, 980, 802, 845, 1061, 763, 851, 1023, 957, 780, 800, 851, 873, 889, 823, 942, 937, 843, 958, 769, 864, 995, 921, 727, 795, 874, 917, 1287, 905, 1354, 1281, 994, 756, 700, 1158, 859, 804, 801, 803, 1156, 883, 872, 814, 855, 736, 620, 935, 817, 612, 739, 524, 799, 928, 1028, 923, 903, 911, 1394, 840, 958, 965, 986, 966, 835, 1078, 1021, 799, 1001, 781, 867, 889, 665, 1118, 785, 908, 912, 724, 1078, 734, 886, 673, 901, 936, 863, 898, 1131, 680, 874, 756, 1131, 492, 838, 952, 796, 1050, 739, 1359, 1096, 948, 1014, 942, 760, 740, 1014, 787, 895, 831, 797, 854, 564, 1146, 796, 1041, 787, 984, 1196, 860, 947, 787, 942, 944, 902, 917, 917, 881, 855, 937, 929, 975, 907, 1006, 911, 679, 920, 712, 846, 991, 1165, 610, 797, 944, 882, 986, 1252, 827, 835, 954, 483, 1027, 844, 977, 916, 959, 1012, 839, 867, 1056, 866, 912, 712, 810, 1030, 957, 731, 976, 762, 834, 1006, 871, 1077, 1547, 1531, 798, 837, 972, 1041, 923, 978, 754, 848, 753, 920, 705, 808, 976, 837, 1518, 1019, 820, 898, 1131, 1159, 1011, 775, 1068, 1162, 1220, 992, 1005, 790, 788, 1011, 870, 890, 1001, 904, 970, 817, 977, 1553, 837, 981, 1102, 852, 795, 871, 1087, 713, 846, 744, 753, 908, 1323, 1271, 925, 966, 965, 1104, 871, 824, 882, 754, 905, 759, 752, 937, 743, 834, 986, 844, 1117, 673, 949, 874, 1027, 910, 862, 756, 1042, 947, 1070, 966, 1086, 1110, 981, 1259, 1420, 769, 1045, 868, 893, 651, 951, 892, 787, 884, 995, 924, 761, 1110, 793, 1120, 1040, 1146, 881, 984, 831, 1101, 908, 834, 1184, 713, 836, 1125, 793, 752, 791, 944, 1357, 897, 908, 850, 894, 697, 873, 1172, 1016, 833, 966, 902, 869, 1021, 1562, 981, 938, 877, 812, 881, 794, 1068, 853, 739, 895, 993, 1094, 918, 949, 827, 885, 1544, 1409, 922, 878, 878, 918, 934, 859, 811, 984, 864, 951, 896, 1188, 942, 731, 1016, 1119, 995, 1156, 1125, 959, 827, 869, 876, 661, 820, 909, 753, 788, 853, 908, 845, 751, 791, 944, 760, 874, 907, 897, 858, 1483, 914, 836, 952, 825, 908, 1238, 872, 845, 1154, 1052, 1621, 799, 1127, 786, 826, 949, 948, 897, 737, 1005, 786, 875, 1260, 925, 910, 695, 856, 1037, 789, 1346, 1148, 740, 891, 913, 1263, 877, 885, 820, 898, 933, 869, 1043, 829, 882, 996, 750, 685, 932, 976, 961, 687, 1074, 933, 735, 733, 980, 1133, 925, 837, 709, 869, 951, 780, 967, 867, 787, 960, 907, 750, 949, 1096, 798, 973, 1284, 1000, 1565, 803, 765, 932, 801, 994, 926, 1194, 908, 1305, 806, 839, 1137, 1323, 919, 951, 938, 975, 882, 1048, 1025, 904, 868, 1140, 987, 853, 904, 1126, 822, 739, 1127, 836, 685, 918, 800, 805, 926, 938, 935, 915, 946, 946, 785, 882, 836, 1041, 920, 909, 934, 765, 828, 1082, 962, 859, 1116, 1391, 962, 855, 916, 875, 952, 865, 1068, 680, 810, 1086, 1286, 791, 985, 857, 898, 873, 777, 934, 935, 1004, 1225, 739, 848, 962, 924, 1060, 1233, 791, 1074, 978, 867, 927, 829, 866, 993, 924, 900, 886, 914, 1065, 970, 929, 882, 962, 672, 762, 1114, 845, 1136, 963, 865, 754, 1274, 820, 917, 832, 780, 1210, 793, 970, 823, 1000, 824, 1392, 696, 798, 895, 1071, 1035, 987, 918, 810, 841, 923, 911, 1333, 866, 936, 935, 760, 902, 774, 942, 882, 1381, 892, 1039, 914, 955, 982, 831, 916, 807, 905, 880, 868, 901, 822, 804, 745, 1406, 843, 832, 873, 973, 941, 822, 891, 835, 526, 982, 881, 805, 1059, 933, 788, 793, 818, 836, 655, 896, 924, 850, 756, 964, 722, 1221, 887, 1041, 1023, 797, 910, 893, 752, 961, 863, 998, 958, 920, 968, 831, 867, 882, 975, 1091, 823, 1009, 631, 966, 1060, 769, 743, 1057, 801, 815, 910, 833, 997, 819, 857, 818, 835, 1202, 906, 907, 899, 1132, 861, 679, 964, 855, 1047, 798, 1217, 1172, 927, 920, 791, 834, 803, 964, 812, 901, 1519, 826, 880, 1081, 1275, 834, 1137, 812, 975, 820, 843, 910, 956, 1129, 929, 814, 760, 789, 1139, 1259, 868, 825, 802, 966, 919, 883, 785, 920, 740, 1444, 1138, 833, 851, 722, 1088, 996, 808, 906, 907, 906, 1275, 787, 768, 1043, 1101, 834, 769, 856, 903, 820, 980, 810, 884, 923, 928, 731, 772, 869, 1123, 827, 802, 1062, 1030, 863, 896, 894, 975, 919, 938, 881, 1219, 842, 780, 907, 882, 991, 853, 775, 875, 701, 834, 1030, 1063, 955, 912, 969, 650, 861, 1327, 681, 871, 1034, 850, 1126, 989, 927, 835, 906, 948, 805, 968, 824, 838, 853, 989, 928, 545, 532, 289, 535, 515, 459, 423, 499, 443, 368, 481, 363, 582, 428, 570, 532, 391, 441, 479, 284, 354, 355, 486, 504, 565, 559, 501, 465, 448, 482, 503, 379, 644, 327, 408, 451, 544, 551, 381, 466, 262, 647, 475, 473, 487, 359, 499, 352, 618, 519, 482, 684, 454, 602, 581, 539, 514, 330, 523, 495, 662, 430, 432, 556, 464, 422, 753, 386, 506, 449, 485, 465, 504, 502, 380, 355, 506, 516, 492, 381, 534, 218, 452, 406, 431, 543, 331, 408, 597, 580, 512, 389, 370, 292, 884, 326, 589, 466, 409, 507, 293, 476, 474, 460, 455, 384, 279, 525, 391, 490, 415, 340, 490, 469, 142, 492, 573, 468, 457, 485, 485, 522, 511, 371, 504, 256, 435, 404, 514, 456, 554, 376, 447, 512, 489, 367, 253, 468, 509, 547, 445, 501, 419, 457, 439, 344, 409, 357, 470, 516, 410, 428, 693, 700, 394, 519, 405, 485, 515, 474, 469, 526, 527, 411, 341, 422, 662, 500, 559, 347, 383, 435, 516, 1042, 417, 342, 378, 489, 489, 344, 351, 432, 445, 365, 387, 432, 484, 601, 518, 519, 542, 586, 487, 550, 584, 378, 410, 495, 654, 351, 546, 546, 362, 330, 383, 460, 467, 466, 476, 402, 469, 395, 459, 509, 369, 445, 383, 419, 489, 477, 437, 400, 374, 436, 470, 466, 452, 454, 489, 396, 552, 525, 483, 380, 480, 491, 396, 266, 425, 486, 570, 561, 467, 420, 364, 166, 386, 484, 396, 390, 597, 426, 519, 516, 354, 489, 444, 451, 529, 500, 471, 465, 433, 456, 274, 484, 349, 446, 447, 529, 654, 403, 519, 436, 446, 502, 339, 461, 348, 519, 540, 449, 354, 373, 587, 425, 535, 434, 502, 161, 464, 510, 518, 614, 214, 498, 559, 472, 503, 773, 387, 465, 691, 494, 644, 491, 372, 294, 388, 415, 542, 256, 444, 505, 451, 464, 316, 373, 163, 424, 376, 419, 425, 367, 438, 504, 498, 382, 506, 401, 248, 453, 543, 541, 527, 535, 392, 339, 405, 388, 359, 523, 501, 501, 544, 449, 508, 363, 503, 499, 613, 503, 659, 723, 532, 631, 448, 384, 382, 283, 509, 583, 442, 446, 333, 403, 595, 461, 630, 347, 505, 392, 521, 322, 461, 331, 432, 475, 372, 709, 470, 446, 577, 527, 522, 449, 460, 594, 512, 426, 500, 824, 336, 462, 447, 490, 562, 504, 543, 426, 469, 406, 521, 436, 390, 554, 399, 587, 381, 493, 378, 610, 504, 431, 389, 475, 418, 603, 490, 438, 430, 637, 573, 604, 397, 416, 453, 376, 539, 513, 455, 427, 264, 318, 390, 353, 579, 372, 362, 475, 313, 596, 515, 532, 483, 361, 525, 363, 509, 413, 408, 509, 379, 383, 448, 485, 507, 509, 460, 454, 845, 400, 492, 385, 503, 726, 537, 468, 480, 402, 650, 464, 486, 403, 557, 538, 521, 471, 499, 394, 373, 428, 337, 427, 371, 394, 384, 283, 350, 503, 539, 396, 547, 484, 517, 333, 421, 361, 488, 532, 281, 590, 488, 418, 477, 485, 459, 339, 303, 435, 484, 411, 460, 509, 362, 403, 534, 460, 400, 438, 434, 447, 451, 451, 474, 444, 340, 644, 340, 597, 600, 515, 507, 540, 420, 608, 600, 461, 389, 369, 431, 530, 419, 453, 826, 569, 356, 378, 434, 338, 522, 367, 549, 434, 407, 609, 407, 582, 390, 534, 380, 455, 416, 447, 505, 427, 473, 377, 295, 497, 330, 463, 458, 469, 634, 578, 477, 334, 442, 614, 487, 469, 361, 401, 455, 308, 412, 383, 465, 564, 607, 528, 421, 528, 512, 337, 536, 408, 431, 449, 423, 496, 446, 285, 374, 410, 523, 540, 498, 394, 473, 467, 556, 539, 518, 397, 668, 585, 315, 532, 351, 457, 444, 528, 388, 482, 466, 423, 514, 390, 572, 470, 570, 457, 510, 443, 485, 483, 563, 348, 370, 600, 375, 521, 483, 540, 485, 397, 534, 398, 425, 411, 580, 487, 493, 508, 415, 437, 401, 537, 501, 474, 416, 419, 386, 526, 734, 496, 497, 664, 436, 233, 326, 393, 466, 437, 521, 477, 337, 364, 375, 379, 355, 400, 428, 587, 474, 403, 323, 453, 330, 503, 479, 475, 436, 399, 506, 429, 422, 400, 458, 563, 545, 412, 527, 519, 562, 360, 744, 364, 343, 415, 463, 527, 424, 520, 447, 498, 541, 449, 452, 413, 406, 472, 443, 440, 333, 564, 416, 502, 606, 418, 401, 499, 427, 516, 506, 633, 480, 617, 381, 427, 491, 523, 696, 388, 466, 423, 376, 413, 487, 360, 375, 480, 476, 466, 489, 356, 640, 465, 444, 505, 428, 526, 519, 355, 489, 391, 341, 509, 481, 232, 380, 545, 489, 298, 433, 399, 531, 451, 446, 367, 568, 437, 471, 398, 570, 581, 442, 491, 518, 502, 369, 348, 506, 460, 483, 402, 643, 399, 599, 458, 402, 222, 415, 281, 730, 297, 543, 534, 467, 409, 380, 420, 534, 453, 549, 473, 403, 329, 509, 526, 447, 514, 532, 423, 509, 444, 385, 466, 593, 467, 392, 602, 649, 228, 856, 405, 477, 462, 481, 723, 449, 365, 492, 604, 357, 463, 511, 516, 538, 449, 460, 349, 331, 722, 547, 545, 405, 708, 421, 375, 260, 482, 503, 412, 460, 526, 533, 410, 535, 491, 510, 414, 488, 323, 455, 399, 646, 381, 462, 432, 411, 455, 359, 465, 463, 425, 384, 483, 531, 498, 476, 474, 601, 378, 512, 386, 450, 422, 496, 488, 572, 473, 447, 379, 531, 324, 402, 527, 646, 543, 370, 574, 332, 420, 396, 544, 627, 570, 407, 507, 499, 359, 423, 388, 557, 523, 556, 469, 468, 336, 471, 542, 440, 433, 517, 466, 480, 519, 487, 433, 535, 375, 351, 477, 500, 433, 593, 377, 333, 391, 394, 439, 374, 377, 430, 486, 497, 532, 477, 451, 415, 469, 442, 505, 403, 471, 362, 326, 449, 416, 359, 443, 335, 471, 546, 528, 436, 330, 504, 493, 501, 564, 717, 693, 506, 357, 473, 457, 563, 479, 519, 393, 338, 419, 323, 776, 282, 799, 530, 360, 322, 546, 266, 400, 581, 642, 486, 446, 500, 625, 433, 492, 285, 408, 442, 499, 406, 552, 563, 564, 425, 677, 575, 489, 629, 523, 477, 478, 654, 350, 377, 458, 632, 344, 601, 571, 472, 591, 573, 748, 581, 428, 356, 382, 524, 417, 479, 580, 638, 579, 569, 411, 408, 411, 869, 626, 525, 364, 341, 451, 491, 653, 542, 460, 440, 431, 473, 680, 400, 481, 573, 333, 474, 391, 425, 463, 561, 491, 430, 329, 494, 573, 478, 445, 350, 446, 479, 760, 328, 471, 346, 557, 591, 494, 617, 482, 370, 488, 572, 379, 445, 380, 307, 498, 452, 608, 500, 466, 430, 297, 567, 507, 575, 399, 360, 367, 363, 446, 587, 660, 486, 352, 561, 749, 580, 541, 485, 365, 394, 536, 428, 472, 596, 690, 511, 386, 591, 353, 526, 531, 415, 808, 561, 375, 459, 387, 609, 521, 276, 513, 341, 787, 449, 481, 379, 474, 461, 731, 602, 480, 445, 360, 699, 529, 342, 514, 505, 542, 610, 521, 723, 553, 418, 430, 622, 515, 478, 628, 349, 533, 539, 476, 562, 309, 680, 348, 400, 956, 461, 539, 742, 773, 647, 336, 520, 494, 552, 301, 585, 472, 423, 878, 501, 307, 498, 465, 713, 542, 399, 508, 308, 431, 505, 501, 900, 490, 472, 460, 336, 454, 533, 396, 366, 485, 597, 693, 529, 667, 602, 502, 440, 542, 529, 537, 482, 446, 417, 298, 446, 507, 748, 882, 363, 320, 401, 286, 453, 417, 407, 457, 766, 475, 483, 235, 578, 509, 498, 432, 455, 644, 346, 431, 512, 544, 752, 276, 447, 517, 425, 430, 281, 365, 321, 496, 730, 559, 537, 488, 756, 561, 406, 783, 543, 364, 491, 474, 818, 324, 340, 349, 498, 351, 495, 545, 432, 599, 384, 578, 479, 394, 630, 372, 488, 525, 416, 521, 586, 318, 603, 417, 379, 392, 446, 1093, 397, 616, 698, 412, 509, 314, 667, 531, 414, 694, 812, 347, 682, 547, 488, 473, 438, 494, 518, 561, 420, 343, 516, 340, 398, 504, 495, 515, 395, 348, 300, 478, 839, 504, 326, 508, 511, 285, 429, 539, 509, 356, 491, 431, 433, 349, 493, 560, 486, 511, 410, 367, 508, 306, 609, 441, 567, 408, 537, 533, 510, 566, 471, 552, 418, 557, 331, 506, 434, 340, 359, 509, 507, 536, 564, 339, 520, 359, 525, 430, 393, 389, 594, 682, 524, 556, 446, 354, 326, 721, 561, 386, 413, 1127, 492, 1235, 565, 419, 477, 360, 448, 519, 284, 511, 366, 599, 419, 412, 521, 479, 341, 552, 564, 404, 527, 332, 517, 490, 524, 479, 322, 573, 337, 461, 483, 511, 325, 309, 527, 450, 435, 449, 448, 564, 644, 587, 363, 510, 455, 296, 354, 470, 479, 561, 379, 489, 489, 908, 553, 498, 507, 428, 488, 536, 545, 884, 469, 461, 888, 425, 424, 427, 383, 511, 455, 548, 414, 781, 276, 470, 544, 379, 374, 552, 502, 520, 549, 486, 505, 485, 303, 449, 415, 383, 580, 323, 521, 291, 288, 426, 466, 684, 609, 534, 396, 390, 387, 449, 316, 449, 386, 682, 446, 495, 640, 302, 477, 550, 511, 288, 470, 416, 569, 382, 571, 739, 427, 401, 441, 261, 323, 328, 515, 369, 502, 471, 465, 663, 467, 504, 500, 398, 813, 463, 308, 473, 319, 408, 288, 316, 490, 553, 436, 370, 705, 447, 346, 369, 425, 457, 377, 466, 497, 383, 690, 263, 768, 566, 493, 361, 277, 441, 383, 305, 446, 395, 350, 508, 300, 527, 489, 454, 495, 240, 454, 498, 593, 430, 638, 754, 433, 545, 458, 444, 475, 434, 489, 491, 360, 383, 714, 418, 467, 378, 469, 305, 495, 290, 455, 422, 520, 278, 423, 508, 597, 609, 479, 507, 475, 531, 728, 323, 492, 484, 633, 455, 420, 434, 490, 452, 357, 468, 557, 472, 568, 406, 445, 565, 462, 596, 368, 497, 415, 366, 479, 391, 494, 741, 423, 480, 492, 333, 425, 360, 1260, 476, 683, 364, 527, 334, 365, 449, 476, 397, 396, 403, 238, 268, 379, 616, 303, 643, 503, 322, 477, 510, 449, 366, 514, 330, 705, 413, 429, 390, 485, 485, 513, 254, 606, 521, 499, 669, 480, 380, 533, 355, 508, 345, 525, 388, 413, 524, 374, 443, 518, 421, 374, 603, 344, 554, 499, 387, 432, 469, 488, 526, 290, 498, 712, 741, 325, 446, 524, 419, 536, 508, 487, 798, 378, 449, 357, 547, 655, 537, 427, 499, 464, 572, 483, 557, 626, 317, 523, 538, 566, 348, 397, 462, 828, 330, 613, 472, 865, 610, 669, 611, 403, 523, 306, 486, 391, 481, 335, 298, 459, 521, 480, 538, 564, 358, 391, 425, 521, 423, 460, 596, 495, 317, 640, 538, 437, 356, 220, 439, 592, 406, 514, 438, 487, 358, 466, 484, 418, 320, 422, 230, 300, 496, 431, 429, 421, 369, 333, 372, 498, 474, 342, 540, 266, 358, 570, 295, 510, 436, 480, 547, 286, 489, 604, 559, 346, 520, 504, 464, 520, 408, 480, 519, 758, 388, 420, 534, 368, 753, 351, 383, 736, 422, 399, 458, 559, 419, 543, 353, 575, 362, 274, 781, 500, 446, 277, 757, 460, 477, 721, 489, 691, 495, 322, 328, 557, 571, 490, 371, 383, 471, 368, 780, 344, 459, 697, 628, 369, 383, 520, 374, 487, 311, 416, 331, 532, 481, 488, 366, 401, 549, 662, 408, 500, 435, 506, 449, 309, 326, 542, 606, 327, 467, 549, 365, 843, 430, 407, 476, 597, 381, 380, 341, 600, 528, 491, 493, 418, 487, 404, 432, 696, 318, 264, 406, 467, 457, 313, 455, 312, 388, 495, 290, 505, 531, 536, 665, 431, 393, 384, 516, 397, 468, 503, 540, 568, 600, 680, 269, 373, 523, 364, 495, 495, 561, 560, 493, 375, 576, 497, 652, 346, 694, 510, 451, 577, 575, 282, 703, 456, 470, 385, 487, 516, 502, 354, 519, 435, 518, 502, 671, 517, 847, 603, 415, 515, 477, 619, 622, 387, 485, 417]\n" ] }, { "data": { "text/plain": [ "2472" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import numpy as np\n", "res = [len(i) for i in dataset['train']['response']]\n", "print(res)\n", "np.max(res)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "\"I can sense that you're seeking assistance with canceling your purchase with the purchase number {{Order Number}}. I apologize for any inconvenience caused, and I'm here to guide you through the process.\\n\\nTo cancel your purchase, please follow these steps:\\n\\n1. Log into your account: Visit our {{Online Company Portal Info}} and sign in using your credentials.\\n2. Locate your order: Once logged in, navigate to the '{{Online Order Interaction}}' or '{{Online Order Interaction}}' section to find the purchase with the order number {{Order Number}}.\\n3. Initiate the cancellation: Upon finding your purchase, look for the option labeled '{{Online Order Interaction}}' and click on it to initiate the cancellation process.\\n4. Confirm the cancellation: Our system might ask for confirmation or feedback regarding the cancellation. Kindly provide the necessary information to complete the process.\\n5. Seek additional support: If you encounter any difficulties or require further assistance, our dedicated customer support team is available during {{Customer Support Hours}}. You can contact us at {{Customer Support Phone Number}} or use the Live Chat feature on our {{Website URL}}.\\n\\nWe appreciate your understanding and value your satisfaction. Should you have any more questions or concerns, feel free to reach out to us. We're here to help you.\"" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dataset['train']['response'][2]" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "split_dataset = dataset['train'].train_test_split(test_size=0.2, seed=42)\n", "\n", "# Rename the test split to val for clarity\n", "train_dataset = split_dataset['train']\n", "val_dataset = split_dataset['test']" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "AI", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.13" } }, "nbformat": 4, "nbformat_minor": 2 }