consumable_addrs = { 0: 14, 1: 15, 2: 84, 3: 138, 4: 139, 5: 204, 6: 214, 7: 215, 8: 224, 9: 330, 10: 353, 11: 458, 12: 459, 13: 522, 14: 525, 15: 605, 16: 606, 17: 630, 18: 671, 19: 672, 20: 693, 21: 791, 22: 851, 23: 883, 24: 971, 25: 985, 26: 986, 27: 1024, 28: 1035, 29: 1036, 30: 1038, 31: 1039, 32: 1170, 33: 1171, 34: 1377, 35: 1378, 36: 1413, 37: 1494, 38: 1666, 39: 1808, 40: 1809, 41: 1816, 42: 1856, 43: 1857, } star_addrs = { 0x770401: 0, 0x770402: 1, 0x770403: 2, 0x770404: 3, 0x770405: 4, 0x770406: 5, 0x770407: 7, 0x770408: 8, 0x770409: 9, 0x77040a: 10, 0x77040b: 11, 0x77040c: 12, 0x77040d: 13, 0x77040e: 16, 0x77040f: 17, 0x770410: 19, 0x770411: 20, 0x770412: 21, 0x770413: 22, 0x770414: 23, 0x770415: 24, 0x770416: 25, 0x770417: 26, 0x770418: 65, 0x770419: 66, 0x77041a: 67, 0x77041b: 68, 0x77041c: 69, 0x77041d: 70, 0x77041e: 71, 0x77041f: 72, 0x770420: 73, 0x770421: 74, 0x770422: 76, 0x770423: 77, 0x770424: 78, 0x770425: 79, 0x770426: 80, 0x770427: 81, 0x770428: 82, 0x770429: 83, 0x77042a: 85, 0x77042b: 86, 0x77042c: 87, 0x77042d: 128, 0x77042e: 129, 0x77042f: 130, 0x770430: 131, 0x770431: 132, 0x770432: 133, 0x770433: 134, 0x770434: 135, 0x770435: 136, 0x770436: 137, 0x770437: 140, 0x770438: 141, 0x770439: 142, 0x77043a: 143, 0x77043b: 144, 0x77043c: 145, 0x77043d: 146, 0x77043e: 147, 0x77043f: 148, 0x770440: 149, 0x770441: 150, 0x770442: 151, 0x770443: 152, 0x770444: 153, 0x770445: 154, 0x770446: 155, 0x770447: 156, 0x770448: 157, 0x770449: 158, 0x77044a: 159, 0x77044b: 160, 0x77044c: 192, 0x77044d: 193, 0x77044e: 194, 0x77044f: 195, 0x770450: 197, 0x770451: 198, 0x770452: 199, 0x770453: 200, 0x770454: 201, 0x770455: 203, 0x770456: 205, 0x770457: 206, 0x770458: 207, 0x770459: 208, 0x77045a: 209, 0x77045b: 210, 0x77045c: 211, 0x77045d: 212, 0x77045e: 213, 0x77045f: 216, 0x770460: 217, 0x770461: 218, 0x770462: 219, 0x770463: 220, 0x770464: 221, 0x770465: 222, 0x770466: 225, 0x770467: 227, 0x770468: 228, 0x770469: 229, 0x77046a: 230, 0x77046b: 231, 0x77046c: 232, 0x77046d: 233, 0x77046e: 234, 0x77046f: 235, 0x770470: 236, 0x770471: 257, 0x770472: 258, 0x770473: 259, 0x770474: 260, 0x770475: 261, 0x770476: 262, 0x770477: 263, 0x770478: 264, 0x770479: 265, 0x77047a: 266, 0x77047b: 267, 0x77047c: 268, 0x77047d: 270, 0x77047e: 271, 0x77047f: 272, 0x770480: 273, 0x770481: 275, 0x770482: 276, 0x770483: 277, 0x770484: 278, 0x770485: 279, 0x770486: 280, 0x770487: 281, 0x770488: 282, 0x770489: 283, 0x77048a: 284, 0x77048b: 285, 0x77048c: 286, 0x77048d: 287, 0x77048e: 321, 0x77048f: 322, 0x770490: 323, 0x770491: 324, 0x770492: 325, 0x770493: 326, 0x770494: 327, 0x770495: 328, 0x770496: 329, 0x770497: 332, 0x770498: 334, 0x770499: 335, 0x77049a: 336, 0x77049b: 337, 0x77049c: 340, 0x77049d: 341, 0x77049e: 342, 0x77049f: 343, 0x7704a0: 345, 0x7704a1: 346, 0x7704a2: 347, 0x7704a3: 348, 0x7704a4: 349, 0x7704a5: 350, 0x7704a6: 351, 0x7704a7: 354, 0x7704a8: 355, 0x7704a9: 356, 0x7704aa: 357, 0x7704ab: 384, 0x7704ac: 385, 0x7704ad: 386, 0x7704ae: 387, 0x7704af: 388, 0x7704b0: 389, 0x7704b1: 391, 0x7704b2: 392, 0x7704b3: 393, 0x7704b4: 394, 0x7704b5: 396, 0x7704b6: 397, 0x7704b7: 398, 0x7704b8: 399, 0x7704b9: 400, 0x7704ba: 401, 0x7704bb: 402, 0x7704bc: 403, 0x7704bd: 404, 0x7704be: 449, 0x7704bf: 450, 0x7704c0: 451, 0x7704c1: 453, 0x7704c2: 454, 0x7704c3: 455, 0x7704c4: 456, 0x7704c5: 457, 0x7704c6: 460, 0x7704c7: 461, 0x7704c8: 462, 0x7704c9: 463, 0x7704ca: 464, 0x7704cb: 465, 0x7704cc: 466, 0x7704cd: 467, 0x7704ce: 468, 0x7704cf: 513, 0x7704d0: 514, 0x7704d1: 515, 0x7704d2: 516, 0x7704d3: 517, 0x7704d4: 518, 0x7704d5: 519, 0x7704d6: 520, 0x7704d7: 521, 0x7704d8: 523, 0x7704d9: 524, 0x7704da: 527, 0x7704db: 528, 0x7704dc: 529, 0x7704dd: 531, 0x7704de: 532, 0x7704df: 533, 0x7704e0: 534, 0x7704e1: 535, 0x7704e2: 536, 0x7704e3: 537, 0x7704e4: 576, 0x7704e5: 577, 0x7704e6: 578, 0x7704e7: 579, 0x7704e8: 580, 0x7704e9: 582, 0x7704ea: 583, 0x7704eb: 584, 0x7704ec: 585, 0x7704ed: 586, 0x7704ee: 587, 0x7704ef: 588, 0x7704f0: 589, 0x7704f1: 590, 0x7704f2: 591, 0x7704f3: 592, 0x7704f4: 593, 0x7704f5: 594, 0x7704f6: 595, 0x7704f7: 596, 0x7704f8: 597, 0x7704f9: 598, 0x7704fa: 599, 0x7704fb: 600, 0x7704fc: 601, 0x7704fd: 602, 0x7704fe: 603, 0x7704ff: 604, 0x770500: 607, 0x770501: 608, 0x770502: 609, 0x770503: 610, 0x770504: 611, 0x770505: 612, 0x770506: 613, 0x770507: 614, 0x770508: 615, 0x770509: 616, 0x77050a: 617, 0x77050b: 618, 0x77050c: 619, 0x77050d: 620, 0x77050e: 621, 0x77050f: 622, 0x770510: 623, 0x770511: 624, 0x770512: 625, 0x770513: 626, 0x770514: 627, 0x770515: 628, 0x770516: 629, 0x770517: 640, 0x770518: 641, 0x770519: 642, 0x77051a: 643, 0x77051b: 644, 0x77051c: 645, 0x77051d: 646, 0x77051e: 647, 0x77051f: 648, 0x770520: 649, 0x770521: 650, 0x770522: 651, 0x770523: 652, 0x770524: 653, 0x770525: 654, 0x770526: 655, 0x770527: 656, 0x770528: 657, 0x770529: 658, 0x77052a: 659, 0x77052b: 660, 0x77052c: 661, 0x77052d: 662, 0x77052e: 663, 0x77052f: 664, 0x770530: 665, 0x770531: 666, 0x770532: 667, 0x770533: 668, 0x770534: 669, 0x770535: 670, 0x770536: 674, 0x770537: 675, 0x770538: 676, 0x770539: 677, 0x77053a: 678, 0x77053b: 679, 0x77053c: 680, 0x77053d: 681, 0x77053e: 682, 0x77053f: 683, 0x770540: 684, 0x770541: 686, 0x770542: 687, 0x770543: 688, 0x770544: 689, 0x770545: 690, 0x770546: 691, 0x770547: 692, 0x770548: 694, 0x770549: 695, 0x77054a: 704, 0x77054b: 705, 0x77054c: 706, 0x77054d: 707, 0x77054e: 708, 0x77054f: 709, 0x770550: 710, 0x770551: 711, 0x770552: 712, 0x770553: 713, 0x770554: 714, 0x770555: 715, 0x770556: 716, 0x770557: 717, 0x770558: 718, 0x770559: 719, 0x77055a: 720, 0x77055b: 721, 0x77055c: 722, 0x77055d: 723, 0x77055e: 724, 0x77055f: 725, 0x770560: 726, 0x770561: 769, 0x770562: 770, 0x770563: 771, 0x770564: 772, 0x770565: 773, 0x770566: 774, 0x770567: 775, 0x770568: 776, 0x770569: 777, 0x77056a: 778, 0x77056b: 779, 0x77056c: 780, 0x77056d: 781, 0x77056e: 782, 0x77056f: 783, 0x770570: 784, 0x770571: 785, 0x770572: 786, 0x770573: 787, 0x770574: 788, 0x770575: 789, 0x770576: 790, 0x770577: 832, 0x770578: 833, 0x770579: 834, 0x77057a: 835, 0x77057b: 836, 0x77057c: 837, 0x77057d: 838, 0x77057e: 839, 0x77057f: 840, 0x770580: 841, 0x770581: 842, 0x770582: 843, 0x770583: 844, 0x770584: 845, 0x770585: 846, 0x770586: 847, 0x770587: 848, 0x770588: 849, 0x770589: 850, 0x77058a: 854, 0x77058b: 855, 0x77058c: 856, 0x77058d: 857, 0x77058e: 858, 0x77058f: 859, 0x770590: 860, 0x770591: 861, 0x770592: 862, 0x770593: 863, 0x770594: 864, 0x770595: 865, 0x770596: 866, 0x770597: 867, 0x770598: 868, 0x770599: 869, 0x77059a: 870, 0x77059b: 871, 0x77059c: 872, 0x77059d: 873, 0x77059e: 874, 0x77059f: 875, 0x7705a0: 876, 0x7705a1: 877, 0x7705a2: 878, 0x7705a3: 879, 0x7705a4: 880, 0x7705a5: 881, 0x7705a6: 882, 0x7705a7: 896, 0x7705a8: 897, 0x7705a9: 898, 0x7705aa: 899, 0x7705ab: 900, 0x7705ac: 901, 0x7705ad: 902, 0x7705ae: 903, 0x7705af: 904, 0x7705b0: 905, 0x7705b1: 960, 0x7705b2: 961, 0x7705b3: 962, 0x7705b4: 963, 0x7705b5: 964, 0x7705b6: 965, 0x7705b7: 966, 0x7705b8: 967, 0x7705b9: 968, 0x7705ba: 969, 0x7705bb: 970, 0x7705bc: 972, 0x7705bd: 973, 0x7705be: 974, 0x7705bf: 975, 0x7705c0: 977, 0x7705c1: 978, 0x7705c2: 979, 0x7705c3: 980, 0x7705c4: 981, 0x7705c5: 982, 0x7705c6: 983, 0x7705c7: 984, 0x7705c8: 1025, 0x7705c9: 1026, 0x7705ca: 1027, 0x7705cb: 1028, 0x7705cc: 1029, 0x7705cd: 1030, 0x7705ce: 1031, 0x7705cf: 1032, 0x7705d0: 1033, 0x7705d1: 1034, 0x7705d2: 1037, 0x7705d3: 1040, 0x7705d4: 1041, 0x7705d5: 1042, 0x7705d6: 1043, 0x7705d7: 1044, 0x7705d8: 1045, 0x7705d9: 1046, 0x7705da: 1049, 0x7705db: 1050, 0x7705dc: 1051, 0x7705dd: 1052, 0x7705de: 1053, 0x7705df: 1054, 0x7705e0: 1055, 0x7705e1: 1056, 0x7705e2: 1057, 0x7705e3: 1058, 0x7705e4: 1059, 0x7705e5: 1060, 0x7705e6: 1061, 0x7705e7: 1062, 0x7705e8: 1063, 0x7705e9: 1064, 0x7705ea: 1065, 0x7705eb: 1066, 0x7705ec: 1067, 0x7705ed: 1068, 0x7705ee: 1069, 0x7705ef: 1070, 0x7705f0: 1152, 0x7705f1: 1154, 0x7705f2: 1155, 0x7705f3: 1156, 0x7705f4: 1157, 0x7705f5: 1158, 0x7705f6: 1159, 0x7705f7: 1160, 0x7705f8: 1161, 0x7705f9: 1162, 0x7705fa: 1163, 0x7705fb: 1164, 0x7705fc: 1165, 0x7705fd: 1166, 0x7705fe: 1167, 0x7705ff: 1168, 0x770600: 1169, 0x770601: 1173, 0x770602: 1174, 0x770603: 1175, 0x770604: 1176, 0x770605: 1177, 0x770606: 1178, 0x770607: 1216, 0x770608: 1217, 0x770609: 1218, 0x77060a: 1219, 0x77060b: 1220, 0x77060c: 1221, 0x77060d: 1222, 0x77060e: 1223, 0x77060f: 1224, 0x770610: 1225, 0x770611: 1226, 0x770612: 1227, 0x770613: 1228, 0x770614: 1229, 0x770615: 1230, 0x770616: 1231, 0x770617: 1232, 0x770618: 1233, 0x770619: 1234, 0x77061a: 1235, 0x77061b: 1236, 0x77061c: 1237, 0x77061d: 1238, 0x77061e: 1239, 0x77061f: 1240, 0x770620: 1241, 0x770621: 1242, 0x770622: 1243, 0x770623: 1244, 0x770624: 1245, 0x770625: 1246, 0x770626: 1247, 0x770627: 1248, 0x770628: 1249, 0x770629: 1250, 0x77062a: 1251, 0x77062b: 1252, 0x77062c: 1253, 0x77062d: 1254, 0x77062e: 1255, 0x77062f: 1256, 0x770630: 1257, 0x770631: 1258, 0x770632: 1259, 0x770633: 1260, 0x770634: 1261, 0x770635: 1262, 0x770636: 1263, 0x770637: 1264, 0x770638: 1265, 0x770639: 1266, 0x77063a: 1267, 0x77063b: 1268, 0x77063c: 1269, 0x77063d: 1280, 0x77063e: 1281, 0x77063f: 1282, 0x770640: 1283, 0x770641: 1284, 0x770642: 1285, 0x770643: 1286, 0x770644: 1289, 0x770645: 1290, 0x770646: 1291, 0x770647: 1292, 0x770648: 1293, 0x770649: 1294, 0x77064a: 1295, 0x77064b: 1296, 0x77064c: 1297, 0x77064d: 1298, 0x77064e: 1299, 0x77064f: 1300, 0x770650: 1301, 0x770651: 1302, 0x770652: 1303, 0x770653: 1344, 0x770654: 1345, 0x770655: 1346, 0x770656: 1347, 0x770657: 1348, 0x770658: 1349, 0x770659: 1350, 0x77065a: 1351, 0x77065b: 1352, 0x77065c: 1354, 0x77065d: 1355, 0x77065e: 1356, 0x77065f: 1357, 0x770660: 1358, 0x770661: 1359, 0x770662: 1360, 0x770663: 1361, 0x770664: 1362, 0x770665: 1363, 0x770666: 1365, 0x770667: 1366, 0x770668: 1367, 0x770669: 1368, 0x77066a: 1369, 0x77066b: 1370, 0x77066c: 1371, 0x77066d: 1372, 0x77066e: 1374, 0x77066f: 1375, 0x770670: 1376, 0x770671: 1379, 0x770672: 1380, 0x770673: 1381, 0x770674: 1382, 0x770675: 1383, 0x770676: 1384, 0x770677: 1385, 0x770678: 1386, 0x770679: 1387, 0x77067a: 1388, 0x77067b: 1389, 0x77067c: 1390, 0x77067d: 1391, 0x77067e: 1392, 0x77067f: 1393, 0x770680: 1394, 0x770681: 1395, 0x770682: 1396, 0x770683: 1397, 0x770684: 1398, 0x770685: 1408, 0x770686: 1409, 0x770687: 1410, 0x770688: 1411, 0x770689: 1412, 0x77068a: 1414, 0x77068b: 1472, 0x77068c: 1473, 0x77068d: 1474, 0x77068e: 1475, 0x77068f: 1476, 0x770690: 1477, 0x770691: 1478, 0x770692: 1479, 0x770693: 1480, 0x770694: 1481, 0x770695: 1482, 0x770696: 1483, 0x770697: 1484, 0x770698: 1486, 0x770699: 1487, 0x77069a: 1488, 0x77069b: 1489, 0x77069c: 1490, 0x77069d: 1491, 0x77069e: 1495, 0x77069f: 1496, 0x7706a0: 1497, 0x7706a1: 1498, 0x7706a2: 1499, 0x7706a3: 1500, 0x7706a4: 1501, 0x7706a5: 1502, 0x7706a6: 1503, 0x7706a7: 1504, 0x7706a8: 1505, 0x7706a9: 1506, 0x7706aa: 1507, 0x7706ab: 1508, 0x7706ac: 1536, 0x7706ad: 1537, 0x7706ae: 1538, 0x7706af: 1539, 0x7706b0: 1540, 0x7706b1: 1541, 0x7706b2: 1600, 0x7706b3: 1601, 0x7706b4: 1602, 0x7706b5: 1603, 0x7706b6: 1604, 0x7706b7: 1605, 0x7706b8: 1606, 0x7706b9: 1607, 0x7706ba: 1612, 0x7706bb: 1613, 0x7706bc: 1614, 0x7706bd: 1615, 0x7706be: 1616, 0x7706bf: 1617, 0x7706c0: 1618, 0x7706c1: 1619, 0x7706c2: 1620, 0x7706c3: 1621, 0x7706c4: 1622, 0x7706c5: 1664, 0x7706c6: 1665, 0x7706c7: 1667, 0x7706c8: 1668, 0x7706c9: 1670, 0x7706ca: 1671, 0x7706cb: 1672, 0x7706cc: 1673, 0x7706cd: 1674, 0x7706ce: 1675, 0x7706cf: 1676, 0x7706d0: 1677, 0x7706d1: 1678, 0x7706d2: 1679, 0x7706d3: 1680, 0x7706d4: 1681, 0x7706d5: 1682, 0x7706d6: 1683, 0x7706d7: 1684, 0x7706d8: 1685, 0x7706d9: 1686, 0x7706da: 1730, 0x7706db: 1732, 0x7706dc: 1734, 0x7706dd: 1792, 0x7706de: 1793, 0x7706df: 1794, 0x7706e0: 1795, 0x7706e1: 1796, 0x7706e2: 1797, 0x7706e3: 1798, 0x7706e4: 1799, 0x7706e5: 1800, 0x7706e6: 1801, 0x7706e7: 1802, 0x7706e8: 1803, 0x7706e9: 1804, 0x7706ea: 1805, 0x7706eb: 1810, 0x7706ec: 1811, 0x7706ed: 1812, 0x7706ee: 1813, 0x7706ef: 1814, 0x7706f0: 1815, 0x7706f1: 1817, 0x7706f2: 1818, 0x7706f3: 1819, 0x7706f4: 1820, 0x7706f5: 1821, 0x7706f6: 1822, 0x7706f7: 1823, 0x7706f8: 1824, 0x7706f9: 1825, 0x7706fa: 1826, 0x7706fb: 1827, 0x7706fc: 1828, 0x7706fd: 1831, 0x7706fe: 1832, 0x7706ff: 1858, }