{"parms": {"id": "deskpro386.deskpro386-vga-4096k", "name": "Compaq DeskPro 386", "busWidth": 32, "resume": 0, "state": ""}, "timestamp": "2015-09-21 15:06:08", "version": "1.19.7", "url": "http://pcjs:8088/devices/pc/machine/compaq/deskpro386/vga/4096kb/?gort=release&autostart=no", "browser": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:40.0) Gecko/20100101 Firefox/40.0", "deskpro386.cpu386": {"0": [63676, 31744, 3, 128, 256, 0, 61383, 124], "1": [31744, [0, 0, 65535, 39695, 1, "CS", 0, 0, -1, 2, 65535, 2, 65535, 6912, 65536], [0, 0, 65535, 37632, 2, "DS", 0, 0, -1, 2, 65535, 2, 65535, 4864, 65536], [48, 768, 65535, 37632, 3, "SS", 0, 0, -1, 2, 65535, 2, 65535, 4864, 65536], [0, 0, 65535, 37632, 2, "ES", 0, 0, -1, 2, 65535, 2, 65535, 4864, 65536], [65520, 984880, 984951, 0, 65535, [0, 0, 0, 0, 5, "LDT", 0, 0, -1, 2, 65535, 2, 65535, 0, 1], [0, 0, 65535, 0, 4, "TSS", 0, 0, -1, 2, 65535, 2, 65535, 0, 65536], 0, 0, 0, 0, [0, 0, 0, 0, null, null, 0, 0], [null, null, null, null, null, null, 0, 0]], 514, [0, 0, 65535, 0, 2, "FS", 0, 0, -1, 2, 65535, 2, 65535, 0, 65536], [772, 12352, 65535, 0, 2, "GS", 0, 0, -1, 2, 65535, 2, 65535, 0, 65536]], "2": ["DS", "SS", 0, 0, 0, -1, -1], "3": [0, 398568513, 1], "4": [0, [-268428336, -268428336, -268377405, -268428336, -268428336, -268370092, -268397152, -268428336, -268370267, -268375673, -268428336, -268428336, -268428336, -268400221, -268374185, -268428336, -1073740063, -268371891, -268371903, -268423662, -268376263, -268371879, -268376018, -268374062, -268376128, -268376334, -268370322, -268370093, -268370093, -268373852, -268374073, -1073726579, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268374951, -268377039, -268373915, -1073727603, -268428336, -268428336, -268376703, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, -268428336, 0, 0, 0, 0, 0, 0, 0, 0, -268428336, -268428336, -268428336, -268428336, -268428336, -1073740060, -268428336, -268428336, -268416361, -268428257, -268428336, -268428336, -268428336, -268428248, -268422333, -268428336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8190071, 276824706, 276824646, -723659572, -126357533, -126418872, 861995008, 4648960, 64, -198921499, -1269540860, -1354714005, 11885, 0, -272170884, 16252928, 8420352, 5242881, -268376277, -408878522, 49808376, 0, 0, 0, -2147482527, 2, 1966080, 30, 0, 0, 0, 0, 0, 0, 0, 16777216, 25165861, -1610612735, 5243680, 4096, 0, 0, 0, 0, -738194162, -365942525, 12288, 988075, 301989888, 512, 336860180, 16843009, 4063262, 1610616856, 84611337, 285212752, 1799, 0, 0, 0, 0, 0, -1073740346, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 1, [1024, 0], 2, [1024, 0], 3, [1024, 0], 4, [1024, 0], 5, [1024, 0], 6, [1024, 0], 7, [768, 0, 1, -1900006406, 1, 2080423120, 1, 122745995, 1, -50651312, 1, -1190788929, 1, -1510866688, 1, 400874, 1, 129940992, 1, 1015022771, 1, -2146536320, 1, 477429820, 1, -32455037, 1, -839944757, 1, -1961587944, 1, -292879796, 1, -32455037, 1, -2145749813, 1, -193724356, 1, -1408857154, 1, 192151612, 1, 506710, 1, 281874100, 1, -336532642, 1, 376830, 1, -1199832901, 1, -849935871, 1, 208887571, 1, 332251187, 1, -1091734193, 1, -739572061, 1, -1090075970, 1, 1031896574, 1, -948589995, 1, 15398283, 1, 1224736892, 1, 1818326638, 1, 1881171049, 1, 1769239137, 1, 1852795252, 1, 1650553888, 1, 1157653868, 1, 1919906418, 1, 1634692128, 1, 1735289188, 1, 1701867296, 1, 1769234802, 1, 1931503470, 1, 1702130553, 1, 1766654061, 1, 1852404595, 1, 1886330983, 1, 1952543333, 1, 543649385, 1, 1953724787, 1, 28005, 1, 339883904, 55, 0, 1, 25165824, 1, 117833729, 1, 1179345, 1, 526843904, 1, 2, 11, 0, 1, -1437270016, 128, 0], 8, [1024, 0], 9, [1024, 0], 10, [1024, 0], 11, [1024, 0], 12, [1024, 0], 13, [1024, 0], 14, [1024, 0], 15, [1024, 0], 16, [1024, 0], 17, [1024, 0], 18, [1024, 0], 19, [1024, 0], 20, [1024, 0], 21, [1024, 0], 22, [1024, 0], 23, [1024, 0], 24, [1024, 0], 25, [1024, 0], 26, [1024, 0], 27, [1024, 0], 28, [1024, 0], 29, [1024, 0], 30, [1024, 0], 31, [1024, 0], 32, [1024, 0], 33, [1024, 0], 34, [1024, 0], 35, [1024, 0], 36, [1024, 0], 37, [1024, 0], 38, [1024, 0], 39, [1024, 0], 40, [1024, 0], 41, [1024, 0], 42, [1024, 0], 43, [1024, 0], 44, [1024, 0], 45, [1024, 0], 46, [1024, 0], 47, [1024, 0], 48, [1024, 0], 49, [1024, 0], 50, [1024, 0], 51, [1024, 0], 52, [1024, 0], 53, [1024, 0], 54, [1024, 0], 55, [1024, 0], 56, [1024, 0], 57, [1024, 0], 58, [1024, 0], 59, [1024, 0], 60, [1024, 0], 61, [1024, 0], 62, [1024, 0], 63, [1024, 0], 64, [1024, 0], 65, [1024, 0], 66, [1024, 0], 67, [1024, 0], 68, [1024, 0], 69, [1024, 0], 70, [1024, 0], 71, [1024, 0], 72, [1024, 0], 73, [1024, 0], 74, [1024, 0], 75, [1024, 0], 76, [1024, 0], 77, [1024, 0], 78, [1024, 0], 79, [1024, 0], 80, [1024, 0], 81, [1024, 0], 82, [1024, 0], 83, [1024, 0], 84, [1024, 0], 85, [1024, 0], 86, [1024, 0], 87, [1024, 0], 88, [1024, 0], 89, [1024, 0], 90, [1024, 0], 91, [1024, 0], 92, [1024, 0], 93, [1024, 0], 94, [1024, 0], 95, [1024, 0], 96, [1024, 0], 97, [1024, 0], 98, [1024, 0], 99, [1024, 0], 100, [1024, 0], 101, [1024, 0], 102, [1024, 0], 103, [1024, 0], 104, [1024, 0], 105, [1024, 0], 106, [1024, 0], 107, [1024, 0], 108, [1024, 0], 109, [1024, 0], 110, [1024, 0], 111, [1024, 0], 112, [1024, 0], 113, [1024, 0], 114, [1024, 0], 115, [1024, 0], 116, [1024, 0], 117, [1024, 0], 118, [1024, 0], 119, [1024, 0], 120, [1024, 0], 121, [1024, 0], 122, [1024, 0], 123, [1024, 0], 124, [1024, 0], 125, [1024, 0], 126, [1024, 0], 127, [1024, 0], 128, [1024, 0], 129, [1024, 0], 130, [1024, 0], 131, [1024, 0], 132, [1024, 0], 133, [1024, 0], 134, [1024, 0], 135, [1024, 0], 136, [1024, 0], 137, [1024, 0], 138, [1024, 0], 139, [1024, 0], 140, [1024, 0], 141, [1024, 0], 142, [1024, 0], 143, [1024, 0], 144, [1024, 0], 145, [1024, 0], 146, [1024, 0], 147, [1024, 0], 148, [1024, 0], 149, [1024, 0], 150, [1024, 0], 151, [1024, 0], 152, [1024, 0], 153, [1024, 0], 154, [1024, 0], 155, [1024, 0], 156, [1024, 0], 157, [1024, 0], 158, [1024, 0], 159, [1024, 0], 192, [-349132203, 808728374, 842151984, 875902258, 692267040, 1498435395, 1212631378, 1112088660, 1866670157, 539914354, 876099889, 959520812, 824194616, 926035760, 1429616687, 471764526, 302102535, 281883315, 1074186234, -1945706240, -956284402, -469650426, -1240560634, 134661889, -940546815, 68102, -1475950608, -1945778684, -955995634, -1929348090, 2114882619, 201770752, -1942516479, -83816946, 76089030, -2029599215, 1810391044, -390399488, 1488966, 16956143, -285212232, -1203312454, -1158742002, -1070380312, 118422511, -1157385025, 116790786, 1963066503, 64274182, -1995029829, -402365634, -1070460839, 74705134, 216591667, 33220609, -167606808, 17074438, -672660619, 75294723, -2002587612, 5761028, -2097004312, 41026301, -883045541, -860225353, -31134717, -301743430, -1511467854, -1341426431, -2145339645, 33851150, -860218645, 17624067, -301743430, -1981238094, -1340377855, -2144291065, -50034906, 76097152, 270958846, 1040764676, 11797520, -154975539, 17074438, 243275892, -167639929, 134514438, 116788341, 1963197577, -2027519995, 116849924, 1963066503, 537508615, 99287984, -1339028549, 270958599, 1040764676, 645923856, 149947528, -1979414498, -2147186914, -150698202, 76103306, 76097152, -855591682, 31948816, 76103176, 1946731510, -1996032461, 745865476, 62588848, -2029586896, 91488772, 96142256, 270958624, 1040764676, 645923856, 149947528, -2147186658, 134514446, 281870516, 1662421955, 113410052, -1342176837, -1337727440, -1270815232, -322358526, 91490472, -1511392798, -1460864512, -502958840, 10152441, -445264642, 1088815280, -1460877005, -470032375, -18152, -519984916, -334568453, 192219304, -136314456, 1967326179, -1334842392, -465312256, -337606080, -2042567680, -75367456, 1517748634, 25623425, -1942137742, 1028616814, 1249347357, -1610565380, -13385586, -1207949127, -1410072577, -1062006857, -1327855892, -947196366, 869500654, 816377033, -102628235, -919396117, 1949346028, -335945212, 281509909, 1967128448, -432623401, -423613885, -436147392, -1157905600, -538443517, 179458, 263251947, 1124053998, 447762668, -335483922, 141892156, -336714320, -661984256, -75436456, 12108581, -1145008480, 12484608, 845824, 62523764, 44361729, -1023409475, -1431652100, -13382773, -880038925, -1342963917, 1438125941, 868977493, -1951665153, -201378869, -963928913, -13382773, -1013077005, -1899626312, 64274112, 639928870, -1171782458, 522060756, 612902636, -1211946948, -2029586937, 41222660, 11733175, 76089078, -1290636031, -2029586943, 158597636, -1008205133, -1291684353, 117237766, -1023112542, 2112363188, 9365504, 632556149, -402623512, 158597252, -402586694, 45941266, 63355392, -1259470672, 5957632, -370671436, 72662542, -402652743, 544473202, -1190899522, 1743257601, -2145029120, 134514446, 76091008, 72924678, -402651719, 518717522, 76097152, 69779195, -402651719, 250282050, 76091008, 71089670, -402651719, 158597170, -402586694, -981270098, -927284479, -301944829, -1174208327, -997588023, -503256082, -944061445, 12185091, 63552003, 1975794412, -1007033854, 772049454, 771843210, 1359109258, 1493193192, 772064899, 1979663418, -1008344574, 269751316, 1315885, 1322260, 2954260, 2960685, 268702212, 266782, 273668, 1381892, 268435456, 268702212, 269619730, 268698628, 263184, 266244, 1049604, 1052688, 1662421840, 113410052, -919340406, 145288442, -919340064, -519526164, -1174359813, 1491993544, -301741638, -997588757, -1979651090, -678760765, -1460877005, -1292115967, -335483966, -1336930268, 63486464, -1174344722, -336722999, 15461888, -1017578514, -1162346305, 12256216, -2029586912, 158663172, -1162870593, 12256184, -1597534712, -148634523, 119586542, 1962805736, 16955913, -1124032024, 548929538, -1174457488, -1410138072, -1274887552, -621117432, 28574324, 585943347, -503024188, 722070521, -1004344119, -102626444, -402586950, 45940846, -771510016, -1159891476, 683213784, -2029586944, 57999876, -1207715654, -13433056, 1705028595, -322703868, -1308617543, -1157581632, -997583259, 784662254, 1139672970, 347141346, -289393938, -1007804240, 73602699, -1291402624, -301879102, -628752149, -799005460, -2032104728, -301813549, -628752149, -799005460, -1010562336, -317982052, -768408972, 343209482, 867763635, 14870533, -18691789, -260714754, -18691789, 276091402, 867762611, 13297669, -18691789, -260715778, 323142557, 49152, 0, 0, 98697216, 49152, 0, 1703936, -1073739053, 0, 0, 0, 0, 0, 1397759739, -1909566895, -2147017698, 17104958, 113664884, -1275001600, -1978610417, -2077324596, -389677564, -1269759915, 1494273283, -1261292718, -1273967358, 168873224, -1342016064, -768388576, 399369266, 700773978, -1023532683, -545928646, -494218702, 2353234, 986119770, 1523611118, 281871028, 83887814, 1510664960, 281871028, 83887814, 1532582655, 869211992, -1327222062, 840420621, -854937372, -1229929705, -1047903258, -980794650, 1642349286, 51175562, -919379482, -872481054, -997525387, -2101124634, 790534170, -1893763041, -752900065, -48060641, -1977146076, 1160395561, -30211278, -1274538957, 775248171, 322216712, 319230727, 319230727, 755438343, -1593115638, -814887668, 106298619, 1397838366, -1974446250, -523134780, -2091323253, 175323902, 471764526, -1526780409, 1583285927, 526014811, 1120754951, 1593895887, 1515805534, -815986913, -1610612736, 773765120, 119283342, 73602699, 520536704, 512634563, 516163356, -1004141400, -1957248225, -772877840, -772877842, -772877842, -772877842, -2115579410, 1929390334, -1526780371, 126224222, 126224262, 128845702, 128845742, 128321414, 128845742, 128845742, 128845742, 128583594, 128059298, 116787118, 1963984009, 76062745, 54267684, 154932340, -58716044, -351570937, 61902861, 45091563, 28313323, 11535083, 116835166, 1971324039, -1207911879, 1006913952, -1173719546, 121417728, 12190580, -1144877408, 71042848, 121374322, -617938316, 72093323, 12128483, -1593933696, 1085604468, -13909109, -1950110733, 600212467, 1053034014, -1004141400, -1064565635, 158648075, 280567327, 1185215232, -1021376604, 71968394, 73547402, 604276640, 1225132672, 1499356932, 119495257, -75444387, -2143456240, 1903436027, 1966144384, -1871058173, 1966209920, 17688835, 1966275456, 18606339, 1966340992, 19458307, 1966406528, 20375811, 1966472064, 21620995, 1966537600, 28043575, 75972234, -805116032, 75997423, -388997084, -388962096, -388962096, 243980426, -376830840, -804265600, -789720851, 1609421037, 1515870814, -815986913, 1793703986, 113769214, 100401172, 1445516, -27530757, 75958006, -152734456, 17074438, 3952245, 116789109, 1963066503, -1157058349, 686550784, 1976106640, -1156993007, 116846336, 1946289287, -351555561, -922841069, 162574965, -152104773, 33851142, 196084340, 76103200, 76094984, 76031616, -2012870416, -1874990332, 276103228, -2135226192, -2029586705, -596377084, -655684688, 276154622, 12257712, -2029586833, -931921404, -991229008, -1888106242, 280693168, -2029586833, -1267465724, -1326773328, -1092021584, 1963015421, -1995538425, -253032444, 1215627324, 76097152, -1159336969, 3950312, 246416757, 1020914670, 842102017, -789844288, 125108540, 76097152, 1019603965, -2145553152, 33851662, 20757227, 243271541, -352254841, 1962949807, -2027519993, -1528037884, 1659486258, 1975519997, -1996032489, -260751356, 1120763916, 76089078, -387615680, -2064973781, -596377284, 76089078, 1020621888, -402230014, 1877540887, 1963146495, -628360505, -1174145304, 246433512, 1542061038, -628360449, -100425240, 17309380, 28581513, 28706444, 17303239, 244057828, -1157955318, 112215784, -1262224402, 1946237984, 1006679046, -402426624, 602474576, 1946172671, 1946237958, -1608717546, 1508377738, 7792640, 1499029087, 1560747866, -389080400, -1969094642, 1595584516, 1515805534, -815986913, -75050101, 585679755, 47872, 839682598, 80118765, 1946172198, 272311821, -1014822796, -1326325246, -338639873, -993803382, 637839414, 1094852, 45401126, -286735616, 70919935, -4520846, -964443137, -773574140, 653263840, -75490165, -2046659328, -8338465, -1609075712, 807666704, 125055036, 1963049974, -167253241, 41222595, 281272198, 2049, 65536, 66050, 66564, 328197, 84279558, 17301510, 34013192, 839321095, -65541696, -143271157, -1861892314, 642205452, 1195838860, -1190901314, -1527578594, -1979415362, 650182148, 1195771272, -218103111, 76193956, -9771002, 495461895, 1032332871, 839141792, -772764700, 1439072742, 478883340, 495527495, 2100727111, 787481356, 642194570, -997843576, 1207690216, -1174042586, 61866948, -1964227858, -461352736, -789786608, 167978220, -2010757180, -461350907, -789786592, 619499756, -790048756, 1204030184, -1341814746, -74520560, -400575256, -461365292, -790310904, 75997412, 20185380, -523107151, 646628362, -461372279, 1204029967, 839223334, -2010757184, -2010757371, -2010757371, 75997189, 95510564, 642246866, 839255432, -1474378551, -1004141052, -1064565641, 57984523, 117623168, 2009343494, 197168136, -2147257146, 101123273, 209175590, -972308340, -914357388, -1004140792, -1064562569, 796182027, 652118790, -1945733180, 1959136192, 29982723, -1004141049, -1064564105, 57984523, 118540672, 41403430, -879968116, 57983803, 119589248, 227026503, 899399, -1426866126, -1092019280, 268439802, 268439552, 67109888, 512, 0, 0, 268435456, 4096, 33558528, 4096, 134744065, 16843016, 8, 67633152, 16843266, 266403585, 0, -16252409, 1056964622, 1962949632, 1007872770, -352160511, 1963080792, 11135311, 1525226672, 2144506, -1040723405, 1014235143, 115191, 1174734452, 13796096, 180727, 973407860, 13796096, 311799, 50660980, 13796099, -150978373, 16417779, -1958739596, 1482579928, 1515789488, -815986913, 250151088, -2083288070, -1040768830, 477364225, -1993977007, -2082829545, -1957542206, 503604030, 505318958, 33875975, 1499159071, 180727, 1397822068, 39291174, -1031546229, 1541952058, 1499159040, 311799, -1993951628, -628423593, 73612939, -402526744, 1474895380, 29489151, 1360098304, 529213011, 512634398, 1290274590, 1499143939, 180727, 1397820276, 39815974, 1526750952, 79820633, 638481408, -1962647669, -402365634, 468255567, -10163713, -1594127610, 807666704, 1191544870, 71906957, -218095943, -2076799580, 506116, 915252467, -386267992, 915210350, 1743257620, 1949732096, 6350848, 8140429, -1929356824, -402584522, 133890130, 126494403, 68167296, 268830927, -661912060, -208986362, -1924743026, -1190901442, -1527578594, 75775629, -218101831, -1472295516, 535362052, 339643648, 1632256, 7618189, -1929375256, -402621378, 1049427978, 65536268, -1022887168, -218102599, 1347797924, 314096976, -788525275, 786957280, 1476423307, -466434938, -402399023, 7244590, 323153281, 1566104835, 1946172611, 1946303507, 1066253590, -58716489, -2146142969, 267092171, -1221096003, -1123489016, 280448698, -1182741632, 12189952, -1021374976, -1065336832, -526360544, -754601647, -1064412702, -208930165, 517761, -1934325202, 64107022, -1946842118, 717720298, 1359864804, -1527527285, -947652565, -203269856, 1954595830, 169118238, 840463570, 95506934, 56222419, 1190824917, -1527527285, -947652565, -1008538848, 851740246, 787516388, 252150922, -422449013, -8090834, -3973618, -1925739009, 5159487, 16777216, 50331905, 16843009, 33685761, 1342243587, 851740246, 787516388, 252165248, -1017618944, -402602008, -337117097, -2133357824, -1014823230, 113955, -1021314584, -1191179032, -13434624, -402406525, -1950146650, 113410263, -1329548564, -285565932, 647883842, -1170126968, 619447239, 126363137, -927284090, -469046269, -922877324, 21465126, -335296838, 38242342, -994421821, 96699139, -1342176071, 18016257, -322129317, 155682854, 653052594, -1962653816, -1014803497, 1685770, -169295822, -678733056, -1677278592, -1303188230, -300896064, -2010715070, -329632953, -1329548718, -331157998, 893880358, -1062015910, 1122898864, -2010735124, -1303169465, 935560142, 838863289, 11987136, -1993948325, -994426753, -2010715133], 193, [64272903, 1200105196, 63879681, 1200105196, -2133357822, -1158936894, 653001664, -1023195256, -1341930310, -285565950, 1347087426, -284228936, 1122895024, -1202697492, -1292957948, -301551410, 1347087426, -284948808, 1122895280, -1202697492, -1326513915, -331158012, -4304822, 313087, -285211464, -2010774390, 79184455, 76214017, 1128761382, -285080392, -2010774390, 79184967, 76214019, 1162315814, -1329297832, -2040991996, -284839740, -1329297832, -994906362, -1329297832, -2040991996, -285036348, -90389603, -330284306, 1476888614, -1057076579, -294303421, 16574659, 1082100518, -1962909464, 113410263, 71797286, -1014803474, 1095971, 29228851, 506587136, 11593819, 1200236227, 63355394, 12146670, 1409233665, -1174158461, -689438720, -396403939, -1950154751, 113410263, 650162924, 347088778, 1200236271, 663365121, 108323850, -301742150, -927333141, -1161564669, 12059588, -268788735, 96699219, -1342176071, 12969985, 650293851, -301381750, 12108978, -1952583933, 840020183, -2091651100, 431557315, -390057472, -1956970333, 113410263, -319120302, 280019122, 1200236270, 313585203, 1200236270, 330362421, 1200236270, 1402859062, -1014772046, 637239, 1894301746, -1017488640, 637781178, -1158805622, -1977220140, -1158807225, -1977220146, 653132359, -2143266933, -1158936894, -1977220160, -1007811769, -1207712582, -1292957948, 67549390, 375023, -16657, 45663410, -1977159936, 76038727, -285146440, 1128761894, 45614216, -1977159934, 76039239, -284949832, 1162316326, 45614216, 76214031, 663365315, 1136721647, -1007258295, -994422192, 67287043, 117749999, -1194413329, -1192296443, -1192295418, -1947270652, -253591343, -334837120, 11583666, -1017619730, -994422192, 50509827, 50641135, -1194413329, -1326510075, -2130004986, 1946399993, -284249086, -285211464, -1161602982, 61866948, -1007688822, 1006668326, 973567231, 1174762692, -1007029525, -994393096, -301879293, 626060354, -536207137, -285102006, -1010530728, 65537, 65537, 131074, 65538, 3, 0, 196608, 196611, 196611, 262147, 317199040, 320606986, 327291714, 335680450, 344069186, 5314, 360841216, 369235394, 377624130, 5826, 0, 440532992, 406984706, 415373442, 0, 352452608, 0, 0, 0, 394395648, 419567554, 423762178, 6466, 0, 356653442, 0, 0, 0, 0, 0, 0, 0, 0, 432144384, 405281282, 151519240, 1661075459, -1876416723, 532652075, 117884672, 0, 344952476, -1548118497, 33620223, 100992003, 303108103, 370480147, 251660311, 0, 235929600, 405339904, 151519240, 1661075459, -1876416723, 532652075, 117884672, 0, 344952476, -1548118497, 33620223, 100992003, 303108103, 370480147, 251660311, 0, 235929600, 407961344, 17825800, 1661075459, -2108666017, 532644181, 117884672, 0, 680496796, -1548118497, 33620223, 100992003, 303108103, 370480147, 251660311, 0, 235929600, 407961344, 17825800, 1661075459, -2108666017, 532644181, 117884672, 0, 680496796, -1548118497, 33620223, 100992003, 303108103, 370480147, 251660311, 0, 235929600, 405339904, 155189256, 1661075459, -1876416723, 532643883, 49408, 0, 344952476, -1564895744, 353566975, 100925975, 303108103, 370480147, 50331927, 0, 254803968, 405339904, 155189256, 1661075459, -1876416723, 532643883, 49408, 0, 344952476, -1564895744, 353566975, 100925975, 303108103, 370480147, 50331927, 0, 254803968, 407961344, 20971528, 1661337601, -2108666017, 532643924, 49408, 0, 680496796, -1028024832, 387383551, 387389207, 387389207, 387389207, 16777495, 0, 218103808, 407961344, 1048590, -1509752829, -2108666017, 532644181, 202067200, 0, 677217667, -1548066035, 134742271, 134744072, 404230152, 404232216, 251661848, 8, 168820736, 407961344, 561840144, 1661337615, -2108666017, 532644181, 16384, 0, 680496796, -474376673, 33620223, 335873027, 976828423, 1044200507, 251658559, 0, 83886080, 65295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 405274624, 4194312, 587399168, 925706039, 285480241, 117851904, 0, 348595425, -1544495096, 33620223, 100992003, 303108103, 370480147, 251660311, 0, 235929600, 5308160, 687865856, 1644560399, -2108666017, 532644181, 16384, 0, 680496796, -474376673, 255, 0, 0, 0, 251658559, 251658240, 84410368, 5308175, 687865856, 1661337615, -2108666017, 532644181, 16384, 0, 680496796, -474376673, 255, 0, 0, 0, 251658559, 251658240, 84410368, 405339919, 153092104, 1661337615, -1876416723, 532643883, 49152, 0, 344952476, -474376704, 33620223, 100992003, 303108103, 370480147, 251658519, 0, 83886080, 407961359, 20971528, 1661337615, -2108666017, 532643924, 49152, 0, 680496796, -474376704, 33620223, 100992003, 303108103, 370480147, 251658519, 0, 83886080, 407961359, 92274702, -1577058289, 441864032, 527491152, 0, 0, 341651038, -1955701248, 524543, 1579008, 524288, 1572864, 83888896, 0, 118489088, 407961359, 92274702, -1493172209, 391335771, 527219280, 0, 0, 341650270, -1962254577, 65791, 459776, 65536, 459776, 83886336, 0, 118489088, 407961359, 25165838, -1576665073, -2108666017, 532643924, 16384, 0, 677217667, -474324209, 524543, 1579008, 524288, 1572864, 83888896, 0, 83886080, 407961349, 25165838, -1559887857, -2108666017, 532643924, 16384, 0, 677217667, -474324209, 33620223, 335873027, 976828423, 1044200507, 251658559, 0, 83886080, 405339919, 151519246, -1560150013, -1876416723, 532652075, 202067200, 0, 341673347, -1548066017, 33620223, 335873027, 976828423, 1044200507, 251660351, 0, 235929600, 405339904, 151519246, -1560150013, -1876416723, 532652075, 202067200, 0, 341673347, -1548066017, 33620223, 335873027, 976828423, 1044200507, 251660351, 0, 235929600, 407961344, 17825806, -1560150013, -2108666017, 532644181, 202067200, 0, 677217667, -1548066017, 33620223, 335873027, 976828423, 1044200507, 251660351, 0, 235929600, 407961344, 17825806, -1560150013, -2108666017, 532644181, 202067200, 0, 677217667, -1548066017, 33620223, 335873027, 976828423, 1044200507, 251660351, 0, 235929600, 405339904, 134742032, 1728184323, -1876416723, 532652075, 235753216, 0, 344952476, -1548118497, 33620223, 335873027, 976828423, 1044200507, 251661375, 8, 235929600, 407961344, 1048592, 1728184323, -2108666017, 532644181, 235753216, 0, 680496796, -1548118497, 33620223, 335873027, 976828423, 1044200507, 251661375, 8, 235929600, 407961344, 1048592, 1711407107, -2108666017, 532644181, 235753216, 0, 680496796, -1548118513, 134742271, 134744072, 404230152, 404232216, 251661848, 8, 168820736, 491847424, 27262992, -486146033, -2108666017, 1040941140, 16384, 0, 685739242, -1023088896, 1061093631, 1061109567, 1061109567, 1061109567, 251658559, 0, 83886080, 491847425, 27262992, -486146033, -2108666017, 1040941140, 16384, 0, 685739242, -486217984, 33620223, 335873027, 976828423, 1044200507, 251658559, 0, 83886080, 405339919, 18874376, 1661861903, -2108666017, 532643924, 16640, 0, 680496796, -1548118464, 33620223, 100992003, 168364039, 235736075, 251674895, 0, 88080384, 609287951, 1477655679, 609228919, -2027519872, 101220100, 609748103, 1225144959, -385452796, 1860763798, -1996032276, 57999620, -1979676183, -2130409442, 771756003, 512270218, 378272650, 121373795, 255605108, -92195468, 1752433620, 68167306, -2144279424, 527708412, 75966080, 64273149, -1862272128, 1049251444, -405797751, 13861109, 76097152, -1338971265, -2126910713, 1946399994, 270961203, 820281348, 1966144640, -2029092827, -1262878204, -294909, -2145815408, 645955815, 142541961, -2147186370, -268138458, 76029448, 11535083, 201771002, -1942516479, -83816946, 75966080, 71934707, 68167306, -2144279424, 1702179068, 75958006, -1172868094, 255591348, 121402228, 113667956, -2147023799, 2131003174, 113665003, -954727292, 235177222, 71933952, 1120731316, 73402055, 243272460, -385350521, 113699709, -954727292, 134513926, 71933952, 243269812, 1007158407, 1007252993, -2147126524, 67405582, 1458127565, -2029586709, -764083708, 1006884026, 1006924815, -972393209, 280838, 75966080, 1662421375, 1309067012, -973078524, 287238, -1090516807, 119407696, -1410088917, 71902858, -387234840, 904457011, 126494450, 1252254762, 1200236036, 75801089, 38242854, 637830563, -1560066165, -1960442804, -997845945, -1962647389, -402365634, -1070402311, -1158874386, 347079616, -289393938, -400509701, -162466248, 134514950, 381233525, -1107348736, -2091712511, -907533373, 313911530, -342628261, 71902858, -1964320792, 76128472, -389020124, -401481752, -396825796, 646641152, -1696070583, -951094030, 286726, -228792320, -100594501, 1334577033, 516225794, -1004141400, -1064563617, 729072395, -1979709506, -402372314, 527627706, -33060314, 75801288, 21465894, -100366941, 55020326, 637602979, -1559935093, -369426162, 243990770, 870843491, 1227262709, -362878972, 2028470451, -1610565391, 787589608, 119283342, 78126788, 140493862, -1022639988, 197018740, 1227262464, -178198524, -1977206670, 1200236071, 1334519297, 1468737026, 1871390212, 1603151366, -1957493240, -1610565416, -386831896, 123410878, 172460582, 175439676, -1909536514, -1576592354, 516162692, -1004141400, -1064562593, 1752482571, 106939430, -1022639988, 129916532, 1227262464, -184227836, 646599282, 975570053, 642348327, -1977210998, 12124487, 47617, 57641766, 90148390, -661957882, -1199578240, 65576960, -1341694991, 63224323, 1256997614, -930475228, 21465638, -523181872, -456073078, -461370332, 182454816, -284970783, 471764526, 1661897479, -193665020, 471764526, -1474378745, 1606690308, 197168144, -352094781, -1004105609, -1064564129, 1819591435, -1979706178, -402372314, 1618146426, 72321830, 1392909283, 109021990, 140493862, 501804339, -1996032279, 58001412, 1527841512, 1334519303, 102753036, 2139825747, 1606690318, -1995011568, 115507204, 116845264, 1963459721, 278915075, -1977219237, 1958742535, -1979156461, -33258202, -1274876980, -1961578465, -284925162, 471764526, 219604999, 71908992, -1155631353, 1235230336, 65284612, 126496472, -1341889118, 1228832816, 41223684, 1721909168, -392959740, 690825260, 689843754, -1, -1953759233, 1212681099, -1, -385874968, 243918965, 116786272, 1963459719, 616925731, 1965046880, 503363845, 116791019, 1963000967, 1227262479, -262674428, -2053110155, 452612, -1981281616, -1040727296, 1450565856, -889270134, -822152566, 309513530, -519379574, 359915578, 1047841338, 980741690, -109048853, -1976339456, -338852118, 66682925, -443930506, 973259904, 705721057, -1964375319, 2081307850, 32080149, -2146440447, 74908413, 116116106, -305076086, -389821814, -555155453, 852462311, -1948134931, 1351911921, 1648244740, -1962576636, 125122, 1566915, 235128971, -103742386, 378212016, -443939741, -1967063313, 1405349857, -997533557, 71968502, -1023148238, -1017388847, -13443190, -1752439855, 243991632, 1583285344, 525883483, -154182393, 134514438, -1070922379, -1259898647, 1598213380, 113541982, -815986913, -1962646878, -1744548850, -1545472176, -930413490, 71908992, -788367609, -401821447, -782499948, 1351060451, -8525820, -387497751, 988348419, 85125351, 71902858, -288231285, -288231727, -288231727, -288231727, -422449455, -1867216082, -2115579630, 1929382654], 194, [-1795215867, 113451015, -1491070688, -148820192, -388462047, -1047852535, -402632216, 1405288449, -75436750, 53572608, 719751920, 2943203, -50072317, -176829186, -400510888, -50135001, -143275010, 471764526, 1228832775, 125044484, -1174116960, -1007811624, -588521846, 1465305738, 1583326707, 1472891587, -1017140237, 75958006, 1376941060, -625867850, 145288272, 632355700, 1492048050, -18880422, 72222211, -259262325, -956378837, 780911358, -318569398, 653706122, -1073544118, -1966924026, 158591192, 350798219, 737708805, 29524433, -790179839, 1228832998, 74647044, -405675312, -1023409688, -315482362, -472849456, -1014355084, -453619532, -268175477, -483727734, -2130698520, -2128629522, -31477521, -1963887156, 2549959, 531689345, -176829442, -337737021, 1456114414, 1604645719, 13009246, 13074720, -1973987808, 1604645834, -896875682, 1605038935, 536921985, -204830121, -1966907478, -1610565416, -1047805810, 1648265811, 87681028, 737708891, 29524433, -2060547327, 1242467076, 124932, -1977678141, 1390684867, -503847433, -268175477, 180456282, 1345287387, -886387062, -1957499598, -1947863103, 63879880, -285145672, 45663410, 1482354447, 1375736808, 63879760, -285211208, 417880664, -561331456, -1974339349, 1458385610, 1604645719, 66061150, -287155720, 720865987, -1957539585, -1947863101, 1347967704, 1476398824, 1967912963, 63224566, -284228936, -994422077, 251836419, -1070900497, -315438454, 1605038935, -1168972150, 45089732, -5219601, -212350326, -1966907478, -1610565416, -1047805810, -655863213, -1956947452, -2116998152, -1962868286, -1962638034, -402372082, 113442817, 717457951, -436776220, -523116041, -523116335, -268175477, 180456282, 1343714523, -886387062, -1957499598, -1947863103, -396862776, 652738568, -561331456, -783222549, -773795360, -896904736, -506335950, -506338863, -1527556266, -268214689, -497420285, -1966909208, 1358899959, -138179758, 1524141029, 976984, -773795504, 65065440, 1968720888, 726713328, 852134592, -773729811, -1964912159, -1426892858, -389851041, 1726545923, 37677284, 71902858, -288231285, -288231727, -288231727, -288231727, -422449455, -1867216082, -2115579630, 1929382654, -1795215867, -624745765, 824370466, 1076074019, -661979868, -1962461976, -42145598, -1023409688, -2131938733, 829686011, -427102165, 1474880298, 737487869, 1976368893, 548428021, 738022120, 1976303357, 512634615, 1048577820, 1946616905, 73768967, -301737798, -337737021, -661979684, -1962481432, 42592450, -785647477, 16892545, -422517040, 71908992, -804949242, 1206374882, -1023409688, -315482362, 15779713, -472849456, -1014354828, -453619532, -265554037, -483727734, -2114089240, -2128588562, -31436561, -1963887156, -40441657, 542175105, -176829442, -561331204, -1963069973, -1610565416, -1031028594, -1974221570, -402365890, 727384783, -1962653178, -2116998152, -1962868286, -1962638034, -402372082, 113442817, 717457951, -436776220, -141827593, -1956974549, 1960512193, -829796304, -315438294, -138310830, -1161262107, 95945678, -994906367, -284228936, 350771290, -1169141248, 95945678, 1515777792, -67102232, -337737021, -896904713, 1465314610, 1583326451, -131338197, -1007754663, -13961334, -1014279600, -661920265, -397387686, 727252383, -160085000, -1207712582, -1007743230, -1193768195, -1064394752, -989937013, -1930931629, 512449026, -472841142, -472783919, 117818155, -125084928, -1031679701, 780861697, 243991685, 31982666, 520536832, -466959478, -135923886, -773795359, -1948200480, 1525689335, -620052085, -1974462348, 852175566, -1047833875, -930355721, 166221914, 2615296, -561331204, -783222805, -773795360, -896904736, -506335950, -506338863, -1527556266, -265593249, -497420245, -1966909208, 1358899959, -138179758, 1524141029, -38606760, -773795504, 736154080, 1968720888, -1974418448, -18535706, 1491090116, -1070988683, 256195, -1595797271, -466484151, -259268399, -1867216082, -2115579630, 1929382654, -1795215867, 516105503, 2032478501, -1322898139, 83093542, -812978894, -405669493, 72385931, 72097419, 71964299, -1962926104, 1662422007, 113410820, 75958006, 1948190212, 27847691, -319095947, -76283480, -13384787, -83688221, -930349854, -487144310, -1056707278, -133963567, 77850819, -402370399, -259325885, 71902858, -326951162, -387151096, -1909587898, 503782430, 17579716, -1174404936, 146473088, 73197568, -1005161953, -1946125250, 1959201728, 8435724, -1157594950, 1139277832, 147096324, -661957693, 653706378, -523172790, -13967151, -1017396477, 1963392128, -1979402727, 4622340, 8686149, 4622368, 1355187013, -344600834, -422504725, 333972662, 13009152, 845856, 531689089, -294269186, -1022825085, 1149904010, -1073694463, -1048248142, -117345032, -372124976, -227284527, 1157650056, -1610564925, -208944498, -288231727, -288231727, -288231727, -288231727, -2071206191, 753402960, -1947170048, 721716510, -1158902813, 95945678, 244051720, 971506762, 374784, 205440239, 47105, -402587462, -486341746, 1381061571, -812978902, -997533557, 71968502, 75835127, -1023148246, 72097419, -1023212317, 1499135202, 643023707, -789183350, 1157645960, 1967911171, -349479950, -1610564925, 1352778382, 2222084, 512487563, -483720059, 378268811, 686294090, 205440000, 47105, -402587462, -486341846, -1965519933, 1244067524, -2061043964, -2134703612, -523173676, -523116335, -1219275837, -1176229248, -1977221112, 1946172420, -790164990, -220051761, 1157654152, -1962348925, -773729846, 65130977, 1967873009, -349479979, 256195, -1965037335, -2147202778, 108335612, -2139036800, -259309621, -288231727, -288231727, -288231727, -288231727, -1959860527, -787312460, 184451558, 772109056, 660706559, 1797742787, -1708676313, -399953368, -477494607, -315469488, -108277878, -2054428719, 512427088, 378209356, -639105974, -1956947459, -2096864490, 116786882, 1946420359, 27847691, -319095947, -76283480, -72629365, -389814046, 915014257, -466484151, 72393040, -1946285336, -2143528712, 918881907, 116064524, 918913068, -25165700, -402296314, 65732614, -1023396888, -523116335, -268181295, 79058519, -2134640980, -1398139787, -8026074, 1338475295, -327823618, -498639010, 841401315, 648849925, 536839474, -523115797, -523116335, -745869309, -478091311, 1371769347, -805305415, 182505696, -1963400488, 1448565243, -391379786, -1021116350, 1954595574, 624043527, 21312038, 639993894, -1409202808, 587213288, -2134706493, 841353844, 639631525, 536970546, 10848294, -2054674912, -947707903, 1976499792, 1197432513, -1011359161, 726880594, 113106, -651962229, -523119861, -661921327, -754198237, -327949871, 1499185803, -466435238, 75835127, -772568240, -772877842, -772877842, -772877842, -772877842, 1350863846, -37885948, 12253323, -1950183776, -1962653138, -989559530, 1476463670, 32043011, -1007238400, 1376482432, -1207710022, 1525618691, 1381439467, -1207712582, 1525616386, -1957576661, -50091318, 1509614159, -994422177, -1327265277, 1465577218, -628403885, 76205451, 639994406, 54920584, -227193863, -232039591, -1293793441, -1207710022, -1292959741, 251836612, 653706223, 1397752965, -402370399, -125043297, -1902116678, -1957143614, -1962638058, -989574610, 50400310, 1464947696, 714838, -947691682, -497329912, 1431487472, -439228975, -1392712239, -1185423222, -1014366200, 41084112, -492124278, -50110475, 1575515466, 65586010, -578557696, 71902858, -288231285, -288231727, -288231727, -288231727, -422449455, -1867216082, -2115579630, 1929382654, -1795215867, -1161614917, -1423325911, 841521703, 5761065, -315469488, -108277878, -2054428719, 512427088, 378209356, -2115500982, -1956947461, -2096864490, 116786882, 1946420359, 27847691, -319095947, -76283480, -72694902, -1008213433, -1960896772, -1957210379, 1604776907, 1074426974, 1967848195, -121623568, -1094452797, 1049344000, -410975216, -8191952, -1107069648, -963727360, -2061080893, -2146560949, -1274780866, 116787572, 1946682503, -381498107, -315368251, 78134980, 637847427, -1064550972, 24430347, 18081861, 1433796362, 1721826186, -2132794364, -1022746653, -1979423070, -2132243745, -74838045, -478092336, 132612112, 1048633098, 1979909193, -1979665391, -594876221, 184587752, 637760749, 297016712, 2045297546, 8710364, 74771723, 274565158, -478093942, -771378912, 1228833003, 1400242948, 604268192, 31686879, 537657972, 604268194, 167906320, -1979599656, -599594813, 184569320, 637826285, -33464952, -1262223677, -389838334, 938007596, 1961691904, 1569203716, -20709886, -1979468605, -602478397, 184558056, 637826285, -402432632, -152502188, -919383589, -1460927052, -502827768, 1976368889, -1017513483, -661957806, -1660950808, -1062015750, -997801077, -289110290, -1645338448, 1388534363, -388461741, -90374197, -1014279444, 1122943154, -1964244757, -336831776, -1329548800, 1537076768, 115917658, -1329548800, -389812704, -1007887448, 738012099, 744959021, 118687507, 748357395, 750070952, 118687507, 118687507, 118687507, 118697154, 754396378, 758777619, 760088339, 761998690, 766061948, -772764776, 956204006, -13747085, -2144633692, 319047998, -315412364, 78134980, 637847427, -1064550972, 24430347, -6821819, -947199094, -388285464, -2115436730, 1961692159, 717720073, 653984767, 384370056, -991087653, -2096846786, -1004141369, 197168189, 1157723335, -1258330904, -389576175, 334027528, -11605761, 108326155, 638699395, -420921976, 1228832986, 812913412, 1053034014, -947714904, 1036264964, -955531124, 505350516, 297398923, 128250624, -1076196577, 297336832, -387108096, -1326916924, -16062462, -86332183, -1157690136, 279970752, -68402450, 175495946, 73737856, -336124705, -872509428, 243271541, 203424869, -401558520, -1679238512, -19470082, -1965393687, -628954941, -1963022104, 13363708, 1978143152, -23336742, -1091961718, -388330752, -315368856, -385712664, 116841041, 1946551433, 19195907, -632100782, 1526614760, -385786392, -74720711, 548723339, -1964664856, -2147186410, -355465502, 31713360, -444143528, -1327883031, -634984432, 184437992, -1978108453, 176164036, 604141055, -401558401, 468245008, -27858690, -1965426455, -2134575417, 52693109, -523181872, 254018283, -236448588, -33756967, -369215512, -437724711, -35788583, 1593870312, 1482185566, 119525514, -74723491, 548723339, 1357194216, 1476500968, -370861080, -960833103, -289174781, -1160140567, 854328262, 1608027108, 1515804766, -815986913, -1327914008, -37230576, -478094198, -771247744, -401297173, -1226253936, 184322813, -2146863653, -271577881, -806621232, -351279232, -400509750, -397351732, -396886009, 1525277892, -397192743, 803733516, 7399424, -497466533, -944061456, -289175037, -1677473350, -319160085, 1059324139, -336797558, -1975573504, 614329576, -1966568897, -1009634572, 1355188819, -1974418038, 4138433, -919348429, 958854958, 332923690, 1059412170, 653733376, -670881225, 626575891, -147980225, 53097766, 63575000, -2117528613, -2088763197, -242614063, -1017386614, -1161590190, -1158806584, -1973943351, -285565756, -980811541, -1979651090, -1952583999, -1169112112, 1022100422, -1341950721, -75436289, 4241664, 1347950708, 1947204736, 133988357, -1312946571, -1873286352, -349195842, 1347981371, 1947466880, 808566278, 1485844203, 2145104, -1107073304, 280572177, 1096448, -1107232280, 280572145, 47872, 61362264, -964485004, 15001616, -1877218472, 61362264, -964489100, 4241728, -402652997, -346554162, -396849147, -1950154612, -1977200190, -1977203913, -1977203921, -1957477617, 61427935, -402426880, 1139343106, 1499158783, -1008803257, -544517295, 1543425000, 931669575, 797451843, 260580931, -387819197, -1947446589, -2132769081, 259264764, -1977213825, -397256185, -989922294, 200073795, 1124168941, -1977170690, -135767545, -1017461765, -617940085, 115917706, 629679868, -2142780418, -260960005, 24440075, -401493945, -2010711055, 11780901, 771995473, -1337580406, 80016896, 704905844, 1948304630, 1343554562, -805378864, -1973884555, -393586488, 1458604632, -385928621, 1583087270, 978961406, -1010205479, 777112323, -376828790, 1398206858, 1543409128, 1497581150, -360916677, 33620163, 100992003, 168364039, 235736075, 303108111, 370480147, 437852183, 505224219, 572596255, 639968291, 707340327, 774712363, 842084399, 909456435, 976828471, 1044200507, 285540415, 621479964, 453444136, 672403232], 195, [621874220, 840832042, 655560502, 874519340, 520816185, 739775268, 554502448, 773461286, 722932531, 941891376, 756551229, 941891634, 33620031, 335873027, 33619975, 335873027, 976828423, 1044200507, 976828479, 1044200507, 33620031, 335873027, 33619975, 335873027, 976828423, 1044200507, 976828479, 1044200507, 285540415, 336267292, 285540392, 336267292, 756551208, 941891634, 756551231, 941891634, 285540415, 336267292, 285540392, 336267292, 756551208, 941891634, 756551231, 941891634, 63, 0, 117901056, 117901063, 117901063, 117901063, 1061109511, 1061109567, 63, 0, 117901056, 117901063, 117901063, 117901063, 1061109511, 1061109567, 33620031, 335873027, 976828423, 1044200507, 285540415, 336267292, 756551208, 941891634, 134545471, 336662027, 606084120, 942812456, 521142335, 1061109551, 1061109567, 523190079, 16, 0, 791092992, 1061109559, 1061109567, 792149823, 522133287, 522133279, 909192479, 1061109562, 1061109567, 909786943, 757935409, 757935405, 235339821, 471604245, 471604252, 236264476, 7, 0, 353439232, 471604248, 471604252, 353901596, 235802129, 235802126, 404100110, 471604250, 471604252, 404364316, 336860182, 336860180, 134479892, 269488140, 269488144, 135008272, 4, 0, 201984000, 269488142, 269488144, 202248208, 134744074, 134744072, 218893064, 269488143, 269488144, 219090960, 185273100, 185273099, -1175745781, 566099977, 12276017, -1976675584, 147030064, 2082012032, 418086915, -2146923986, -75495229, -2147255272, -1976690453, -1957669336, 1946396893, -71243773, 1492910568, -27572898, 419135683, -964442244, -1109239528, 1227262659, 1374718724, -288159567, 786878809, 311473291, -25041199, 91422730, 1755643694, -726931150, 118687507, 848966258, -1909574933, 1342644230, 18344016, -1004345134, 1527548454, 1971373046, 584381965, 650185420, -380107640, -1053633411, -1957628437, 20375746, -1979461958, -284643104, 503746094, -393586681, 1954596342, 402896902, -1307644945, -16598844, 126494447, -2010726358, -1329286649, -2132440574, 653201380, -4970614, -282621914, 62443186, 146337536, -528027649, 1356081385, 1086046859, 65271553, 1492159425, 503746094, 76031495, -1965813527, -1962653402, 145838576, -782635309, -1265946906, -422505840, 720513, -13761165, -382523740, 118739949, 858785555, 863712070, 537300526, 6023175, 570722854, -1964977468, -373239090, -1909533747, -1962467834, 8841410, -383121483, 11850283, 78695818, 63879762, -1977197841, 619237895, -758347263, -19920160, 66879684, -1031085450, 1356044521, 1086046859, 65271553, 1492683713, 503746094, 92939783, 1406370025, 1378398288, -151068032, -1024042270, 84112385, -259317760, -1143895208, 45679296, 1228832771, 108135940, -1191083845, -366868733, -234624301, -919930998, -855455536, -126496770, -321723510, 653771611, -783219638, -773205527, -1967062039, -1946211617, 1277070283, 50651908, 1509745347, -511649653, -763318265, 1049281512, -208993182, -288159567, -1802770735, 65537104, -754980608, 1980578896, 1381178975, -402652743, 1532687726, 985857567, 1963215382, 986853958, 1963230262, -352458692, 71902858, 1960500456, -352275452, -397206009, 526119097, 73539210, 73547400, -1325626797, -1966527743, -1979415498, -33273322, 1894260426, -2007293973, 1476682270, -389611837, -135533889, 171709300, 121377652, 138155892, -771058827, -347412108, -338545946, -2076820766, -338004732, 87275932, -437780045, 1020062673, -481594620, 1374915401, -288159567, -1650343, 1443123380, -397258416, 1499130487, 1397841496, 652248656, 1157645962, 208930876, 141823292, 74713660, 427099964, 1426477654, -13572066, 1510432031, 1351912286, 1499158532, 518606315, 113106, 1912798336, 1586112005, 1381385472, -400665338, 1562374689, 1482578439, -1023518373, 71964218, 378152306, -1023540092, -231028994, 393347250, 1397804798, 106320465, 179314261, 536796648, 1516111709, 1448631129, -397258416, 1499130351, 182607448, 1963042906, -371070815, 1776917739, 1962949887, -350288380, 1963015271, 1013050114, -352160510, 1963146331, -1872893181, 74777660, 1290520830, 91557948, 1391140614, 1964063888, -1874072829, 58004028, 1016087787, -33262316, 1010559944, -385649376, 557580439, -1528233099, 1965177856, 10348803, 58008380, 1006671593, -385649372, 809238671, -471268491, -783554304, 350806154, -784078592, -371421976, -527773379, -401544064, 854130691, 777068241, 119283342, 73600651, 1507597800, 16547871, 246882676, -2143318595, 259260924, -1916991305, 50102327, 280429940, -1169245507, 12124160, 1344212481, -1199578240, 1944625152, 279468248, -1008204940, 512634368, 243992348, 65537123, -180950820, 773860547, 119283342, 2083424762, 2114358272, -957744384, 773860560, 119283342, 544524542, -922876146, 247007349, 1066253568, -922873109, 146344053, 932035840, 280561387, 1320860928, 204376570, 235310081, 243923713, -1014365051, 171353275, -1979353664, -1878398014, 41288508, -684850512, -2069706498, -797972220, 723062272, 75828875, 75765386, 1997012864, 33521900, -1909581961, 168238110, -1006144001, -352289746, 784633882, 334168332, 49250448, -13967478, -1014897711, -1959905407, 1594297903, 1482185566, -816293857, 471764526, 851937799, 75867108, 378259710, -527825821, 1048581296, 1963394121, -1336873215, -331158007, -536158172, -284577718, -20149672, -2131981620, 75238905, 16902529, 73404041, 703072944, 1227262696, -804853756, -927410038, 16482304, 1589119860, 33259521, -1866988684, 922196225, -1572338555, -1057094524, 653780010, -75496315, -788368128, 378226912, -527825821, -1594944848, -1057094524, 71968502, 385233, 72131329, -1925214781, -1925477065, -1169245619, 94, 0, -1518240256, -2120630911, -604012930, -1588225, -16880514, 272137470, 2084048896, 272137470, 947664896, 947715838, 940576892, 947715708, 402653308, 1588284, -402653440, -1588285, 1715208447, 1013334594, -1715208448, -1013334595, 252121087, -858993539, 1717976184, 2115517542, 1060323096, -261083088, 2137227232, -429431965, 1012570560, 1513940967, -119504743, -2132739842, 1041105408, 34488062, 2117867520, 1014896664, 1717986840, 1711302246, -606372096, 454761339, 946028032, -868717460, 120, 2122219008, 2117867520, 406617624, 2117867775, 404232216, 404232192, 406617624, 202899456, 1576190, 1613758464, 3170558, -1073741824, 16695488, 1713635328, 2385663, 1008205824, 16777086, -65536, 1588350, 0, 0, 2021142528, 805318704, 1819044864, 0, -26448896, 1819082348, -1065603072, 821562488, -859439104, -966381544, 946616320, 1993137270, -1067425792, 0, 1613764608, 405823584, 405823488, 1613764632, 1013317632, 6700287, 808452096, 3158268, 0, 808452096, 96, 252, 0, 808452096, 403441152, -2134876112, -825852928, 2095511262, 812658688, -63950800, 214726656, -53714888, 214726656, 2026638392, 1815878656, 504168140, -121570304, 2026638348, -1067436032, 2026687736, 214760448, 808464408, -859015168, 2026687608, -859015168, 1880624252, 808452096, 808452096, 808452096, 808452096, 1613764704, 405823680, -67108864, 16515072, 405823488, 1613764620, 214726656, 805318680, -557417472, 2025905886, -864538624, -858981172, 1718025216, -60397956, -1067041792, 1013366976, 1718417408, -127113626, 1751318016, -27105160, 1751318016, -262117256, -1067041792, 1046924992, -858993664, -858993412, 808482816, 2016423984, 202120704, 2026687500, 1818682880, -429495176, 1616965632, -26844576, -17906176, -960047362, -152648192, -960049442, -965986304, 946652870, 1718025216, -262119300, -859015168, 477682892, 1718025216, -429495172, -523470848, 2026642544, 817167360, 2016423984, -858993664, -53687092, -858993664, 813223116, -960051712, -957415722, 1824966144, -965986248, -858993664, 2016424056, -1933115904, -26856936, 1616934912, 2019582048, 811646976, 33950744, 404256768, 2014844952, 1815613440, 198, 0, 0, 405811455, 0, 2013265920, 1993112588, 1616961536, -597268868, 2013265920, 2026684620, 202120192, 1993133180, 2013265920, 2025913548, 1617704960, -262119184, 1979711488, 209505484, 1818288376, -429496714, 1879060480, 2016423984, 201329664, -859042804, 1717624952, -429098900, 808480768, 2016423984, -872415232, -958988546, -134217728, -858993460, 2013265920, 2026687692, -603979776, 1618765414, 1979711728, 209505484, -603979746, -262117770, 2080374784, -133400384, 2083524608, 406073392, -872415232, 1993133260, -872415232, 813223116, -973078528, 1828650710, -973078528, -965986196, -872415232, 209505484, -67108616, -60542824, 808459264, 472920288, 404232192, 404232192, 808509440, -533712868, 14448128, 0, 940572672, -20527508, -1060341760, 202930380, 13369464, 2127350988, 2013273088, 2025913548, 1019444736, 1063665158, 2013318144, 2127330316, 2013323264, 2127330316, 2016423936, 2127330316, 2013265920, 209240256, 1019444792, 1012956774, 2013318144, 2025913548, 2013323264, 2025913548, 1879100416, 2016423984, 952531968, 1008211992, 1879105536, 2016423984, 1815660032, -960037178, 3158016, -855847816, -67101696, -60786592, 2130706432, 2144108300, -865321472, -825438978, 13400064, 2026687608, 13369344, 2026687608, 14680064, 2026687608, 13400064, 2127350988, 14680064, 2127350988, 13369344, 209505484, 1008255992, 406611558, -872363008, 2026687692, 2115508224, 410960064, 1684813848, -52010768, 2026687488, 821833980, -858982352, -959461638, 404426439, -669509572, 2013273200, 2127330316, 1879062528, 2016423984, 1835008, 2026687608, 1835008, 2127350988, 16252928, -858993416, -872350720, -857932564, 1819032576, 8257598, 1819031552, 8126520, 805318656, 2026684512, 0, 12632316, 0, 789756, -859389184, -865717282, -859389169, -814794789, 1579011, 404232216, 1714618368, 3368652, 1724645376, 13395507, 579346944, 579347080, 1437226376, 1437226410, -612901974, -612901906, 404232430, 404232216, 404232216, 404289560, -132638696, 404289560, 909522456, 909571638, 54, 909573632, -134217674, 404289560, -164219368, 909571590, 909522486, 909522486, -33554378, 909571590, -164219338, 65030, 909522432, 65078, -132638720, 63512, 0, 404289536, 404232216, 7960, 404232192, 65304, 0, 404291328, 404232216, 404234008, 24, 65280, 404232192, 404291352, 521672728, 404234008, 909522456, 909522742, 926299702, 16176, 1056964608, 909522736, -147442122, 65280, -16777216, 909571840, 926299702, 909522736, -16777162, 65280, -147442176, 909571840, -15198154, 65280, 909522432, 65334, -16777216, 404291328, 24, 909573888, 909522486, 16182, 521672704, 7960, 520093696, 404234008, 24, 909524736, 909522486, 909573942, -15198154, 404291352, 404232216, 63512, 0, 404233984, -232, -1, 255, -256, -252645121, -252645136, 252645360, 252645135, -241, 255, 1979711488, 1994180828, -864550912, -1057436424, -855899968, -1061109568, 1828585472, 1819044972, 1624046592, -53714896, 2113929216, 1893259480, 1717960704, 1618765414, -596246336, 404232216, 2016476160, 813223116, -965986052, 946652926, -965986304, -294884154, 405806080, 2026687612, 2113929216, 8313819, 2114717184, 1618926555, -1067435840, 945864952, -859015168, -858993460, 16515072, 16515324, -63950848, -67096528, 405823488, -67084240, 1613764608, -67102672, 454757888, 404232216, 404232216, -656926696, 3158128, 808452348, -596246528, 14448128, 1819031552, 56, 0, 6168, 0, 6144, 202116864, 1013771276, 1819047964, 27756, 806907904, 30816, 1006632960, 3947580, 0, 0, 0, 0, 0, 0, -1518240256, -1715633791, 32385, 2113929216, -9217, 2130700227, 0, -26476544, 2097086206, 4152, 0, -25413616, 1063036, 0, 1010571264, 417851367, 15384, 402653184, -33220, 1008212094, 0, 0, 406600728, 0, -256], 196, [-1008205825, -6205, 16777215, 1006632960, 1715618406, 60, -256, -1113996289, -3958339, 16777215, 437132800, -859015118, 30924, 1006632960, 1013343846, 404258328, 0, 1060323072, 1882206256, 57584, 2130706432, 1667465059, -421042333, 192, -619177984, -616765636, 6168, -2147483648, -17243968, -2134843144, 0, 235274752, 239009342, 518, 402653184, 404258364, 406617624, 0, 1717986816, 6710886, 26214, 2130706432, 2078006235, 454761243, 0, 945866364, 1824966252, 2093354040, 0, 0, -16843264, 0, 2117867520, 2115508248, 8263740, 402653184, 404258364, 404232216, 0, 404232192, 2115508248, 6204, 0, -32761856, 6156, 0, 805306368, 811662944, 0, 0, -1061158912, 65216, 0, 671088640, 678231660, 0, 0, 2084059152, 16711292, 0, -16908288, 943225980, 16, 0, 0, 0, 0, 1010571264, 1579068, 6168, 1717960704, 9318, 0, 0, -26448896, -26448788, 27756, 2081953792, 2093007558, 2093385222, 6168, -1040187392, 806882502, 50790, 939524096, 1983409260, 1993133276, 0, 1613770800, 0, 0, 201326592, 808464408, 202911792, 0, 202911744, 202116108, 12312, 0, -12818944, 26172, 0, 402653184, 404258328, 0, 0, 0, 404232192, 48, 0, 65024, 0, 0, 0, 404226048, 0, 201720320, -1067438056, 128, 2080374784, -153170234, 2093401830, 0, 2016942080, 404232216, 32280, 2080374784, 403441350, -20553680, 0, 113671168, 101071878, 31942, 201326592, -865321956, 504106238, 0, -1061093888, 101121216, 31942, 939524096, -54476704, 2093401798, 0, 113704448, 808458252, 12336, 2080374784, 2093401798, 2093401798, 0, -960070656, 101088966, 30732, 0, 6168, 1579008, 0, 404226048, 402653184, 12312, 100663296, 1613764620, 101455920, 0, 0, 2113929342, 0, 1610612736, 101455920, 1613764620, 0, -960070656, 1579020, 6168, 2080374784, -555825466, 2093014238, 0, 1815613440, -956381498, 50886, -67108864, 2087085670, -60397978, 0, -1033487360, -1027555136, 15462, -134217728, 1717986924, -127113626, 0, 1650916864, 1651013736, 65126, -33554432, 2020106854, -262119320, 0, -1033487360, -958480192, 14950, -973078528, -20527418, -960051514, 0, 404241408, 404232216, 15384, 503316480, 202116108, 2026687500, 0, 1818682880, 1819048044, 58982, -268435456, 1616928864, -26844576, 0, -17906176, -960047362, 50886, -973078528, -553715994, -960051506, 0, -965986304, -960051514, 14444, -67108864, 2087085670, -262119328, 0, -960070656, -556349754, 920700, -67108864, 2087085670, -429496724, 0, -960070656, -972277664, 31942, 2113929216, 404249214, 1008211992, 0, -960051712, -960051514, 31942, -973078528, -960051514, 272133318, 0, -960051712, -19474746, 27772, -973078528, 943221958, -960074696, 0, 1717986816, 404241510, 15384, -33554432, 806915270, -20528544, 0, 808467456, 808464432, 15408, -2147483648, 946921664, 33951260, 0, 202128384, 202116108, 15372, 1815613440, 198, 0, 0, 0, 0, -16777216, 405811200, 0, 0, 0, 0, -864285576, 30412, -536870912, 1819828320, 2087085670, 0, 0, -1061108100, 31942, 469762048, 1815874572, 1993133260, 0, 0, -1057044868, 31942, 939524096, -262118292, -262119328, 0, 0, -858993546, 2026638460, -536870912, 1986814048, -429496730, 0, 1579008, 404232248, 15384, 100663296, 101580806, 1711670790, 15462, 1616961536, 1819831398, 58982, 939524096, 404232216, 1008211992, 0, 0, -690553108, 50902, 0, 1725693952, 1717986918, 0, 0, -960051588, 31942, 0, 1725693952, 1618765414, 61536, 0, -858993546, 504106108, 0, 1994129408, -262119322, 0, 0, 477152892, 31942, 268435456, 821833776, 473313328, 0, 0, -858993460, 30412, 0, 1717960704, 406611558, 0, 0, -690567482, 27902, 0, 1824915456, -965986248, 0, 0, -960051514, -133429634, 0, -855769088, -26857448, 0, 404229632, 404254744, 3608, 402653184, 1579032, 404232216, 0, 404254720, 404229656, 28696, 1979711488, 220, 0, 0, 268435456, -960074696, 254, 1006632960, -1061109146, 205285058, 31750, 13421568, -858993460, 30412, 403439616, -964952016, 2093400318, 0, 7092240, -864285576, 30412, -872415232, 209191116, 1993133180, 0, 1585248, -864285576, 30412, 1815609344, 209190968, 1993133180, 0, 1006632960, 1013342310, 3933708, 940572672, -964951956, 2093400318, 0, 13421568, -1057044868, 31942, 811597824, -964952040, 2093400318, 0, 6710784, 404232248, 15384, 1008205824, 406323302, 1008211992, 0, 1585248, 404232248, 15384, -960102400, -965986288, -960037178, 939524096, 939538540, -20527508, 50886, 1613764608, 1617362432, -26845060, 0, -872415232, -662817162, 28376, 1040187392, -20132756, -825439028, 0, 7092240, -960051588, 31942, -973078528, -964951866, 2093401798, 0, 1585248, -960051588, 31942, 2016411648, -859045684, 1993133260, 0, 1585248, -858993460, 30412, -973078528, -960102202, 108971718, 30732, 1815660230, -960051514, 14444, -960102400, -960051712, 2093401798, 0, 1715214360, 1013342304, 6168, 1815609344, 1626366052, -52010912, 0, 1013343744, 2115534360, 6168, -856162304, -859506484, -959656738, 0, 404232974, 404258328, 1893210136, 806879232, 209191008, 1993133180, 0, 3151884, 404232248, 15384, 806879232, -964951968, 2093401798, 0, 6303768, -858993460, 30412, 1979711488, 1725694172, 1717986918, 1979711488, -423231268, -824246538, 50886, 1815871488, 2113945196, 0, 0, 946629688, 31744, 0, 805306368, 808452144, 2093401696, 0, 0, -1061093888, 192, 0, -33554432, 394758, 0, -859389760, -597675816, 1041763462, -1061158912, 819514566, 1050594918, 1542, 1579008, 1010571288, 6204, 0, -663996928, 13932, 0, -671088640, -663996820, 0, 289673472, 289673540, 289673540, 1430524228, 1437226410, 1437226410, 1437226410, -579347030, -579347081, -579347081, 410508663, 404232216, 404232216, 404232216, 404232216, 404232216, 404232440, 404232216, 404232216, 418912504, 404232216, 909522456, 909522486, 909522678, 3552822, 0, 922615808, 909522486, 54, 418906112, 404232440, 907548696, 909522486, 922093302, 909522486, 909522486, 909522486, 909522486, 3552822, 0, 922093310, 909522486, 909522486, 116799030, 254, 905969664, 909522486, 16660022, 0, 404232192, 418912280, 248, 0, 0, 418906112, 404232216, 404232216, 404232216, 31, 402653184, 404232216, 16717848, 0, 0, 0, 404232447, 404232216, 404232216, 404690968, 404232216, 24, 0, 255, 402653184, 404232216, 419371032, 404232216, 404232216, 404690968, 404232223, 907548696, 909522486, 909588022, 909522486, 909522486, 808924726, 63, 0, 0, 909586495, 909522486, 909522486, 16201270, 255, 0, 0, 922157311, 909522486, 909522486, 808924726, 909522487, 3552822, 0, 16711935, 0, 909522432, 16201270, 909522679, 406206006, 404232216, 16711935, 0, 909522432, 909522486, 255, 0, 0, 419365119, 404232216, 24, 0, 909522687, 909522486, 909522486, 4142646, 0, 404232192, 404690968, 31, 0, 0, 404690975, 404232216, 24, 0, 909522495, 909522486, 909522486, 922695222, 909522486, 404232246, 419371032, 404232447, 404232216, 404232216, 16259096, 0, 0, 0, 404232223, -15198184, -1, -1, -1, 255, 0, -1, -251658241, -252645136, -252645136, -252645136, 252645360, 252645135, 252645135, -15790321, -1, 65535, 0, 0, -596246528, 1994184920, 0, 2080374784, -960037690, 1086374140, -33554432, -1061108026, -1061109568, 0, -33554432, 1819044972, 27756, -33554432, 405823686, -20553680, 0, 0, -656877442, 28888, 0, 1717986816, 1616936038, 192, 1979711488, 404232412, 6168, 2113929216, 1717976088, 2115517542, 0, -965986304, -960037178, 14444, 939524096, -960051604, -294884244, 0, 405806592, 1717976588, 15462, 0, -612499456, 32475, 0, 2114323200, 2129910747, 49248, 469762048, 2086690864, 472932448, 0, -964952064, -960051514, 50886, 0, -33554178, 16646144, 0, 404226048, 1579134, 65280, 805306368, 201722904, 2113941528, 0, 806882304, 202911840, 32256, 234881024, 404232987, 404232216, 404232216, 404232216, -669509608, 28888, 0, 2113935384, 1579008, 0, 1979711488, -596246308, 0, 1815609344, 14444, 0, 0, 0, 1579008, 0, 0, 0, 24, 0, 202116111, 1827408908, 7228, 1826095104, 1819044972, 0, 0, 1613813872, 63688, 0, 0, 2088532992, 8158332, 0, 0, 0, 0, 7424, 1713635328, 2385663, 0, 1667432482, 8803, 0, 721420288, 402653184, 419371032, 6168, 2949120, 0, 65280, 0, 19712, -603985981, -1010580541, 195, -16777132, 404265435, 1008211992, 1442840576, -1010630656, -1010580541, 1588326, 5701632, -1010580736, -2368573, 26214, 22528, 1013367747, -1016710120, 195, -1023410087, 1013367747, 1008211992, 1509949440, -1006698496, 806882438, 16761697, 7143424, 0, -606339098, 56283, 30208, -1023410176, 1013367747, 24, 119, -1010630656, 1728043995, -1862270976, 0, 2115713902, 7855320, 10158080, -1015146472, 2126758080, 6168, 40192, 406611651, 419371263, 24, 1727791262, 1717730406, -211392913, -251658240, 404226048, 404291352, 16711704, 16121856, 1579008, 65280, 6168, 0, 0, 0, 0, 0, -2119859842, -2120630911, 32385, 0, -2359426, -1588225, 32511, 0, -26476544, 2097086206, 4152, 0, 940572672, 947715708, 16, 0, 1010571264, 417851367, 15384, 0, 2117867520, 410976255, 15384, 0, 0, 406600728, 0, -65536, -1, -406600729, -1, 65535, 1006632960, 1715618406, 60, -65536, -1006632961, -1715618407, -61, 65535, 840568350, -858993544, 30924, 0, 1717986876, 2115517542, 6168, 0, 809448255, 1882206256, 57584, 0, 1669292927, 1734566755, 12642023, 0, -619177984, -616765636, 6168, -2147483648, -118431552, -521078530, 32960, 33554432, 1042157062, 236863230, 518, 0, 410926104, 1014896664, 24, 0, 1717986918, 6710886, 26214, 0, -606348417], 197, [454761339, 6939, 2080374784, 1815634118, 946652870, 8177164, 0, 0, -16908288, 65278, 0, 410926104, 1014896664, 32280, 0, 410926104, 404232216, 6168, 0, 404232216, 2115508248, 6204, 0, 402653184, 403504652, 0, 0, 805306368, 811662944, 0, 0, 0, -20922176, 0, 0, 671088640, 678231660, 0, 0, 940572672, -25396168, 254, 0, -16908288, 943225980, 16, 0, 0, 0, 0, 0, 1010580504, 1579032, 6168, 1711276032, 2385510, 0, 0, 0, -26448896, -26448788, 27756, 404226048, -1060977028, -2046425476, 404257990, 0, -960364544, 1613764620, 34502, 0, 946629688, -858989450, 30412, 805306368, 6303792, 0, 0, 0, 808458252, 808464432, 3096, 0, 202119216, 202116108, 12312, 0, 1711276032, 1715273532, 0, 0, 402653184, 404258328, 0, 0, 0, 402653184, 3151896, 0, 0, 65024, 0, 0, 0, 0, 6168, 0, 100794368, 1613764620, 32960, 0, -960074696, -960047402, 14444, 0, 410531864, 404232216, 32280, 0, 201770620, -1067438056, 65222, 0, 101107324, 101058108, 31942, 0, 1815878668, 202178252, 7692, 0, -1061109506, 101058300, 31942, 0, -1061134280, -960051460, 31942, 0, 101107454, 808458252, 12336, 0, -960051588, -960051588, 31942, 0, -960051588, 101058174, 30732, 0, 404226048, 402653184, 24, 0, 404226048, 402653184, 12312, 0, 403441152, 405823536, 1548, 0, 2113929216, 8257536, 0, 0, 405823488, 403441164, 24624, 0, 214353532, 1579032, 6168, 0, -960070656, -589373730, 31936, 0, -965986288, -960037178, 50886, 0, 1717987068, 1717986940, 64614, 0, -1061001668, -1027555136, 15462, 0, 1717988600, 1717986918, 63596, 0, 1751279358, 1650485368, 65126, 0, 1751279358, 1616930936, 61536, 0, -1061001668, -960045376, 14950, 0, -960051514, -960051458, 50886, 0, 404232252, 404232216, 15384, 0, 202116126, -859042804, 30924, 0, 1818650342, 1718384760, 58982, 0, 1616929008, 1650483296, 65126, 0, -16847162, -960051498, 50886, 0, -17373498, -960049442, 50886, 0, -960051588, -960051514, 31942, 0, 1717987068, 1616928892, 61536, 0, -960051588, -691616058, 235699422, 0, 1717987068, 1717988476, 58982, 0, 1623639676, -972682184, 31942, 0, 408583806, 404232216, 15384, 0, -960051514, -960051514, 31942, 0, -960051514, 1824966342, 4152, 0, -960051514, -19474730, 27886, 0, 2087503558, 1820080184, 50886, 0, 1717986918, 404232252, 15384, 0, 210159358, -1033883624, 65222, 0, 808464444, 808464432, 15408, 0, -524255232, 236730480, 518, 0, 202116156, 202116108, 15372, 940572672, 50796, 0, 0, 0, 0, 0, -16777216, 808452096, 24, 0, 0, 0, 2013265920, -859014132, 30412, 0, 2019582176, 1717986924, 31846, 0, 2080374784, -1061109562, 31942, 0, 1007422492, -858993556, 30412, 0, 2080374784, -1061093690, 31942, 0, 1617194040, 1616929008, 61536, 0, 1979711488, -858993460, -871596852, 120, 1818255584, 1717986934, 58982, 0, 939530264, 404232216, 15384, 0, 234882566, 101058054, 1717962246, 60, 1717592288, 1819834476, 58982, 0, 404232248, 404232216, 15384, 0, -335544320, -690563330, 50902, 0, -603979776, 1717986918, 26214, 0, 2080374784, -960051514, 31942, 0, -603979776, 1717986918, 1616936038, 240, 1979711488, -858993460, 202144972, 30, -603979776, 1616930422, 61536, 0, 2080374784, 205021382, 31942, 0, -63950832, 808464432, 7222, 0, -872415232, -858993460, 30412, 0, 1711276032, 1717986918, 6204, 0, -973078528, -690563386, 27902, 0, -973078528, 943208556, 50796, 0, -973078528, -960051514, 201752262, 248, -33554432, 1613764812, 65222, 0, 404232206, 404232304, 3608, 0, 404232216, 404232192, 6168, 0, 404232304, 404232206, 28696, 0, 56438, 0, 0, 0, 940572672, -960051604, 254, 0, -1061001668, 1724039360, 2080771132, 0, -872415028, -858993460, 30412, 201326592, 2080387096, -1061093690, 31942, 268435456, 2013293624, -859014132, 30412, 0, 2013266124, -859014132, 30412, 1610612736, 2013272112, -859014132, 30412, 939524096, 2013280364, -859014132, 30412, 0, 1715208192, 1013342304, 3933708, 268435456, 2080402488, -1061093690, 31942, 0, 2080374982, -1061093690, 31942, 1610612736, 2080380976, -1061093690, 31942, 0, 939524198, 404232216, 15384, 402653184, 939550268, 404232216, 15384, 1610612736, 939530288, 404232216, 15384, -973078528, 1815613440, -956381498, 50886, 1815609344, 1815609400, -956381498, 50886, 806879232, 1727922272, 1616936032, 65126, 0, -872415232, -662817162, 28376, 0, -859018178, -858993410, 52940, 268435456, 2080402488, -960051514, 31942, 0, 2080374982, -960051514, 31942, 1610612736, 2080380976, -960051514, 31942, 805306368, -872362888, -858993460, 30412, 1610612736, -872409040, -858993460, 30412, 0, -973078330, -960051514, 201752262, -973078408, -960070656, -960051514, 31942, -973078528, -960051712, -960051514, 31942, 402653184, 1617312792, 1013342304, 6168, 939524096, -262118292, 1616928864, 64742, 0, 406611558, 410916990, 6168, -134217728, -990327604, -858988852, 50892, 234881024, 404232219, 404232318, 1893210136, 402653184, 2013290544, -859014132, 30412, 201326592, 939536408, 404232216, 15384, 402653184, 2080399408, -960051514, 31942, 402653184, -872390608, -858993460, 30412, 0, -603923338, 1717986918, 26214, -596246528, -152648192, -959521026, 50886, 1006632960, 4090988, 126, 0, 939524096, 3697772, 124, 0, 0, 805318704, -960470992, 31942, 0, 0, -1061109506, 192, 0, 0, 101058302, 6, -1073741824, -859389248, -597676008, 1041763462, -1073741824, -859389248, -832163816, 101072542, 0, 402659352, 1010571288, 6204, 0, 905969664, 913102956, 0, 0, -671088640, -663996820, 0, 1141964800, 1141982225, 1141982225, 1141982225, -1437252591, -1437226411, -1437226411, -1437226411, 2011015765, 2011002845, 2011002845, 2011002845, 404256733, 404232216, 404232216, 404232216, 404232216, 404232216, 404289560, 404232216, 404232216, -132638696, 404289560, 404232216, 909514776, 909522486, 909571638, 909522486, 13878, 0, 909573632, 909522486, 13878, -134217728, 404289560, 404232216, 909514776, -164219338, 909571590, 909522486, 909522486, 909522486, 909522486, 909522486, 13878, -33554432, 909571590, 909522486, 909522486, -164219338, 65030, 0, 909508608, 909522486, 65078, 0, 404226048, -132638696, 63512, 0, 0, 0, 404289536, 404232216, 404232216, 404232216, 7960, 0, 404226048, 404232216, 65304, 0, 0, 0, 404291328, 404232216, 404232216, 404232216, 404234008, 404232216, 6168, 0, 65280, 0, 404226048, 404232216, 404291352, 404232216, 404232216, 521672728, 404234008, 404232216, 909514776, 909522486, 909522742, 909522486, 909522486, 926299702, 16176, 0, 0, 1056964608, 909522736, 909522486, 909522486, -147442122, 65280, 0, 0, -16777216, 909571840, 909522486, 909522486, 926299702, 909522736, 909522486, 13878, -16777216, 65280, 0, 909508608, -147442122, 909571840, 909522486, 404239926, -15198184, 65280, 0, 909508608, 909522486, 65334, 0, 0, -16777216, 404291328, 404232216, 6168, 0, 909573888, 909522486, 909522486, 909522486, 16182, 0, 404226048, 521672728, 7960, 0, 0, 520093696, 404234008, 404232216, 6168, 0, 909524736, 909522486, 909522486, 909522486, 909573942, 909522486, 404239926, -15198184, 404291352, 404232216, 404232216, 404232216, 63512, 0, 0, 0, 404233984, 404232216, -59368, -1, -1, -1, 65535, 0, -256, -1, -252641281, -252645136, -252645136, -252645136, 252702960, 252645135, 252645135, 252645135, -61681, -1, 255, 0, 0, 1979711488, -656877348, 30428, 0, -858993544, -960049960, 52422, 0, -1060714754, -1061109568, 49344, 0, 1828585472, 1819044972, 27756, 0, 1623653888, 1613764656, 65222, 0, 2113929216, -656877352, 28888, 0, 1717960704, 2087085670, 12607584, 0, -596246528, 404232216, 6168, 0, 1008238080, 1013343846, 32280, 0, -965986304, -960037178, 14444, 0, -960074696, 1819045062, 61036, 0, 202911774, 1717986878, 15462, 0, 2113929216, 2128337883, 0, 0, 2114323200, 2129910747, 49248, 0, 1616916508, 1616928892, 7216, 0, -960070656, -960051514, 50886, 0, 16646144, 65024, 254, 0, 404226048, 1579134, 65280, 0, 202911744, 806882310, 32256, 0, 806882304, 202911840, 32256, 0, 404429582, 404232216, 404232216, 404232216, 404232216, -656926696, 28888, 0, 404226048, 402685440, 24, 0, 1979711488, -596246308, 0, 939524096, 3697772, 0, 0, 0, 0, 1579008, 0, 0, 0, 1572864, 0, 251658240, 202116108, 1819077644, 7228, -671088640, 1819044972, 108, 0, 1879048192, -933220136, 248, 0, 0, 2088501248, 2088533116, 124, 0, 0, 0, 0, 1900544, 0, 1728013860, 36, 805306368, 1715208192, -606354493, 1013367747, 0, -1023410099, -603979801, -1010580541, 195, 21504, 412736511, 404232216, 15384, 5636096, -1010580736, -1010580541, 1588326, 1459617792, -1010630656, -607927357, 1718026203, 0, -1023410088, 406611651, -1016710120, 195, 22784, 1724105667, 404232252, 15384, 5898240, -2033975552, 1613764620, 16761793, 1828716544, 0, -603986432, -606348325, 0, 118, -1010630656, 1013367747, 24, 30464, -1023410176, -606354493, 26367, 7864320, 0, 406611651, 12805692, -1862270976, 0, 456879616, 2010962046, 0, 404226203, -1061108866, 410960832, 24, 40192, 406611651, 419371263, 6168, 10354688, 2087085820, 1718576738, 15951462, -1426063360, -1027555328, 806931654, 110874208, 7948, -1061158740, 416073410, -1764858320, 394814, 503316480], 256, [1024, 0], 257, [1024, 0], 258, [1024, 0], 259, [1024, 0], 260, [1024, 0], 261, [1024, 0], 262, [1024, 0], 263, [1024, 0], 264, [1024, 0], 265, [1024, 0], 266, [1024, 0], 267, [1024, 0], 268, [1024, 0], 269, [1024, 0], 270, [1024, 0], 271, [1024, 0], 272, [1024, 0], 273, [1024, 0], 274, [1024, 0], 275, [1024, 0], 276, [1024, 0], 277, [1024, 0], 278, [1024, 0], 279, [1024, 0], 280, [1024, 0], 281, [1024, 0], 282, [1024, 0], 283, [1024, 0], 284, [1024, 0], 285, [1024, 0], 286, [1024, 0], 287, [1024, 0], 288, [1024, 0], 289, [1024, 0], 290, [1024, 0], 291, [1024, 0], 292, [1024, 0], 293, [1024, 0], 294, [1024, 0], 295, [1024, 0], 296, [1024, 0], 297, [1024, 0], 298, [1024, 0], 299, [1024, 0], 300, [1024, 0], 301, [1024, 0], 302, [1024, 0], 303, [1024, 0], 304, [1024, 0], 305, [1024, 0], 306, [1024, 0], 307, [1024, 0], 308, [1024, 0], 309, [1024, 0], 310, [1024, 0], 311, [1024, 0], 312, [1024, 0], 313, [1024, 0], 314, [1024, 0], 315, [1024, 0], 316, [1024, 0], 317, [1024, 0], 318, [1024, 0], 319, [1024, 0], 320, [1024, 0], 321, [1024, 0], 322, [1024, 0], 323, [1024, 0], 324, [1024, 0], 325, [1024, 0], 326, [1024, 0], 327, [1024, 0], 328, [1024, 0], 329, [1024, 0], 330, [1024, 0], 331, [1024, 0], 332, [1024, 0], 333, [1024, 0], 334, [1024, 0], 335, [1024, 0], 336, [1024, 0], 337, [1024, 0], 338, [1024, 0], 339, [1024, 0], 340, [1024, 0], 341, [1024, 0], 342, [1024, 0], 343, [1024, 0], 344, [1024, 0], 345, [1024, 0], 346, [1024, 0], 347, [1024, 0], 348, [1024, 0], 349, [1024, 0], 350, [1024, 0], 351, [1024, 0], 352, [1024, 0], 353, [1024, 0], 354, [1024, 0], 355, [1024, 0], 356, [1024, 0], 357, [1024, 0], 358, [1024, 0], 359, [1024, 0], 360, [1024, 0], 361, [1024, 0], 362, [1024, 0], 363, [1024, 0], 364, [1024, 0], 365, [1024, 0], 366, [1024, 0], 367, [1024, 0], 368, [1024, 0], 369, [1024, 0], 370, [1024, 0], 371, [1024, 0], 372, [1024, 0], 373, [1024, 0], 374, [1024, 0], 375, [1024, 0], 376, [1024, 0], 377, [1024, 0], 378, [1024, 0], 379, [1024, 0], 380, [1024, 0], 381, [1024, 0], 382, [1024, 0], 383, [1024, 0], 384, [1024, 0], 385, [1024, 0], 386, [1024, 0], 387, [1024, 0], 388, [1024, 0], 389, [1024, 0], 390, [1024, 0], 391, [1024, 0], 392, [1024, 0], 393, [1024, 0], 394, [1024, 0], 395, [1024, 0], 396, [1024, 0], 397, [1024, 0], 398, [1024, 0], 399, [1024, 0], 400, [1024, 0], 401, [1024, 0], 402, [1024, 0], 403, [1024, 0], 404, [1024, 0], 405, [1024, 0], 406, [1024, 0], 407, [1024, 0], 408, [1024, 0], 409, [1024, 0], 410, [1024, 0], 411, [1024, 0], 412, [1024, 0], 413, [1024, 0], 414, [1024, 0], 415, [1024, 0], 416, [1024, 0], 417, [1024, 0], 418, [1024, 0], 419, [1024, 0], 420, [1024, 0], 421, [1024, 0], 422, [1024, 0], 423, [1024, 0], 424, [1024, 0], 425, [1024, 0], 426, [1024, 0], 427, [1024, 0], 428, [1024, 0], 429, [1024, 0], 430, [1024, 0], 431, [1024, 0], 432, [1024, 0], 433, [1024, 0], 434, [1024, 0], 435, [1024, 0], 436, [1024, 0], 437, [1024, 0], 438, [1024, 0], 439, [1024, 0], 440, [1024, 0], 441, [1024, 0], 442, [1024, 0], 443, [1024, 0], 444, [1024, 0], 445, [1024, 0], 446, [1024, 0], 447, [1024, 0], 448, [1024, 0], 449, [1024, 0], 450, [1024, 0], 451, [1024, 0], 452, [1024, 0], 453, [1024, 0], 454, [1024, 0], 455, [1024, 0], 456, [1024, 0], 457, [1024, 0], 458, [1024, 0], 459, [1024, 0], 460, [1024, 0], 461, [1024, 0], 462, [1024, 0], 463, [1024, 0], 464, [1024, 0], 465, [1024, 0], 466, [1024, 0], 467, [1024, 0], 468, [1024, 0], 469, [1024, 0], 470, [1024, 0], 471, [1024, 0], 472, [1024, 0], 473, [1024, 0], 474, [1024, 0], 475, [1024, 0], 476, [1024, 0], 477, [1024, 0], 478, [1024, 0], 479, [1024, 0], 480, [1024, 0], 481, [1024, 0], 482, [1024, 0], 483, [1024, 0], 484, [1024, 0], 485, [1024, 0], 486, [1024, 0], 487, [1024, 0], 488, [1024, 0], 489, [1024, 0], 490, [1024, 0], 491, [1024, 0], 492, [1024, 0], 493, [1024, 0], 494, [1024, 0], 495, [1024, 0], 496, [1024, 0], 497, [1024, 0], 498, [1024, 0], 499, [1024, 0], 500, [1024, 0], 501, [1024, 0], 502, [1024, 0], 503, [1024, 0], 504, [1024, 0], 505, [1024, 0], 506, [1024, 0], 507, [1024, 0], 508, [1024, 0], 509, [1024, 0], 510, [1024, 0], 511, [1024, 0], 512, [1024, 0], 513, [1024, 0], 514, [1024, 0], 515, [1024, 0], 516, [1024, 0], 517, [1024, 0], 518, [1024, 0], 519, [1024, 0], 520, [1024, 0], 521, [1024, 0], 522, [1024, 0], 523, [1024, 0], 524, [1024, 0], 525, [1024, 0], 526, [1024, 0], 527, [1024, 0], 528, [1024, 0], 529, [1024, 0], 530, [1024, 0], 531, [1024, 0], 532, [1024, 0], 533, [1024, 0], 534, [1024, 0], 535, [1024, 0], 536, [1024, 0], 537, [1024, 0], 538, [1024, 0], 539, [1024, 0], 540, [1024, 0], 541, [1024, 0], 542, [1024, 0], 543, [1024, 0], 544, [1024, 0], 545, [1024, 0], 546, [1024, 0], 547, [1024, 0], 548, [1024, 0], 549, [1024, 0], 550, [1024, 0], 551, [1024, 0], 552, [1024, 0], 553, [1024, 0], 554, [1024, 0], 555, [1024, 0], 556, [1024, 0], 557, [1024, 0], 558, [1024, 0], 559, [1024, 0], 560, [1024, 0], 561, [1024, 0], 562, [1024, 0], 563, [1024, 0], 564, [1024, 0], 565, [1024, 0], 566, [1024, 0], 567, [1024, 0], 568, [1024, 0], 569, [1024, 0], 570, [1024, 0], 571, [1024, 0], 572, [1024, 0], 573, [1024, 0], 574, [1024, 0], 575, [1024, 0], 576, [1024, 0], 577, [1024, 0], 578, [1024, 0], 579, [1024, 0], 580, [1024, 0], 581, [1024, 0], 582, [1024, 0], 583, [1024, 0], 584, [1024, 0], 585, [1024, 0], 586, [1024, 0], 587, [1024, 0], 588, [1024, 0], 589, [1024, 0], 590, [1024, 0], 591, [1024, 0], 592, [1024, 0], 593, [1024, 0], 594, [1024, 0], 595, [1024, 0], 596, [1024, 0], 597, [1024, 0], 598, [1024, 0], 599, [1024, 0], 600, [1024, 0], 601, [1024, 0], 602, [1024, 0], 603, [1024, 0], 604, [1024, 0], 605, [1024, 0], 606, [1024, 0], 607, [1024, 0], 608, [1024, 0], 609, [1024, 0], 610, [1024, 0], 611, [1024, 0], 612, [1024, 0], 613, [1024, 0], 614, [1024, 0], 615, [1024, 0], 616, [1024, 0], 617, [1024, 0], 618, [1024, 0], 619, [1024, 0], 620, [1024, 0], 621, [1024, 0], 622, [1024, 0], 623, [1024, 0], 624, [1024, 0], 625, [1024, 0], 626, [1024, 0], 627, [1024, 0], 628, [1024, 0], 629, [1024, 0], 630, [1024, 0], 631, [1024, 0], 632, [1024, 0], 633, [1024, 0], 634, [1024, 0], 635, [1024, 0], 636, [1024, 0], 637, [1024, 0], 638, [1024, 0], 639, [1024, 0], 640, [1024, 0], 641, [1024, 0], 642, [1024, 0], 643, [1024, 0], 644, [1024, 0], 645, [1024, 0], 646, [1024, 0], 647, [1024, 0], 648, [1024, 0], 649, [1024, 0], 650, [1024, 0], 651, [1024, 0], 652, [1024, 0], 653, [1024, 0], 654, [1024, 0], 655, [1024, 0], 656, [1024, 0], 657, [1024, 0], 658, [1024, 0], 659, [1024, 0], 660, [1024, 0], 661, [1024, 0], 662, [1024, 0], 663, [1024, 0], 664, [1024, 0], 665, [1024, 0], 666, [1024, 0], 667, [1024, 0], 668, [1024, 0], 669, [1024, 0], 670, [1024, 0], 671, [1024, 0], 672, [1024, 0], 673, [1024, 0], 674, [1024, 0], 675, [1024, 0], 676, [1024, 0], 677, [1024, 0], 678, [1024, 0], 679, [1024, 0], 680, [1024, 0], 681, [1024, 0], 682, [1024, 0], 683, [1024, 0], 684, [1024, 0], 685, [1024, 0], 686, [1024, 0], 687, [1024, 0], 688, [1024, 0], 689, [1024, 0], 690, [1024, 0], 691, [1024, 0], 692, [1024, 0], 693, [1024, 0], 694, [1024, 0], 695, [1024, 0], 696, [1024, 0], 697, [1024, 0], 698, [1024, 0], 699, [1024, 0], 700, [1024, 0], 701, [1024, 0], 702, [1024, 0], 703, [1024, 0], 704, [1024, 0], 705, [1024, 0], 706, [1024, 0], 707, [1024, 0], 708, [1024, 0], 709, [1024, 0], 710, [1024, 0], 711, [1024, 0], 712, [1024, 0], 713, [1024, 0], 714, [1024, 0], 715, [1024, 0], 716, [1024, 0], 717, [1024, 0], 718, [1024, 0], 719, [1024, 0], 720, [1024, 0], 721, [1024, 0], 722, [1024, 0], 723, [1024, 0], 724, [1024, 0], 725, [1024, 0], 726, [1024, 0], 727, [1024, 0], 728, [1024, 0], 729, [1024, 0], 730, [1024, 0], 731, [1024, 0], 732, [1024, 0], 733, [1024, 0], 734, [1024, 0], 735, [1024, 0], 736, [1024, 0], 737, [1024, 0], 738, [1024, 0], 739, [1024, 0], 740, [1024, 0], 741, [1024, 0], 742, [1024, 0], 743, [1024, 0], 744, [1024, 0], 745, [1024, 0], 746, [1024, 0], 747, [1024, 0], 748, [1024, 0], 749, [1024, 0], 750, [1024, 0], 751, [1024, 0], 752, [1024, 0], 753, [1024, 0], 754, [1024, 0], 755, [1024, 0], 756, [1024, 0], 757, [1024, 0], 758, [1024, 0], 759, [1024, 0], 760, [1024, 0], 761, [1024, 0], 762, [1024, 0], 763, [1024, 0], 764, [1024, 0], 765, [1024, 0], 766, [1024, 0], 767, [1024, 0], 768, [1024, 0], 769, [1024, 0], 770, [1024, 0], 771, [1024, 0], 772, [1024, 0], 773, [1024, 0], 774, [1024, 0], 775, [1024, 0], 776, [1024, 0], 777, [1024, 0], 778, [1024, 0], 779, [1024, 0], 780, [1024, 0], 781, [1024, 0], 782, [1024, 0], 783, [1024, 0], 784, [1024, 0], 785, [1024, 0], 786, [1024, 0], 787, [1024, 0], 788, [1024, 0], 789, [1024, 0], 790, [1024, 0], 791, [1024, 0], 792, [1024, 0], 793, [1024, 0], 794, [1024, 0], 795, [1024, 0], 796, [1024, 0], 797, [1024, 0], 798, [1024, 0], 799, [1024, 0], 800, [1024, 0], 801, [1024, 0], 802, [1024, 0], 803, [1024, 0], 804, [1024, 0], 805, [1024, 0], 806, [1024, 0], 807, [1024, 0], 808, [1024, 0], 809, [1024, 0], 810, [1024, 0], 811, [1024, 0], 812, [1024, 0], 813, [1024, 0], 814, [1024, 0], 815, [1024, 0], 816, [1024, 0], 817, [1024, 0], 818, [1024, 0], 819, [1024, 0], 820, [1024, 0], 821, [1024, 0], 822, [1024, 0], 823, [1024, 0], 824, [1024, 0], 825, [1024, 0], 826, [1024, 0], 827, [1024, 0], 828, [1024, 0], 829, [1024, 0], 830, [1024, 0], 831, [1024, 0], 832, [1024, 0], 833, [1024, 0], 834, [1024, 0], 835, [1024, 0], 836, [1024, 0], 837, [1024, 0], 838, [1024, 0], 839, [1024, 0], 840, [1024, 0], 841, [1024, 0], 842, [1024, 0], 843, [1024, 0], 844, [1024, 0], 845, [1024, 0], 846, [1024, 0], 847, [1024, 0], 848, [1024, 0], 849, [1024, 0], 850, [1024, 0], 851, [1024, 0], 852, [1024, 0], 853, [1024, 0], 854, [1024, 0], 855, [1024, 0], 856, [1024, 0], 857, [1024, 0], 858, [1024, 0], 859, [1024, 0], 860, [1024, 0], 861, [1024, 0], 862, [1024, 0], 863, [1024, 0], 864, [1024, 0], 865, [1024, 0], 866, [1024, 0], 867, [1024, 0], 868, [1024, 0], 869, [1024, 0], 870, [1024, 0], 871, [1024, 0], 872, [1024, 0], 873, [1024, 0], 874, [1024, 0], 875, [1024, 0], 876, [1024, 0], 877, [1024, 0], 878, [1024, 0], 879, [1024, 0], 880, [1024, 0], 881, [1024, 0], 882, [1024, 0], 883, [1024, 0], 884, [1024, 0], 885, [1024, 0], 886, [1024, 0], 887, [1024, 0], 888, [1024, 0], 889, [1024, 0], 890, [1024, 0], 891, [1024, 0], 892, [1024, 0], 893, [1024, 0], 894, [1024, 0], 895, [1024, 0], 896, [1024, 0], 897, [1024, 0], 898, [1024, 0], 899, [1024, 0], 900, [1024, 0], 901, [1024, 0], 902, [1024, 0], 903, [1024, 0], 904, [1024, 0], 905, [1024, 0], 906, [1024, 0], 907, [1024, 0], 908, [1024, 0], 909, [1024, 0], 910, [1024, 0], 911, [1024, 0], 912, [1024, 0], 913, [1024, 0], 914, [1024, 0], 915, [1024, 0], 916, [1024, 0], 917, [1024, 0], 918, [1024, 0], 919, [1024, 0], 920, [1024, 0], 921, [1024, 0], 922, [1024, 0], 923, [1024, 0], 924, [1024, 0], 925, [1024, 0], 926, [1024, 0], 927, [1024, 0], 928, [1024, 0], 929, [1024, 0], 930, [1024, 0], 931, [1024, 0], 932, [1024, 0], 933, [1024, 0], 934, [1024, 0], 935, [1024, 0], 936, [1024, 0], 937, [1024, 0], 938, [1024, 0], 939, [1024, 0], 940, [1024, 0], 941, [1024, 0], 942, [1024, 0], 943, [1024, 0], 944, [1024, 0], 945, [1024, 0], 946, [1024, 0], 947, [1024, 0], 948, [1024, 0], 949, [1024, 0], 950, [1024, 0], 951, [1024, 0], 952, [1024, 0], 953, [1024, 0], 954, [1024, 0], 955, [1024, 0], 956, [1024, 0], 957, [1024, 0], 958, [1024, 0], 959, [1024, 0], 960, [1024, 0], 961, [1024, 0], 962, [1024, 0], 963, [1024, 0], 964, [1024, 0], 965, [1024, 0], 966, [1024, 0], 967, [1024, 0], 968, [1024, 0], 969, [1024, 0], 970, [1024, 0], 971, [1024, 0], 972, [1024, 0], 973, [1024, 0], 974, [1024, 0], 975, [1024, 0], 976, [1024, 0], 977, [1024, 0], 978, [1024, 0], 979, [1024, 0], 980, [1024, 0], 981, [1024, 0], 982, [1024, 0], 983, [1024, 0], 984, [1024, 0], 985, [1024, 0], 986, [1024, 0], 987, [1024, 0], 988, [1024, 0], 989, [1024, 0], 990, [1024, 0], 991, [1024, 0], 992, [1024, 0], 993, [1024, 0], 994, [1024, 0], 995, [1024, 0], 996, [1024, 0], 997, [1024, 0], 998, [1024, 0], 999, [1024, 0], 1000, [1024, 0], 1001, [1024, 0], 1002, [1024, 0], 1003, [1024, 0], 1004, [1024, 0], 1005, [1024, 0], 1006, [1024, 0], 1007, [1024, 0], 1008, [1024, 0], 1009, [1024, 0], 1010, [1024, 0], 1011, [1024, 0], 1012, [1024, 0], 1013, [1024, 0], 1014, [1024, 0], 1015, [1024, 0], 1016, [1024, 0], 1017, [1024, 0], 1018, [1024, 0], 1019, [1024, 0], 1020, [1024, 0], 1021, [1024, 0], 1022, [1024, 0], 1023, [1024, 0], 4000, [1024, 0], 4001, [1024, 0], 4002, [1024, 0], 4003, [1024, 0], 4004, [1024, 0], 4005, [1024, 0], 4006, [1024, 0], 4007, [1024, 0], 4008, [1024, 0], 4009, [1024, 0], 4010, [1024, 0], 4011, [1024, 0], 4012, [1024, 0], 4013, [1024, 0], 4014, [1024, 0], 4015, [1024, 0], 4016, [1024, 0], 4017, [1024, 0], 4018, [1024, 0], 4019, [1024, 0], 4020, [1024, 0], 4021, [1024, 0], 4022, [1024, 0], 4023, [1024, 0], 4024, [1024, 0], 4025, [1024, 0], 4026, [1024, 0], 4027, [1024, 0], 4028, [1024, 0], 4029, [1024, 0], 4030, [1024, 0], 4031, [1024, 0], 4032, [1024, 0], 4033, [1024, 0], 4034, [1024, 0], 4035, [1024, 0], 4036, [1024, 0], 4037, [1024, 0], 4038, [1024, 0], 4039, [1024, 0], 4040, [1024, 0], 4041, [1024, 0], 4042, [1024, 0], 4043, [1024, 0], 4044, [1024, 0], 4045, [1024, 0], 4046, [1024, 0], 4047, [1024, 0], 4048, [1024, 0], 4049, [1024, 0], 4050, [1024, 0], 4051, [1024, 0], 4052, [1024, 0], 4053, [1024, 0], 4054, [1024, 0], 4055, [1024, 0], 4056, [1024, 0], 4057, [1024, 0], 4058, [1024, 0], 4059, [1024, 0], 4060, [1024, 0], 4061, [1024, 0], 4062, [1024, 0], 4063, [1024, 0], 4064, [1024, 0], 4065, [1024, 0], 4066, [1024, 0], 4067, [1024, 0], 4068, [1024, 0], 4069, [1024, 0], 4070, [1024, 0], 4071, [1024, 0], 4072, [1024, 0], 4073, [1024, 0], 4074, [1024, 0], 4075, [1024, 0], 4076, [1024, 0], 4077, [1024, 0], 4078, [1024, 0], 4079, [1024, 0], 4080, [-13436026, -1752439855, 1451819088, 1611565826, 72255744, 18119, 246465280, -1964227858, 263211744, -1007926546, 105993040, -1912584008, -1258114624, -402542583, -2147155945, 8168192, -38465359, 149422512, 8299264, 1482381575, 1431458755, -980627318, 4984456, 12305806, 130491904, -953810944, -64953, -1960379140, -50529249, -75236100, 113649152, 1946157056, 5021704, 350994730, 1278097552, 422912, -352302058, 5021895, -1057046230, -524164046, 1532648710, 1381061571, 180049750, 375040, 855640255, -2131494958, 129380546, 9672073, -270381233, 9682684, -1191182145, -1510801397, 9682684, -1182793537, -1510801397, 1499094623, 1364443995, -396994734, 146210840, 12087475, -1094676964, -1984692224, -469101107, 1499094878, 509657947, 469809158, -1064380274, -1077922820, 79233024, -1096027392, 12058632, 1096476, 386039, 13795328, -2013117303, 1153827924, 80187909, 280887391, -268388352, -150990661, -132053533, -1996434816, 1418199620, 88393220, 117753746, 3194368, -1699493748, -1107268376, 12058648, -393039076, 549322849, 4241408, 1458082483, 2670080, -1833709428, -1107276568, 12058688, -393038928, 1220411457, 536918016, 921211571, 5291520, -1279262536, 2877586, 5506758, 1460061888, 1488879616, -268388352, 384340659, -1899459584, -132006184, -1191138881, -784269305, 128316393, -943496929, -1962934524, 81838588, -1996165184, 2089288260, 89950212, 410823, -1336884480, 861464718, 57983144, -1340085255, 860678294, -1783570294, -1556920856, -1733296010, -1976353304, -392711968, 2023961398, -1017579520, -393301936, -527813846, 168873088, -2147256887, -1901006876, 1479745256, -739748157, 585653060, 47616, -1179212101, 82313233, -396967099, -396671810, 12189709, -1229473024, -402646599, -1581038353, -1071382432, 57950268, -1107262231, -75450618, -2139917058, 1853161467, 1786043146, -997584713, 54264612, 37513588, 1085735540, 1450368826, -2135485506, -997584697, -390067164, 1946369026, 1946303566, 818380803, 980606778, -2135482946, -997584697, -390057948, 1946369028, 1946303538, 818380803, 510844730, -2135480386, -997584697, -390021084, 1946369030, 1946303510, 818380805, -549845900, -1944188557, -388460856, -1021354084, -1899459554, -2147434792, 12182578, -536695680, 242547682, -1152384838, 263829338, 1144907776, -1021313301, 120588080, 120588080, 119539504, 121767755, 122619680, 646580043, 1720189001, 1008648961, 106788611, -1274577270, 10741763, 39226194, -1696070988, 72256256, 1988835043, 273058572, -1392715634, -2147066229, 1979777150, 1946631187, 1946696719, 1946827787, 1947024391, -1817406717, -1202708911, -661782464, 1960024, -740140769, 2122975066, 4650503, -1274710783, 5236738, 1227262495, 23496704, 1946631363, 1946696763, 1946827831, 1947024435, 112943, 786958772, -402410496, -1023541207, 4855354, -768469899, -25114882, -32803559, -1274367794, 1042446, 45404722, -1023407896, 48762548, 1358490368, 12256851, -1144812032, -930348990, 117913894, 57956443, -1664937779, 1819142158, -65073469, -2065260368, -1341918534, -1582240256, 1690010854, 1109977088, -1326576464, -1148918110, 468189284, -2069905854, -402651969, 1416759655, -222683984, -1548685821, -315390746, 1913214696, 32815939, -398329368, 946997579, -402627399, 812803322, 745863649, -334673944, 58048680, -2127303700, 1946157557, 1970289685, 1692198929, 770183794, -1564546035, 245636, -1515143445, 82543846, -2065259344, -1179111493, 12189728, 1119479808, -1498413845, 568624358, 568770340, -756678480, 63165670, 459487, 5289992, -958886370, -16777210, -1928935649, -973078528, -100627450, -5121229, -13373259, 1276020742, 4765696, -953761650, 637534213, -16628281, 654114047, -50592373, 201129212, 92874432, -1040317324, -1014821909, 1959606848, -339083772, -2132049460, -1995934208, -2013229794, 117476366, -939608893, -2147450362, -1895381504, 113704704, -1124007790, 317194368, -2134539946, 1958742784, 1714325522, 1729530112, 1762560000, 1678672128, -1023393536, -2065268816, 5244615, 113770495, 82, 5506758, 1426507279, 113676800, -973078442, 22278, 4720327, 113770495, 74, 4982470, 1292289791, 113742336, 78, 1354243590, -1193767424, -1064435640, -13371853, -62914375, -1146752154, 1066139616, -1946164549, 113712951, -65456, 5375687, 113639424, -960495532, -1845471994, 5637830, 1460061696, 512458752, -1205993331, -661782448, 206594532, -1604196856, 113639424, 620691456, 1166550768, 1642485761, 268813862, 1894166960, -527797788, 1894166704, 356836, 1065400580, -1053045973, -617414030, 637985729, 637689225, -1258005111, -1043778818, -1993997087, -24443315, -2010716020, 1166550565, 2147465473, 847249598, -1406731036, -85794814, -989932298, -970684378, -67108858, -389871841, 1621295257, -1144485120, -1040842112, -1156877280, -1040842240, -1157401584, 12058880, -18614524, -1877571382, 616663552, 1950366912, 67156767, 1967178230, 134265611, 1971372534, 671136515, -150732616, -1999962397, -1023373034, 11795850, -1979710279, 49266887, 37487396, -1015020171, 1007151873, -2147126015, -404618045, 5290014, 44095630, 183510016, 172739, -1545326049, -620101534, 28508789, 12123954, -1142687996, -470350848, 378063614, -943521647, -16756730, 1376176127, -973078528, -1073720314, 5572294, 1443284626, 113639424, 511705175, 5290067, 1642387598, 135061642, -2065276442, 7819, 1734, -58398977, -50529028, -50529028, -50529028, -2030240516, -1956518176, -1021355069, 0, 0, 65535, -2147445824, 65535, 37632, 65535, 39695, 65535, -1073704448, 65535, 39935, 65535, 37631, 65535, 37390, 65535, 37629, 120586311, 4653071, 16713520, 65535, -2018902016, -2013790184, -2010644456, 254672920, 125310465, 218112015, 571408385, 788475392, 146311050, -1329558016, 495461935, -50559770, -50529028, -50529028, -50529028, 280558844, 264277504, 627441696, 2147483646, -369090033, -268400676, 503385902, -436271228, 369168174, 537855864, 68864, 771760655, -2020724993, -1912600392, -1973295936, -435680032, 650414689, -970580598, -16777210, -1293196826, 369168174, 537888632, 68864, 771760655, -2020462849, -1912594248, -423579432, -18076, -1469782790, -502959102, 9497080, -452984903, 1963042916, -369565179, 1625555074, 2088044712, 444262, 192, 1711336376, -339476319, 2450944, 1962934400, 1711336205, -1073740089, 369098752, 15406827, 444262, 192, 1711336278, -1073740089, -1744830464, -949616405, 12582918, -345767936, 113731072, 49152, 15441920, 444262, 192, 1711336240, -1073740089, 67043328, 1894167472, -528059932, 1894167472, 537707654, 317420006, 1894167472, -528059932, 1894167472, -551238522, 280523238, -371683840, 1409023708, 508973649, -1912586053, 65176027, -1963816192, -788498276, 143952870, 1959922432, -461090697, -855766156, -855750284, -346530956, -347935129, -335484160, 679016484, -1862354864, 1477823992, 616108402, 140962036, 2029528300, -17374701, -336628277, -335484160, 75036708, 770375948, 472181826, 15401228, 619577579, 1108339484, -351752126, 96202240, 1020323840, 15401996, 1257111787, 15417930, 619446507, -1974979336, -410363656, 1499094559, 1043255131, 912614438, -1381651712, 1869459367, 864689408, -1853193334, -460663158, 1368062602, 1357679445, 503730771, 551947184, 547889380, -315468427, -661731188, -1962522994, -1977220002, -218529777, -109050508, 1124627955, -1258139905, -1947473151, -2034303786, 3976329, -1053161100, -1958480011, -1093145614, -561280627, 1946172588, 1975597590, 138841079, 721740928, -422490381, -1785397458, 520809353, 1482381831, -1142335139, 1510416145, 1499289691, -2131588145, 57999869, -2147332353, 74711292, 48975695, -1950136505, 1979137010, 33390624, 1325336181, 38731522, 1946221696, 1313820424, -347189682, 1179076401, -347716026, -97495, -58716811, 1308914688, 1176234830, -2145916090, 57999869, -2147332353, 108265724, 1313754959, 1195836651, -1950136762, 16548082, 1313735796, 1178993387, 1005751235, -2146077193, 141820156, 1330597711, 837504590, 1195853639, 703284806, 1979711107, 16547857, 1313736308, 434851663, 1195853382, -41937941, -16550655, -58719674, 1325691904, 1191373647, -225721529, 1946221696, -347123964, -1018738942, -41880949, -16550655, -58719666, 1325691904, 1191373647, -225721529, 1946221696, -347189756, -1018804734, 1243515645, 39226112, 74634042, -889269366, 1946273014, 717915916, -154064139, -337971490, 720710148, -20513071, 41281730, 1048584564, 1912733769, 1228832808, 326566656, 378229328, -1031602077, 6660100, 1525610276, -2146505896, 67127614, 1048577906, 1963393097, 736856956, -1736214, -1947873024, -154825992, 65876707, 65065409, -1761587706, -561068404, -470355829, 16828151, -654900108, -523117065, 177653507, 974419136, 705721286, -204829968, 66388901, 1976499965, -1963947276, -1977569049, 61600714, 1976499965, 4241654, -454502258, -2145815551, 33573182, 1048580722, 1996685385, 1662421771, 79856384, -301963872, 1228832963, 74712576, -489627184, 1375752381, -980748149, -1164382926, -487128768, 100909315, -1953038258, 1085970672, -136120575, 1946222790, -136775920, -255360547, 1228832800, 24380928, -1933114553, -1764061502, -544517286, 812957706, 745784890, -800002006, -1947807514, -1947169850, -204829957, -1947169884, 16155131, 16220448, -204830176, 63243172, 1976499933, -259368736, -422517040, -1950053800, -204829957, -2114221142, -1977614089, 61535178, 1976499933, 1713292266, -1201214157, 1, -1178258586, -13418496, -791583074, -102585498, 202138084, -215719450, -1150918170, 1, 1725772646, 520537483, 12187187, -781803968, 1185718227, -1020115386, 594932705, -1062706716, 460652720, 1721633201, -2092510253, -630061826, 1713353118, 1721750483, 530545229, -960249805, -464519164, -435418015, -420273055, -695510687, -389809889, -1977221070, 584578565, -1998007609, -389873594, 580386850, -790572349, 638286332, 646579504, 1720189001, 572965633, -1429796291, 4793994, -1023318392, 1452015411, 1944768770, 536919811, -489561391, -489561391, -489555453, -100408623, 1048641207, 1929773129, -791555836, -153122073, -774796333, -773139990, -2133723414, -942536735, -1329333757, 321549, 179312242, -2066599086, -1342016064, -855591904, 29685271, 1526268276, -812953661, 6601041, 1952165352, 1509548550, -402002951, -290716680, -118889895, -2029586749, -3996672, 9318890, 508973296, -1912586056, 243928, 524677608, -1949345698, 281248747, -1949069574, -1178497311, -888994784, 1236914574, 12581888, -1897218557, -1583010061, 104530512, 57999960, 1023606946, 175440215, -1207950145, -1934890617, 1824500680, -1917470720, -1412920149, -1409330248, -1901344628, 113518277, -1868365806, -1845064704, -594609408, 50446163, -1274837574, -350106353, -1899416817, 1377733593, 1977320706, 1501620618, 779403274, -1274871110, -1205744375, 567086081, 1962950016, -16398835, 108334396, 567089588, 1596211460, -596491972, 604199330, 59089423, -919358485, 61214345, 61345417, -1828272319, 855769091, -611442990, 567089844, 59095583, 567093172, -1948545506, -1962929130, 520094734, -1169077934, 666108805, 37495245, -1860537000, -1960916949, -524123693, 869961231, -853887790, -2051399903, -853036029, -854543327, 4030497, 985271412, -855002109, 201898017, -980540979, -2135237234, -853888000, 52001, 1850280461, 1953654131, 1297040160, 542196048, 1143821133, 1679840079, 1701540713, 224752756, 1953383690, 1679848037, 1702259058, 1701868320, 1768319331, 606106213, 168626701, 1852400978, 1953654131, 1936286752, 1953785195, 1852383333, 1769104416, 1092642166, 543582496, 1701012846, 1918989171, 1393167737, 1802072692, 1851859045, 1701519481, 1752637561, 1914728037, 2036621669, 2361869, 1230192962, 538984771, 4544581, -1471873304, -401247231, 663355914, -398129688, -1070384696, -335284294, 192184488, 1317078708, -2013265642, -1023393498, -1471883544, 839152897, -396301340, 1534394314, -167650840, 259264519, -58710134, -2147256937, -327154748, -401478893, -2018229193, 141820732, 71042996, 1639187060, -1343740024, 975169604, 1342523018, 33900230, -966873624, -402651834, -2007474522, 112461126, -335284294], 4081, [41189544, 646480052, 1317077057, -1023409898, -1880555725, -167283457, 1148551364, -466421621, 1006651018, -1274449403, 374243585, 820707329, 578076682, 20747188, 1957957748, 292815420, 54269364, -1749808268, 28313579, -347858456, -402542587, 937968639, -400062463, -947174350, 19720387, 669525898, 281343556, 31982453, 468239104, -2012771839, 1996423751, 88508928, 897001276, 1967353064, 1131669522, 425600, -390069387, 1007625220, -400657661, -269993627, -2006862848, 1139337255, 1187382960, 1187382273, -397410048, 1951947834, 961013872, -1275014680, -400062462, 112214986, 67192518, 16795334, 1545398352, -397118376, -1276626647, -2004372480, 1135405095, 1187382448, 1187382273, -397410048, 1951947774, 957081679, -1275030040, -400062367, 112214926, 67192518, 16795334, 1541466192, -2127268776, 71246, -1979681304, 663224935, -1975292440, -352304858, -400757972, 393560773, -2143105816, 1962935934, 82362371, 71044900, 129238389, -402396032, -998227189, 4253715, 1005070216, 38258243, 4624128, 1996472370, 851680534, 107383488, 1912798336, -2130594807, 71246, 11803115, 167777768, -1273990137, 1964025857, 605225986, 1946364935, -1023233022, 1586158387, -1866235642, -1672428800, -1975458566, -465509152, 1019488832, -453609510, -1017602752, -1342048582, -152506720, -230823885, -2065258320, 66370299, -33686036, -50463235, -1073082588, 1458242420, 233603984, -1070338933, 918870158, 1085800568, -958886400, -16760826, -969403160, -973076922, -402651322, 1187381401, -1830289146, 88524288, 1553262592, -2065256528, -1341918534, 645983756, -2081423297, -1280307772, 602464394, -2030558173, -399265568, -1070390497, -930359157, 9444874, -973208972, 9518602, -973208972, 208989450, -440349186, 30244870, 1060360, 1104734458, 963985576, -1975410456, 82362592, 168813696, -2045807397, 9955548, -393017227, 494141585, -1280307477, -941039478, -2046555102, 583395524, -1975409176, 550273248, -1192718672, -3933406, 128976246, -1270755864, 1106307219, -956371480, 1187381255, -269996027, 88524379, 1541990408, 199754935, 108956226, -1186855448, -85415829, -503024330, -399250439, -1460863284, -2146732784, 1946158462, 89062950, 129291243, 2122318256, 91553797, -348034328, -1332497401, 1098180609, -1996580376, 1100277799, -1879506453, 1019413830, 1007318016, -1341885183, -1341985901, -1008715257, 1867385357, 2035494254, 1835365491, 1936286752, 1919885419, 1936286752, 1919230059, 225603442, 1885696522, 1701011820, 1684955424, 1920234272, 543517545, 544829025, 544826731, 1852139639, 1634038304, 168655204, 906628388, 1143812656, 1701540713, 543519860, 1953460034, 1667584544, 543453807, 1869771333, 604638578, -1191181637, -2135884312, 1910796518, 175505212, 1951134946, -35079931, -436212501, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726778197, -65121456, -2048523856, -1912316277, 39750619, -75489397, -1341491728, -8067566, -1511456186, 268140801, -1341361147, 528803348, 1566074459, -1341785623, -393943533, 118381863, -1156341569, -611450752, 1711284239, 4389, 101616512, -511613440, 15, 1723927398, -1070373205, 1711282337, 1745323, 650029926, 571648, -492083539, -266268677, 554675046, 1722509048, 379699251, -1096063488, 1722613788, 1726516395, 1725992107, 309675, -492083539, 6340347, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322778, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 5160619, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322772, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 12084907, 1711313408, -1070373205, -524162932, -1196726780, -1419313153, 47206, -1419378542, -1933560986, 81838560, -4674714, -1096063233, 862322760, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 4374187, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322748, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 3587755, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -391420412, 862346121, 329302015, 1528760079, -815966106, -1633050967, -1752459381, -1751345268, 192349500, -259267534, -13703471, -1013485404, 8857216, 1977289455, -2029092859, -1007153152, 1960512082, 1662421778, 79856384, 201352608, 6660616, -1961825298, -2097126634, 1704985794, -1560861696, 1525547109, -1500331016, -1396003714, -792428544, -1962301510, -1033008376, -1738237777, -1928615972, -781808389, -2094880769, -2094890206, -1753447638, 1532582488, 526212958, -12537, -1, -1, 63498751, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -739639297, -253, -1, -1, 62646783, 1962230504, 1228832816, 175244288, 4800128, -352095225, -1360490369, 1662421802, 113410816, -1460871030, -84183807, 1946265836, -1429959941, -287114425, 1228832963, 124912640, 4800128, -397314809, 1202334337, -389808926, 779416823, 4800128, -2146995708, 117459262, -477481358, -1960155928, -2097126634, -661977406, 1963043052, -1460864261, -1946455039, -486822973, 1048626159, 1912864841, 1228832775, 141887232, 921232266, -1012141270, -1976937752, 1049232990, -896794551, 1858001550, 2042628858, -1898827000, 2083964378, 8332544, -523116335, -268181295, 1946615680, 283935587, 106415243, -946940020, -125086895, -1258036352, 145861640, -489561391, 41148624, -906046710, -963972491, -22289782, 1541830093, -1939929254, -1176990000, -192217084, 2046546093, 87238147, -20479573, -70210273, 858129273, -276714747, -454942798, 20901761, -2082966198, 787157188, -779361398, 79289995, -1393325312, 58326224, -1442500058, 536856449, 2046611628, 87172611, -1309703766, -2115706337, 1241595887, -1195124619, -386086912, -2143485871, -1191676193, -661725184, 1065474867, 964012629, 12187187, -670913152, -102573054, 1085806708, -2133291520, -16772594, -1152384838, 263829338, 760342528, 1085805547, 515935744, 62445710, -326414336, 1476419327, 4241496, -1899767666, -2116340776, 1974097215, 871773026, 40864457, -779361839, -489160020, -1321306629, 1391121156, -1912586056, -661774656, 1342178232, 861271179, 486487789, 208989451, 4241438, 243325070, 536805394, -661890979, -611558881, -1019487741, -2143478666, -350522657, 503734293, -1152384838, 347715724, 751691776, -1168046305, -661913472, 516145667, -1073694714, 1962944488, -947897081, -1070336394, 516103943, -1073694714, 1239120, 1342665818, 1273545355, -2143463424, 133002951, -1896037601, -2116340776, 1974097215, 871772973, 40864457, -779361839, -489160020, -1324780037, -1930767612, -1010695208, -1172437408, -1933881344, 1358264, 523001576, -2135269113, 64523264, -1009634366, 1085855886, 515935744, 1342178232, 1593830539, -1021356032, 210447953, 976111174, -502959068, 99350775, 76164678, -3974663, -1288523493, -1221151308, 766556600, 1904806077, 1953654135, 1869182329, 224222064, 1685283327, 1785227110, -1480889237, 2052915168, 1651925880, -1364431506, -13959249, 555482912, 623125312, 673850974, 137060137, 436210447, 477961083, 674899725, 729688354, 876360572, 960443710, 959985440, 909456429, 858927403, 863792, -2075560121, 1951232843, 1985049935, -1907716792, -1873899700, -1840082608, 430931, 520887815, 488315674, 472582684, -1756954614, -1723230136, -1655858357, -1605329073, -1571643055, -23725, -436096944, -435113851, 602495108, -148571571, -301677949, -297607034, 839248515, -289109276, -1396375998, -169719058, 548988415, 105352711, 12189491, -1951665376, 55020055, -1703954, -1, -1, -1, -369098753, -65398, -1, 28313168, 397444582, 1085834470, -1329558016, -425662944, -423611872, 116795120, 1948254359, 645932555, 132055191, -821899944, 1448302076, -326951343, 653036304, 9899648, 7788832, 105286555, -427691893, -390004721, 140413700, -268377215, -661732597, -1409281863, -131800950, 91543612, 233567714, -14308208, 140935431, 1175058432, 1725537032, 281314048, 1532909855, -816314531, -436096944, -434720635, -434065276, 181229728, -1202708785, -661782464, -88067496, 7341702, 7212683, 7083659, -1461116933, -1202708895, -661782464, 1846446586, 1813416192, 1879492096, 1492844544, 1636690207, -1342170904, 407431168, 45150346, -1978121752, -402345784, -393603014, -1335790871, 803797514, 1954588696, -202638589, -1054525, -427163472, -1340595480, -387872254, 78649371, 350807434, -401887208, 34347018, -31130844, 41210500, -527826676, -51901520, 1630660887, -1325417240, 401401863, 145805450, -1978145304, -402018064, -930474018, -672648528, -370636265, -1696046833, 440575, -1340616984, -387806713, 145758151, -1058478454, -1979076585, 398059745, -1343747152, 604113943, -1327461637, 397010955, -443927888, -384326936, -1325768489, 395634699, 141828264, -1070375941, 183033, -2081944912, 1971365911, -1979600649, 394127590, -511048784, -1340639512, -387610107, -1578887313, -1578697180, 1609042864, -1977611241, -401887008, -1863772325, 196147808, 605507048, -1327461665, 390719499, -1973387543, -198919709, 1976009964, -209000436, -855705886, -2135625867, -1023363901, -20987853, 92874255, -101058055, 87631609, -101058055, 246465529, 199817884, 65539607, -1878856960, 1975560399, -1325753326, 385411117, 256014, -812645653, 868417828, -1901018176, -471270756, 65539606, -1878856960, 1975560399, -1325753326, 382789805, 256014, -812645653, 868417828, 519816128, -1912586056, 279013080, -14326272, 1711276287, -432820144, -1468930960, 1951950368, 878086, 520159232, -7935805, 1048602740, 1946288201, 1228832777, 41157376, -13412117, 1958725518, 4622848, 158597180, 1182073148, -336534344, -257640445, 1946499878, -1409614791, -72628084, -1979685472, -1962908122, -1191156970, -1595408372, 32815880, -2094580248, 1704985794, 263515648, -1260071704, -456136701, -890764620, -402541340, -54270779, -464474778, 1480632417, -293395084, 76113412, 1220038686, -455569920, 216042081, -1973295608, -973078506, -16777210, 1642513542, -872865960, 2122381191, 393543686, 1966383336, -432820201, -1468930960, 604533764, 204961276, -399250684, 779302043, 1949611240, -1608204741, -1472919832, -1102023679, 266903593, -1975547150, 115835103, 1946484608, -1607221698, 1958798208, -1607549386, 616444395, -33246048, -30903092, -2094762808, -202701370, 149191, 71747328, 1187381248, 1187446791, -956301300, 2630, 1966353640, -397808836, -596495256, 772558476, -1996270453, -617412010, 1966347496, 874637322, -1976695438, -1979764196, -1976696226, 1854407276, 1284124165, 72255489, 17254086], 4082, [1966350568, -242685937, 1962950528, -386431225, -142085503, -2009849880, -1070397866, -32086399, -1007187969, -81327871, 1326383648, 151200021, 69280335, 557600530, -843122809, 72780704, 1966321896, 868083759, 20719218, -964486540, 1946303494, 214336266, 208929596, 772195971, 1946244155, 113672981, 22297390, 904596596, 678690876, 22297390, 333985397, 4161777, -142145675, -2014180120, 1418342135, -251598845, 1317803912, 1418407436, 173443332, 18245249, -339725568, 374243604, 213123073, 451657778, 18239105, 839693312, -254482240, 1962950528, 1358399241, 1492241640, -142084217, 654901699, 35715987, 141829897, 1326383649, 52499733, 580341513, 1325990689, 69283735, 1008160530, -223, -1, -536870913, 151135490, -162463958, -2144925681, 35979999, 1358899721, 654839798, 620945216, -15003902, 135263828, 48169039, 705233445, 267800831, -545239288, 151135490, -162463958, -2142304241, 35979999, 1711217426, 1325928438, 547588864, 950348288, 16776960, 0, 509606656, 4243280, 20766606, 494154615, 10487542, -2144701183, 16818190, -100642328, -31153692, -386162202, -336068576, -1610156523, 57999616, -401871880, 645922851, -335675232, -1269237503, -899735808, -1325793278, 329050123, -1974452212, -401887008, -78113897, 196147907, 605260264, -527806273, -2065167440, -1006938093, 9969289, 10094220, 10229385, 10358409, -92013629, 1242002432, -2035019916, -466435079, -335412806, -1930825692, 33667584, 1007625452, 856323343, 870003648, -338545719, -326937224, -1997763826, -386269114, -108330899, -940699728, 3142, -1995678069, -527824290, 839853292, -1961789984, 5236959, 1586092331, 173947660, 753656439, 1055448971, -153539840, 57934276, -167616887, 57934532, -167485815, 57935044, -167354743, 57936068, 940072585, -1267400634, 1532516603, 1566399065, 82362717, -1056642111, -356449047, 1355020292, 1139146928, -930463516, -393592604, 1610335064, 1086018334, -153383424, 16818182, 113651317, 100728992, 512607118, 468189344, -453376001, -335666015, -436147456, -437716063, -1610156290, -109805568, 10495616, 32241791, 1595890681, -83885366, 106979167, 4241438, 646568078, 378273895, 11534441, -202866458, 520516608, 62152967, 1552808911, 130491936, -930283521, 637853889, -1946007671, 216580552, 71796774, 88589862, 677154202, -16267482, -1043297025, -1993997088, -796130745, 638380225, 637814664, -1845147706, -930327034, 915259534, -454515310, -388986112, 123601127, 638082189, 637687689, 637814664, 16713671, -427773702, 17770096, 12707871, 38242598, 637584104, 637814664, -63545, 88589862, 17770130, -536801513, 251658509, -13701119, 866208046, -805302336, -1912592200, 1095888, 414767246, -54489600, -13371853, 1894121648, 1726599505, -145119757, 1946157505, -2135907071, 683176166, -1898410496, 1724944064, 2101072, -121498, 571441151, -363305472, -268393512, 503385902, 1558946129, 1212868858, -776988299, 1105749222, -1341098680, -396302625, 125126712, 1692860336, -1018679320, 1642332852, 393494696, -397390258, 41156918, 76088459, -435680168, -420010911, -1979599775, -343873852, -1044345711, -972880672, -1047768637, -389953909, -1044315388, -1017574168, -1912586056, 1763086040, 1730579200, 2942976, 1894121648, -2040461537, -2038373180, -326412860, 209052682, -33134975, 105808383, 183173184, -1090099583, 105808383, -815988735, 1967633384, -422465509, 1202382948, -575663499, -1578606362, -1341557433, -396040449, 74729368, -2132409424, -1335926845, 278980657, 816898186, -820995608, -396402693, 108330798, -889585740, 1408958466, 641227917, -63545, -524171124, 1200170500, -1043821566, -2010772248, -970587065, 1536820551, -435048198, -423130592, -435900383, -436096991, -419450847, -435048415, -423392608, -436031327, -436096863, -419450719, 140283297, 385945382, 638606477, 1428095247, 1187507339, 1560293380, 232784143, 17760257, 788475632, -1070358195, -1194328049, -796000216, -1912596296, 2144472, -466435954, 183032, -1207558573, -661782520, -2147479365, 1971324543, 75464751, -2094434880, 1962934911, 2145059, -1845147706, -1912594248, -2049088, 639601446, 251660279, -4717195, -1207702784, -617414404, -1017438457, -1064384372, 870774203, -1543453760, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1588592640, 807731216, 1479556096, 121378676, 512431474, -478150640, 82559024, -1976631502, -341294457, -1576554494, 1235222601, -1342129408, 1006875834, -1157204985, -725960704, -1983672829, -1744805098, -2097041261, -2081553214, -1070398230, -1577038173, -1976696734, -1549266297, -472842166, 445090606, 5022632, -1976636463, -2136462681, 1705000932, 180364288, 6660804, 849840686, 1713801384, 1095936, 7989254, 174885414, 189565478, 603998624, 1963080958, 2088773141, 242552073, 1206437258, -1964471808, 4253889, -1995978614, -1610588146, 121372745, 71042932, 1929380024, 119584771, 12189491, 514585376, 5291783, 146391091, -156503296, 268470022, -189069708, 515958785, -2097125984, -1007811390, 2041169, -523107407, -235532623, 1913126016, 1505820162, -1962986813, 503335198, -561056205, 7616197, 983534126, 1458766760, -374885699, 1593570347, -1064380276, 119849759, -1744805214, 653742672, 1319305292, -779003392, -401820439, -782367449, 1351388134, 84470016, 167798432, -2146863617, -534503453, 200000266, -472775247, 606135168, -1564276001, -1031602074, -1597772283, 1183318089, 4890624, -1610529144, 1183318114, 673760007, 673730640, 134238288, 268437504, 1073745920, 1073758208, 673988608, 774514989, 808462622, 808464432, 12351, 538972176, 16986144, 466618115, -490529840, 466623440, -1784610988, -22733872, 466676103, 466623440, -279475805, -261809200, -129894323, -415634343, -399574951, -406786094, -26286350, -11272365, -272109404, 1251409920, 466623519, 466623440, 466623528, 466623440, 49808376, 58196924, 336855672, 16847892, 1966337, 816840766, 1085834470, -1950315008, 1509954334, -1070338765, 857735358, -1178235137, -1410105344, 268486017, -277680581, 4241490, 512344206, -1070399469, -2134916978, 5290240, -1765881716, -1415237976, -1070335774, -2134916978, 571649, -1426063176, -1325604181, 864347697, -1094676800, -1061181306, 571649, -1523660660, -1325669717, -1098586574, 12560454, 2144512, -1523660660, 1476125355, 855670463, 92874432, -432820129, 4241540, 12245134, 1015079954, -1979550412, 1914079696, -432754688, -1181698940, -617414626, -997535181, -1978932760, -19266608, -1326193980, 198502575, -1364143990, -1978937880, 1960000496, -393301998, 1074531266, -1901010806, -1341407512, -1333467595, -1148918218, -661913600, 951107726, -1732344602, 49064, 771752633, 1111659181, 1962884332, 46628871, -1416476086, 967896546, -1665235738, 573352, 771752889, -152268115, -527765808, 1975794412, 1086816261, -337466478, -2065286480, -1079467330, 112787576, -1523649792, -109721211, -1912586056, 270436824, -432295936, 408545412, 8851072, -393301996, 1084754746, -1380970379, -1475661336, -2146995195, -83851482, 2008748523, 1200500410, -202053626, 645924212, -956628857, 402686982, 199791792, -1976556533, -1340190496, -393943470, 1478488125, -58716300, -402426880, 1404043573, 1055425766, 1085850608, -388461056, 158475740, 91555132, 8857216, -15365, 60746239, -2065280848, -1912586056, -430853928, -393301884, -1062729026, -4979340, -1332737301, 179366036, -527814620, 1387273808, -488078106, 1951932399, -1869561072, -622328972, -430723072, -270276476, 1342578371, 1962123240, -1900006644, 7651264, -469383386, 270958832, 243322624, -1271922672, -855134208, 270958608, 243322624, -1272971248, -855396352, 11200528, -1340143784, -1115363756, 954837753, 1346380801, 1476403432, -789177229, -1336917980, 1485104725, 1929384168, -430526451, 479455364, -400787736, -1161618317, -628376969, 168805251, -2025818688, -1258180397, 284983312, 61870196, -58711883, -402164704, 61866053, 645931189, 147783696, 1342181422, 1200500307, -221976570, 41179227, -1336884231, 1485104727, 281870516, 1405337651, 1949367424, 1304579, 1052288, -1909564624, -1679292857, 1946661106, -1329333799, 163113102, -527818740, -1259827536, 1487979273, 521045222, -1329956933, -1903892903, 1944585799, -352094990, 1521520751, 28345574, 62406529, 28312181, -1326573685, 864347739, -1946209326, -947188401, 41665586, -1036861186, 871621290, 223316991, -1003305077, -1057095045, -508640718, -2147125773, -713687054, -2065277776, -1409565284, 871366633, 39291593, -186118476, 343186688, -2065277520, 139955027, 1334495539, 174033676, 1528507112, -2065277264, -2129673341, 1941607931, -9180925, -2065277008, -423579453, -18076, 44590308, -119405452, -4650005, -1469782785, -502237951, -1206862856, -1124065863, -1628853159, -453055717, -1704096, -1, -1, -1, -1, -1, -1, -1909331201, 243920896, 1235222624, 1023288320, 858420482, -975466789, -2147453898, 1963792764, 415364892, -1961462504, 1625522649, -389707168, -393609199, 183026058, 197691904, -401951541, 616759359, -166808561, -773271068, 350802408, -8338688, -2042071289, -771804421, 38702051, 5279625, 973103776, 863307590, -2034224302, 1244067781, -1580727552, -388956082, -1269118973, -289109490, -339375550, -301929728, -1966801334, -352261180, -1975325184, -352261183, -1018499584, 1122944138, 15451530, 1257111787, -997538562, 15401195, -1047903506, 15401195, -436253970, 5814302, 2025576590, 32553715, 855642296, -1387282945, -464961815, -435418015, -420273055, 32553569, 855642296, -1385710081, 1933223145, -396929525, 1583302963, 1273699186, 1084776932, 47206, 259325952, -201524351, -54852236, 867625971, 1354964928, 637897254, 1642333576, 1642466316, 1642525476, -1072994728, 854071669, -2132769063, -164425756, -590347087, -498727565, 854995961, 1712843712, 644220043, -141884109, -1476393799, 1711764991, 1174988993, -930417182, -115353973, -61, -1, -1368195073, -1364808040, -1339183193, -1297895330, -1331907933, -1364807454, -1320570969, -1297895055, -1321487709, -1297894887, -1304120669, -92229008, -854428800, 1436307520, 1183575179, 172394754, -346514083, 102654024, -326434710, 1981152384, 4241418, 1726535822, -2127631612, -124314, 1724033, 872217346, -992440640, -167705546, 74711490, 18364100, -1912586053, -1965519909, -472836770, -426246354, 520554413, 1720242017, 1948682261, -855592448, 273058368, -2143510748, -2126769806, 367529335, 49211415, 95683955, -1023026456, -2013236064, 646452294, 1720189044, -622279915, -397184507, 548406503, 138737190, 201487552, 360611841, 202470666, -1977200638, -1073084604, 78643829, 1476413064, -402634590, -1030879985, 2142697611, 169180800, -1005975948, -956431755, -2011929078, 74711398, 74901050, 1256917428, -402275608, 1114768850, 1912856040, -386364867, 309528068, 1947335808, 147322378, 300428404, -400037115, 753403219, -400592379, 2122319108, 91556373, 1912931560, 21954065, 1190643061, 1962934554, 86566920, 753402859, 707445509, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, -402416407, 2104624345, -1341921560, 1156982320, 41205768, 2122318092, 292883221, 642777612, 168248458, -1342016064, 4622340, 4760152, -1241248024, 360611967, 168195083, -33393212, 342231750, 1946248840, 1994799620, -351685628, 80078900, -1962677528, -386888742], 4083, [-85457845, 360611843, -402295541, 426902526, 1912913384, 46721044, -236449934, -32869884, -613088946, -352042520, 71690243, 72607939, 1625827442, 641773571, -1073199882, 17564276, -402634590, -2014837641, -401640956, 175243922, 1912912872, 68216837, 350749675, 585679620, -399150588, -1977220305, 1134693956, 1208403456, 1223184384, 64350212, 1760042610, -1948611837, 58452208, 1912883688, 39118863, 2112359026, -402296316, 65733586, -1023158552, -1575729527, -1974271884, -478146466, -2114223969, -1995606437, 1183388230, -402148336, 636158903, 1208257318, 67059016, -4717706, -1059027453, 170264288, 1183387204, 1686775314, -1597178366, 1183383669, -1628912880, -1974439421, -1977216930, -805436804, -157233280, 57934275, 638635904, 638475402, -1056619381, 503710440, 4374279, -1430025558, -1968569936, -1968526652, 96905927, -1662515311, 61663235, -1209528462, -401968639, 91358176, -352111128, -402148347, -389872841, 91358021, -352115224, 53078019, 53995715, 1156063090, 1208403458, 1692954624, 57993219, 2145914738, -401968639, 91358120, -352125464, 50456579, 51374275, -58718093, -385649407, 857604247, -992440640, 520160310, -972944664, 17670, 4589254, 1193705472, 1139335168, -1163874303, -387055114, -1461189759, 58452223, 7683712, -2145947134, 268453646, -1342102040, 32946864, 56879342, -385905944, 1719731037, -956301798, -402647738, 997331855, -1900006626, 70698200, -2135744767, 1929315304, 3532842, 1048585586, 1929511029, 552335363, -1900006626, 406242520, -2118967551, 1929307112, 1192132618, 283643904, -1274711296, 39446533, 40364227, 1961369458, 1208403457, -1796730880, 44361730, -1343746190, -401968640, 91357912, -352178712, 36825091, -1022081400, 1912749288, 21620771, 4720326, 40495248, 1912764904, 8710163, 333975154, -1981533695, 20714566, 548668788, -1023278360, 7675530, -1014969346, 274606720, 1183386483, 306612500, -351254903, 340182809, -1977220352, -165281212, -1960440220, -470332644, -1995422071, -960294314, -1275063226, 359041025, 7612040, 18501249, 669565696, -1977519616, 19140678, 201646272, 32946848, 1370350, 547884658, -860617612, 1084753643, -1431042699, -1023307032, 2145931603, 1979661312, -339442172, 441111, -1460394823, -401705856, 1743314592, 1274339840, -2135626123, -1017423367, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 1344940586, 4241438, 113694862, -1325465458, -434051552, -1900006496, -1862223656, 1411317660, -816308480, -335415366, -1023374174, 67112970, 37756928, -335416902, -1275032158, 1960256544, 1824413200, 1927336115, -102021629, -2040615890, 9281760, 1149970115, 48808197, -1979694430, 1134695494, 306612736, 1151483684, 323389952, -1979693662, -390065594, 275155462, -1067391872, -1005976596, -1979693406, 19140678, 201646272, 292981408, 168814208, 4694726, 138709542, -301730118, 1095875, 50489079, -763359674, -490647552, 82362636, 626577419, 516096015, 12180366, 32553473, -1021349901, 1317727538, -578361344, 1929300456, 3270672, -1910633614, -1172329253, -487718416, 12174312, 32553473, 851668467, 5147373, -388145176, 208862882, 1912605416, 32553479, -320689428, 616124867, -24319756, -138801038, 145288193, 971507829, -1259085091, -1017513600, 855570920, 340167140, 359041219, 1328838, 7612040, 18501249, -960235264, 36358, 7612040, 7677578, 292873226, 605046410, 1954561183, 1959591438, 1954626564, -33822714, -1173230599, 11535350, 284092654, 1929248744, 7071747, -1101965629, -239468478, 506113, -498930004, -1017226757, 857624915, -120025408, -1668284232, 5512959, 856322847, -1912206656, -350522112, -1145031914, 616103956, -1912206604, -401902336, -169681764, -1259375285, 113703296, 1493172366, 547930971, -860617612, 27791339, 1474823540, -1475941378, -1274842108, -1178339055, -138742748, -322948351, 141889704, -488872984, -109005578, 66501315, -1007811920, 1910796518, -1972312381, -1015945532, -2065284944, -1912586056, 7512536, 876380390, -436272523, -4987509, 1891499827, -769201739, -2065284688, -789159452, -527822812, -452984903, 974136417, -502238012, -1232290826, -1124067143, 1659483541, -1327895790, 1719985730, 12250419, 28861952, 1711276032, 12174643, 868388416, -781803777, -492083504, 281444601, 536935041, 1135667314, 1642366182, 1642466316, 1642525476, -2065283920, 1711276223, 443, -583834112, -1966765210, 870289140, 1073789430, 1721689738, -1969237039, 1722640116, -253639885, 1169179765, 1642366182, 11583656, -947840139, -8318976, -781049856, 41635174, 1185973483, 1085834470, -2585088, -1107348508, -1209420243, 266567889, 78771763, 91478992, 872014406, -339725578, 79269905, -1460589824, 1711764991, 1174988993, -930351646, -2065283152, -561195381, -1124073281, 1189721701, -1230587120, -1124068935, -1997949327, -1963005167, -31182267, 242549308, -2092149365, 1971324098, 1166704718, -1007030706, 758263857, 1953724755, 1109421413, 1685217647, 1767982624, 1701999980, 840960525, 1294807344, 1919905125, 1917132921, 544370546, 758329394, 1869440333, 1092647282, 1701995620, 1159754611, 1919906418, 892351008, 1835355437, 544830063, 1869771333, 537529714, 758591538, 1635151433, 543451500, 1869440333, 1126201714, 1768320623, 1634891111, 1852795252, 1109396746, 543519585, 1969516365, 536896876, 1969516365, 1092642156, 1867325440, 1701606756, 536887840, 1969516365, 1126196588, 1342835968, 1953067617, 1749229689, 543908709, 1342185521, 1953067617, 1749229689, 543908709, 1056972850, 1061109567, 808517695, 1330785585, 1917132877, 225603442, 808722442, 1867328818, 1751347054, 1701670770, 1633960224, 1919251568, 1767982624, 1701999980, 891292173, 1143812400, 1819308905, 1092647265, 1953522020, 1176531557, 1970039137, 168650098, 825242400, 2036681517, 1918988130, 1917132900, 544370546, 1411412591, 544502629, 1954048326, 543519349, 1953721929, 1701604449, 537529700, 758198323, 1652122955, 1685217647, 1920091424, 168653423, 875574048, 2036681517, 1918988130, 1919885412, 1937330976, 544040308, 1953066581, 1920091424, 168653423, 758329395, 1652122955, 1685217647, 1852785440, 1819243124, 544367980, 1869771333, 537529714, 758198326, 1802725700, 1702130789, 1852785440, 1819243124, 544367980, 1869771333, 537529714, 758263863, 1919971139, 1936024431, 544370547, 1702126916, 1869182051, 1917132910, 745697138, 1701597216, 543519585, 1667590211, 1850286187, 1818326131, 1769234796, 168652399, 825241888, 1328498989, 1297044000, 1920091424, 168653423, 842412320, 1937330989, 544040308, 1769238607, 544435823, 544501582, 762602835, 1853182504, 1952797472, 220819573, 538976266, 1850286112, 1953654131, 1095320608, 1397706311, 541280596, 1802725732, 1702130789, 544106784, 1986622020, 977346661, 824183309, 1395470902, 1702130553, 1884233837, 1852795252, 1917132915, 225603442, 909189130, 1699556660, 2037542765, 2053722912, 1917132901, 225603442, 909189130, 1767124275, 639657325, 1952531488, 1867391077, 1699946612, 218762612, 1378361354, 1297437509, 540876869, 573654562, 1497713440, 218762537, 808656906, 2035494194, 1835365491, 1768838432, 1699946612, 1769108835, 1277196660, 543908719, 1277195113, 1701536623, 537529700, 538976288, 1851072557, 1801678700, 1937330976, 544040308, 1953066581, 1667584800, 1953067637, 1867260025, 168651619, 809056049, 1936278573, 540024939, 1869771333, 822742386, 758200631, 1802725700, 1159737632, 1919906418, 925960717, 1143812152, 543912809, 1631985712, 1920298089, 822742373, 758200375, 1802725700, 1176514848, 1970039137, 168650098, 842544945, 1936278573, 1866670187, 1869771886, 1919249516, 1767982624, 1701999980, 908069389, 1143813424, 1701540713, 543519860, 1986622020, 2035556453, 1159751024, 1919906418, 1968318509, 1699946606, 695235956, 538970637, 1226842144, 1919251310, 1229201524, 1330530113, 1128879187, 1936286752, 1953785195, 1852383333, 1769096224, 1092642166, -670429894, -1272327165, 12058864, 515344992, 62406656, -254531148, 1610657792, 2209641, -1164198640, -1327962647, 863037070, -1334712640, -91822528, -2065297488, -2048524112, -90066, -1573990154, 976158718, 1979710982, 179986, -373634371, -478098150, -1160528449, -53689367, -1896873800, -419450664, -1147017695, 529268704, 251660279, -491058315, -1960866817, -1899723257, -435375896, -435113887, -434982780, -431837109, -426594229, -423611829, -430657393, -434982845, -432623551, -436162493, -436162496, -1173573568, -1326578702, -1333467631, 62437889, -1174294290, -1158806568, -1158937670, -1158937638, -1070464064, -1166558226, -1329893697, -300446975, -1979418741, 314114647, -1151353600, -2082435863, -92207678, 58000345, 1257124016, 313583615, 2025686246, -528291397, 1468713267, -1123109886, -1813398651, 264471537, -1164575871, 330349170, 12158182, -490720511, -436162308, -1975458749, 1027663072, 242548736, -1179218757, -1262682088, 205777339, 347143915, -1951365914, 15429862, 15401195, 119828964, -1951342454, -997560090, -1934593562, 363884774, -1917811482, 15429862, 15401195, -2145095196, -1901010806, 15429862, 15401195, -2145095196, -1971272458, -2146994720, 380666060, 397444326, -1901034266, -997560090, 414216678, 482182374, -113972804, -215719452, 817390054, -1127182848, 430964992, 2112390374, -424824596, -18076, 44590308, -119402380, -1179119429, 1287454749, 195815868, 45743851, 1365304320, -401372997, -463926818, 1946265700, -1141972464, 498710544, -1133527808, -351565591, -412292866, -1326586904, -393943526, 464580086, 1676182758, -434327354, 264628356, -2065293904, -1341131288, -393943507, 514860139, 1021871334, -434130925, 983427204, -2065293136, -400937240, -873985165, 724035639, -433999621, 279832708, -2065292368, -1340992280, -393943518, 12521891, -1126712064, -2134176279, -75448093, -1341491904, -1115363650, 736738537, -433803061, -1335827324, -463149360, 1946331236, -453448958, 1946265700, 610329850, -1963776771, -422465312, -1469782940, -1963297534, -1335826748, -393943515, 649122962, 1810400486, -433606650, -1158893436, -1326578754, -393943512, 699456641, -1947695898, -433410011, -854608764, -855591920, -1973296112, -429126432, -421493151, -433344415, -401690492, 78182374, 12192884, -1188447456, -402646343, -1578890793, -1578697436, -81518108, 1085809126, -958886400, 4614, 9834112, -1777434496, -386260992, -223334756, -1174707994, 116850687, 1948254358, -956833273, 38406, 1048676068, 305397874, 1085283188, 894953552, 1968750602, -427815934, 896002182, 1273402032, -351677464, 1967171639, 1971365892, 164030471, 300613808, 3948324, 876349042, 99287671, -1341541400, 988303360, -1833895371, 1012419558, -436046848, 1913046858, -82706432, -1341548568, -393943508, 432878370, 2133116042, -1084815602, 146390876, 1605300736, -385649416, -58719947, -167086806, 33592838, 636027764, 268483329, -469056557, -58688647, -2147126102, 175486716, 9832182, -385649662, -738787064, 1975057536, -1777928664, 326369792, 9840256, -1775861513, 116849920, 1946288152, -2142966974, -50325466, 9832182, -348883960, -1644396490, 116796789, 1962999958, -1777928662, 326369792, 9840256, -1775861509, 116849920, 1946222616, -2146374898, -33548250, 9832182, 553940228, -117434594, 956072131, 116793205, 1946288278, -1777434612, 645924864, -335740778, 403603461, 243270144, -116916201, 503087299, 116794997, 1962999958, -1777928675, 208929280, 9834112, -1775861756, 99351808, 1576576, 386826241, -1007090688, 1515141, 503924597, 116785175, 1963196439, 1392279612, 116798325, 1963458583, 386332214, 276038400, 9832182, -166234878, 536876806, 367726708, 9832182, -166824702, 536876806, 645924724, -343998440, 389951492, 1392279552, -1007091340, 908729656, 1178942034, 1574646, -2146536188, 67115022, -393936712, 365767574, -2134640315, -83879898, -343604808, 8240110, -116895512, -1326402365, -401695741, -239851368, -1847062884, 1962884136, 8239904, 137619536, 1946172504, 1946237972, 1946762256, 8239884, -1157202456, 451412093, -2134640376, 41287676, -58672149, -352160428, -721649517, -1544879499, 1967520896, -1873810685, 1975057536, 9955587, 1966603392, 11266307, 1968372864, 13887747, 1967586432, 14084355], 4084, [1946307048, 354826791, -2139982848, 58020860, -2147450647, 2020871420, 1966341248, -385830907, -58720004, -1341819596, 15919361, 116835320, 1962999958, 386332186, -260832256, 1509110, -385649656, 116785310, 1963982998, -2147095585, -33515994, 1576576, -1343686136, -2131016406, 33573182, 1048577908, 1963130953, 95965193, -855526465, 116807696, 1963458584, 1355020793, 109494323, -1065091047, 669516660, -1662298093, -84549399, -81103384, -165026071, 268473862, 116790644, 1946288278, 386332181, 242549760, 9840256, -167056387, 50337542, 1810432885, 1206450943, 97338666, -154928645, -2147477498, -1007091084, 116835320, 1946419223, 386332407, -260831232, -1763052880, 386332160, -462158848, 1509110, -153258744, 268473862, 116788340, 1946288278, -1775861553, 243334400, -394264463, -386268857, -79353354, -1070392371, -1078696469, -315420467, 65651705, 2028210943, 1006403635, -58708356, -2144633276, 91510780, 1968766080, -164319201, 134223622, 850408821, 1509110, -1339263740, 386332208, 594871040, 535506608, 766559224, 1509110, -1340836600, 386332195, 192218112, 116791728, 1963130903, 46150146, -390057248, -1007087058, 259580938, 1195164810, 1396442236, 113641342, -134217703, 751078083, -1685996729, 116840238, 1963458583, -1685143979, 1509110, -163416828, 50337542, 116798069, 1965031447, -1777928682, 225772032, 192687676, 1967979648, -336547836, -155176446, 33592838, 645924724, -1325596522, 298379488, 1139523634, 1509110, -338332384, -653465374, -646782838, 116798699, 1963065494, 1949187119, 1965767817, 3729418, -256321931, 1020193614, -401967827, -931856342, -347410248, 2083531968, 421956287, -1576348416, -1007091687, 9840256, -1682391299, 915126251, 909836314, -1012072420, 1509110, -167414776, 67114758, -1577411389, 446890112, 1876736, 256014, -812645653, -885397309, 646589300, -58720183, -2147126780, 896927468, -1962891032, -2097126634, -1460926782, -84183807, 1946265836, 93005563, -83868023, 1227262659, 83656704, -327154318, -401967610, -1960443779, 4622597, 9824451, -644955764, -779290741, -326909554, -1208186104, -1979534588, 2046611460, -1963947501, 146342228, 2044907776, -791611135, -169680175, 16155050, 1976303136, 1355187166, -713699330, -661731188, -1946521922, 6940924, -1070390669, 918935694, 1397751932, -611530612, 1482408763, -24967819, -1962314752, 4843772, -2147220878, -1995914109, -1950154682, 853510904, 5022207, -796138505, -1618222127, 1251999824, 854062592, -775748609, -1748892704, 1344179139, -2033044736, -772043814, 66048495, 1225193211, 41222656, -100408623, -1949922365, -1158860065, -1957298048, -1308914704, 1957163780, 525579, 1592816970, -1007042509, -1312412834, -1008151805, -1912586056, -424628008, -1564462460, -1901985675, 32684544, 854480304, 1430056128, -1313864076, 233538790, 9113216, 15001601, 99091314, -424103936, -402209916, 359858587, -2065255760, -1178992453, 12189726, 57272320, -352210200, -424431573, -1900006524, 1053042368, -2135817980, -2147476504, 33584446, -1263529358, -1070365466, -1004093298, -1308551106, 190593, 95929095, 314114739, -854543238, 1376875283, -335415366, 1971365978, -2130935784, 82513780, 309661864, -489855000, 1976303328, 1976565465, 17426643, 162815211, -177073203, 332206516, 642927986, 36504971, -1964471808, 115458252, -2147366528, -457175836, 1490323972, -1977167862, -822214027, -855375432, -2145684717, 376703740, 1947335808, 284983313, -1047917452, 289149220, -1040315020, 28958443, -854805504, -402361581, -1007091566, -1612149072, 1950394608, -424169462, -117395068, -1332708885, -259200878, -311115766, 857659530, -1899459648, -1060926760, 225707240, 91557692, 1877514672, -20840720, -166677048, -469695003, 17081338, 17174156, -1014317005, 225709860, 91557692, 1273535152, -20381968, 98956993, 413393921, 437160961, 5021953, -1593769821, 44236878, 1275512577, -1943137792, -956281330, 1124194310, -636580813, -2011170047, -1023380210, -2065254992, -2135314245, 57966842, -1179008069, 12189715, 33417216, -424234813, -1175733372, 1954675328, 3794950, -1179003205, 12189717, 31582208, 3860675, -1174387480, 1018888695, -198919936, 1954588908, -870389748, 1967912674, -343886608, 32619018, 1946238188, -115297277, -1901004093, 217034216, -1327461880, -274077554, 568640507, 568785700, -1088118300, -1195138586, -155582464, 78704131, -874583826, -1007812432, 1381061627, 1428051798, 1086254219, -2116121088, -1962933278, 83656946, -1668676493, -422510468, 38027, 880071179, 91612292, -351989016, 1976368683, 87746565, -855760149, 1575486837, -31855867, -402295348, 283837727, 91606270, -351946520, 1976368647, 99936259, 1583292253, -816096934, -1, 1793720319, 1392513028, -402652741, -1017446398, -397324203, 1482227716, -880032931, 11598492, 1088701414, 1088741514, 256014, -812645653, -661928826, 11598492, 1088701414, 1088741514, 256014, -812645653, 726910086, 1358660056, -529376503, -1950103838, -436162357, -1975458749, -2042567456, -1327985724, -465312256, -455046592, 734299712, 1358660056, -503025143, 65404892, -2015040552, -1947629838, -1176073255, -355270652, -1107295559, 652986049, -2116777072, -1191181342, -792854524, -1877480506, -2010767184, -1434451835, -1177318585, -457310206, -1878791226, -1191385601, -1064390656, 653733522, 76727853, 1075062672, -2054674905, 1202356224, -419435806, 1381099910, -490613109, 178440, 1509955816, 254593, -402651975, 548405261, 1509994728, -402652487, -54329343, 653733522, 76727853, 1075062672, 1347506727, 1476433128, -387818919, 1085808323, -958886400, -16772602, -162442465, 141869254, -2147462936, -202686226, 1949353718, 2746376, -351211904, 777738739, -397211766, 1130037341, -1966869022, 1390957319, -498902272, 229688310, -1342158616, 4450314, 16432067, -1157610264, -1679294208, 2109457406, 3663872, -402620997, -1144783218, 719848224, 16825088, -1006730776, 78768266, 115927250, -389707264, 616759297, 663749647, -400080876, -1144848383, 246677511, -1329393459, -1337727306, -1337792968, -465377787, -436007839, -28776351, -64724508, 868442598, 12123391, 784371376, 641927050, -2147449464, -203274326, 856090111, 12123391, -1967092048, -2010758393, -1434451835, 133489223, 102654147, -2065248080, -1912586056, 1730578904, 1763085312, -422465536, -1197283196, -1427569804, -422400000, -391008124, -527766282, -269963088, -1143852052, -201916352, 280230026, -402613784, -1918780353, 8389888, 1086050867, -1963723008, -1944155400, 8448000, -1329807896, -1199249709, -661782488, -795950962, 1711284239, -475, 2232191, 13147626, 17772272, -1331605218, -1199249708, -661782464, 6887054, 6760075, -1579433496, -768409581, -150978373, 15859, 602604405, 77200, 12253322, 16744464, -1030875788, -1178586266, -13418496, -1410111748, -964636674, 132573968, -1161600737, -1933901824, 1751478, -184661272, 1464947536, 414713374, -942109184, 18950, 16744448, 512236404, 1220018252, 1723895296, 12173363, -50384064, -22285466, -339476785, 1595869152, -1017619623, -2013213464, 167788838, -2130348828, 71246, 4623043, 4269706, 91546634, 18239105, -956644608, -16760826, 1317671088, 216060422, 105253388, 4138634, 168092864, 66239172, -1595897106, -390070133, 66566662, 82624750, 603996064, 1959016975, 1059457072, -1191642368, 365793533, 2108695410, -1977218895, 2122320476, 141820673, 83984000, 95486581, 41146682, -470361722, 2078857355, 1371798524, -1190923078, -773324612, -2136412985, -152959371, 82542768, -322452504, 1497409602, -1594062141, 1177157701, 652267525, -1979423498, 4628696, 638010922, 33842422, 1191576259, 71707136, -1161566326, 1067451378, 1947149312, -1461137390, -1342016508, 1059490307, -771444480, 214174436, 1978199560, 1042710727, 67895296, -198919698, 4065014, -401967744, -186464416, -335970124, 1042710541, 652771072, 630188069, -1195121614, 1727463440, 38142732, -100609408, 82185446, 82232454, -661928826, -2115583350, 99008907, 99009670, -1006910330, -1073250678, 2114585319, 172025862, -402293110, -3995078, -1, -1, 1358954495, -1595531088, 196092134, -1964334616, -401821472, -1004344678, 57950376, -1476391192, -402426848, -816316414, 1481297232, 508757699, 4241488, 116840590, 1946222752, -1674673877, 1929629696, -1641118941, 477298944, 196104280, -390077312, 645982815, -1577189216, -1064435558, 9969291, -2146467802, 123412312, -534425405, -1031563776, -293556221, -1325143421, 787403524, -869366645, 1120176878, 1480737518, 1257119524, -289394102, 96633674, 1122011884, 1381024748, -2098723920, -1223855104, -758913008, -1219885452, -759437280, -461088422, -2091774603, -1964243518, 1522633440, -1979520018, 28361665, 1946179816, 7454277, 1249846400, 1522074039, 1350611968, 1139146928, -997834524, -997834524, -329713525, 695584644, 510993540, -436162480, -2042567613, -2042567484, -131377212, 1562443649, -546154401, -872493598, -863976331, -339725696, -2082436599, -2132015638, -2084364572, 1122895042, -383731902, 134271549, 1010313240, -590285567, -452272944, -472849456, -617422070, -960562298, 787678155, -58055670, -1341930877, -360452480, -1947389437, 786878961, -869366645, 1122010862, -1975368978, 1246424775, 1257160754, -1006691608, 426967612, 168084099, -335120960, -351517048, 535003142, -2081504374, -51903254, 68666366, 25166592, 6291648, 1572912, 393228, 131075, 22391296, 268960770, -8372192, -426725376, 964996, -489929538, 774171394, -1327461716, -387848049, -672624720, 1960852200, -426594070, 47748, -1179218757, -991428582, -1325470726, -1014700399, -2065263696, 149292208, 233230566, 247061222, -867910144, -1712782366, -1951650304, 47833, -301987655, -69057810, -1191132998, -286392312, -85835198, -2082043930, -2098822682, -1981379610, -527791386, -1002797084, 15424117, -1002798108, 15422069, -1002798620, 15420021, -1002798364, 15417973, -1002796060, 15415925, -1002796572, 15413877, -1002796316, 15411829, -2065263440, -1191182150, -320077816, 1975794242, -1158159849, 146342080, 1122823168, 1975794242, -1946754553, -9377333, -1157627718, 448378508, -99751936, -1783562517, 233211110, 11590374, -790230810, 199639216, 199639472, 199639728, 199639984, -689520464, -689552976, -689552720, -689552464, -2065262928, -1325753149, -405739382, 41189544, -2135886357, -1964522008, -394088208, -930420802, -1209498448, -1645704473, -756496758, 2000370688, -1950054811, -389969168, 993788101, -662022025, -1159150198, 1998011392, -1946645939, -2033634365, 599347660, -1813907678, 1018778200, -1176373504, -503897565, 324655107, -1966699567, -1262187832, -773523822, 868746209, 332071872, -2083420208, -938276926, -623777327, -623777327, -623777327, 449642932, -1901064469, 216482280, -1327461884, -415373170, 4241414, -1070344050, -1960394610, 637542446, 2098887, 645975636, -453115797, -419552223, 3980065, -151517720, 16804614, 12193397, -1232291072, -402646343, -18089729, 539920678, 1797685248, -1022886400, 1085820958, -2133291520, 16804622, 551952560, -1966137512, 82624736, 181735204, 4241603, 512481422, -472186864, 272555419, 1089536, 58048522, -469578880, -423579552, -1469782940, -352160766, -1469782792, -453348351, 1963239520, 46396935, 199958645, 1963115510, -35422202, -2138038037, -1168900637, 1337655296, 4045240, 1543012072, -1578890005, -1578705116, -81518108, 512303590, -1329397744, -393943413, 460456284, 276104508, -1157627718, 800700328, -128063488, -1023358744, 108265532, -385826584, -2035285873, -5208858, -390504218, 518541571, 1692686839, 91554216, -1947601950, 1012982784, -502958854, 8448488, -2065266768, -468481863, 1963042916, -152547062, -203269642, -1332712725, -461052280, 1957313632, -1874400509, -2065266256, 1692839600, -452984903, 1946331236, -336010747, 179933232, -1469783040, 1359574273, 1509343464, 418116578, -2065266000, -1336909596, -463149395, 1963108452, 803756282, -1878594568, -2065265232, 4241603, 243325070, -1157693422, -675610624, 1423799, -1007182104, -1912586056, 302940376, 12254976, -1209222400, -402643783, -1329334393, -1184569682, 1692729343, 276038312, 12253410, -1206863104, -402645063, -18090133, -427773757, -424824700, -1469782940, -453348094, 1946265700, -345971708, -427708170, -425021308, 655407460], 4085, [27813092, -397342347, -497420763, -1341461517, -461052286, 1951743072, -427577326, 47748, -1179119429, 484966431, -1325470729, -1333467516, -463149472, 1963108452, -430067462, -1414479008, 1692689638, -92994904, -469736263, 1963042916, -622309111, -203269643, -1934620181, 1625588966, -117314568, -100991549, -370477578, -707339547, -1700419158, 1431738005, 12539390, -796672768, -2135465495, -75448093, -1086884544, -1799553023, -1219434032, -1899459578, -798638144, -1979706183, 1974399683, -1172641022, -474284032, 2341302, -1326017816, -460527602, 246685708, -1998004090, -1017313308, 83654, -335101309, -1475941757, -1469156092, -965839870, -1342111418, -331158000, -1337270134, -331157999, 1309027146, 268778752, -1070398852, 512425778, 707657801, -2133762425, 41484508, 243974195, -75497398, -2143849980, 846465019, -235525967, -372193142, 1317595600, 40273923, 1183375568, -2046578427, -740019488, 105286112, 4800128, -804883194, 1724973670, 130188038, -235486226, -2013051256, 61932134, -472654710, -771334519, 88508640, 50586603, 50529541, 1049232387, 121372770, 138174580, 171722356, 222060404, 28920692, -401951744, 62173785, -21867288, 1242970818, 840725760, -2134442286, 326441470, 45403902, -1263387416, -1304958968, -386102701, -1269104576, -1305745406, 4793994, -1023318392, 518521780, 1959922354, -339018001, -402410266, -768429551, -189014549, -167254015, -402410301, -25120255, -33262568, -1261900858, -1309415416, 1381104778, 4800128, -2146864121, 50350398, 11993718, 856031672, -1978091831, 1241532950, 1521602792, 488424281, 943142186, 1961101894, -117081853, 18213315, 2134506624, 853314295, -2020987137, 116824863, 1963458583, 386332392, 376767488, 116817700, 1946353687, 11528451, 1509110, -379358144, -58720103, -1207601905, 1995150336, 1966472320, -1777928687, 175374848, 9840256, -1795114755, -1073061653, -58695816, -2141293565, 1567887100, 1948056704, 939294812, 116791925, 1947205782, -1777928634, 91554304, -342490952, -1775861707, 871103744, 176037948, 897343804, 830307132, 116793124, 1946288278, -913551335, 247447950, 506322, -1359821686, -2146994856, -50293210, -538386252, -1262225152, -339725710, -343953195, -1683308847, 1925718504, 1022028745, 1019444321, 750747514, -2135168224, -697026564, 1966472320, -1777928690, 125043200, 9840256, -2134643715, 158601212, -1976693889, -342140537, -339725675, -1687568751, 1925702120, 386332297, -2106245120, 2112430124, -2139151105, 292894204, 9832182, -2146798590, -50293210, 1273734324, 486310032, 116789621, 1946288278, -1775861750, -1498088192, -2138032661, 91557884, 736863668, -997568368, -1047606900, -1879044679, -743981060, 1951969010, 1948269602, 50102292, -58715524, 1007647758, 1007254625, 839221114, 1632448, -998194183, -1326126218, 32697328, 471538190, 724117543, 926233651, 473336826, 1174702336, -2110375098, -1962642176, 989888566, 1946163766, 473336081, 938015488, -1202698985, 365793538, 1358676824, -402620997, -1017580555, 1183449524, 374243584, 1388511233, -1476380184, -1329374656, -1341985904, -515839984, -152546621, 106334975, 58053130, 604301504, 1958742543, 1996766215, 32241667, -389850375, 663403882, -1022311178, 48991920, 266866352, 378258401, -1024065520, -2146274303, 158646498, 1967192704, -352144888, -352210425, -117394941, -1963160893, -469105050, -524287116, -1895430140, -1008236032, 1720384650, 1961101830, 81838083, 102813942, -410386289, -1598016573, 1720320143, 1961101830, 82362371, -1023406299, -1974316208, 115916996, -301729862, -1979675744, -1061149480, -1007287064, 201487361, -1058766847, 646504458, 1532625035, 48808792, -386173707, -1007895336, 1978988776, -1127290629, -1007761526, -2044949722, -1251077, -404161658, -397360129, 1253513658, -1962943000, -406845570, 108923394, -385887768, 292887183, -1090517063, -1175977918, 1191545087, 115931362, 1093044224, -1597810688, -1062731710, 145237876, -2135686028, 646586859, -990511037, -805014480, -166401044, 74712004, 200000766, 1954596086, -352013310, -1023364094, -1912586053, 9485275, 1972584320, 13101315, -1071380598, 168224960, -28216128, -1289456184, -1272466171, -1273770752, 14674036, -1325135432, -841862399, -385650157, -58720124, 168064260, -1266977344, -1273770752, 12576919, -1205287552, 28378121, 332255795, -58702221, 168064260, -29526592, -2139392821, -1209325075, -315488845, 332202164, -1830283340, 67221504, -768405327, 477303757, 332202164, 2129139124, 67221504, -768405583, 645075917, 1182059518, -789854722, -2147446597, 192190271, 1927808180, -1589855744, -1265609237, 6809652, -341758022, 45387850, -1157604120, 1065353360, -1173982092, 938189077, -1593263472, -1265618453, 4450305, -341771334, -823619546, -400329219, -266011179, 1006954688, -1594115583, -922873484, 1956710586, -1161232886, 57975074, -392086342, 1405288579, 939561147, -2012580825, -29824985, 9375360, -389850362, 1752563089, -1057122072, -533068568, -58699660, 1007187252, 1011315715, -1337756668, -557520845, -64748532, -527776758, -1125633104, -39786274, 947200168, -863969142, -401690592, 12246699, -1172391136, -402630215, 29225115, 216000512, 281874356, 281870516, -2065252944, 867176171, 2145968266, -2030361378, -562173756, -1031057213, -1030827469, -1426032449, 1487653004, 102654147, -1475370993, -2065276752, -1910767432, 4242392, -1943616626, 637561110, 6760073, 6555335, 1638924288, -639073050, -2130086743, 268461070, 56748288, -1330698008, -947591582, -2147449338, -2012821760, -402653184, -2128172802, 872444478, -1592822510, -2036137860, 8298752, -385840989, 1459356158, -1945756073, -1144811813, -611450832, -1081930562, 196673683, 128316160, -1335992545, -393943453, 125020800, -2065275728, -2121265173, -2147453378, -2129235200, -2147458034, 2082376448, 1981712640, 2115930880, 2015267072, -1391073280, 195917544, -385649472, 512426478, -343867274, 512295040, 512426106, -343867268, 512295040, -1868562304, 9413120, 113640116, -402587502, 512426745, -1014955894, 512295040, -1073020794, 243339892, 65636, 6696584, 6755977, 6885000, -2065275472, 7872139, 8003209, 8265355, 8396425, 8793739, 8439169, -1577021024, 280232079, 9569990, 44820481, 9051787, 8920713, 309641227, 6557313, 780664834, 378077294, 243794031, -2002714511, 67110144, 725582011, 989891870, -1959169085, 50366510, -2130672082, -1593802555, -2103246707, -1895381504, 646643456, 113639564, -402587502, -1073020207, 243339892, 131172, 7220872, 7280265, 7409288, 4241414, -2135048050, -389707008, -1123571681, 113639552, -1342111598, -402606850, 44630885, -2129497088, 1140876302, 1781434368, 1796638976, 1829668864, 8823040, -150732613, 973254883, -1977518910, -1845049630, 921174272, 174339, 243339892, 262244, 6958728, 7018121, 7147144, 184584353, 86537408, -470350848, -494268240, 9569990, 50849793, 1946157737, 1678672146, -2013263872, -1996459474, -2013236458, -1593805554, 327816, 1065401092, 9248299, 611566395, -1275032416, -1845049602, -756547328, 174338, 243339892, 524388, 7483016, 7542409, 7671432, -2065275216, 8789643, 320768294, -2011264256, -1968132096, -604903197, -410340944, -1310987544, 1678178048, 1946189824, -402542334, 1739630758, 1048675558, 41943174, -1280307598, 215729640, -1327461760, -608048973, 116851380, -65436, 62128756, -1326936144, -429346597, -1335827324, -396040672, 1692668552, -93060696, -527802140, -1341862784, 1348789856, 1477604328, 1625736330, -1340970008, -194713858, 1773207019, 12289254, -1878463744, -2065274192, -1207959109, -661782464, 6887054, 6760075, -308615085, 1977289563, 10021123, -2065273936, -1910767432, 1678178264, 1946157312, -310450154, 243985714, -242548634, 6885002, 6755979, -139980056, 67134470, -401181696, -315429536, 6950538, 243986827, 378208365, 166199403, 1678178216, 1946157568, -314382314, 243985714, -242548626, 7409290, 7280267, -139995416, 134243334, -401181696, -315429596, 7474826, 243986827, 378208373, -840433549, 1678178215, 1946161152, -318314481, -1157627718, 448378508, -323360768, 6555383, 410320895, -135467032, 1073767430, -385649664, 1642397477, 74760360, -2065271632, -1326069016, 260367980, 127995817, 1405313311, 1840306314, -1014332186, 1857083530, -1014332186, 8396427, 8003129, 243345014, 8388708, 8003211, 8527497, -1962914584, 956335134, 1929412638, -2145481980, -1977710336, -1875842304, 243341428, 8388708, 8527497, -1962923800, -1996454882, -352286178, -1336897514, 1485104751, 8527497, -1962929944, -1996454882, -134182370, 24428555, 1405311993, 1890584151, 646481126, -997588916, -125049806, -2147483461, 16814654, 1085803125, -1950315008, -1521620795, 8535683, -1207143168, 113704960, 132, -1342142743, -1199249807, -1064435640, 1431787091, 939560864, 1996508166, -776673275, -169344021, 1583308208, -1979026597, -1207940050, 1441464321, 1086555024, 1397839868, 4988554, 855640249, -775932929, 7643, -1963531605, -1207940066, -1007288320, -1207733246, 1537933569, 1048600409, 1962999954, 4241420, -980696946, -857160957, -2111948380, -1207535872, 166395904, 1275494544, 2129199360, -2078373377, 1940934656, 123241702, 113466207, -1336913065, 1485104754, 1342196898, -1912584005, 571843, -13379446, -607010765, -1358954467, -186500235, -469399002, 1958783073, 868233734, 1194847231, -469398746, 1958783073, -1077923321, 652935169, 9584256, -1206946559, -1064435648, 1074120075, -387413248, -346512305, 642731816, 108332338, 624043591, -970537846, -930480123, 4992650, -2065269584, -1547334824, -678756220, -352320840, 985726481, -385648928, -12714118, -1191676928, 1599799296, 216580871, -1511458289, 242613221, -124779848, -386263603, -1862539880, 909899892, 74776706, 8402571, 1717897, -454507525, 2112420366, -1597768731, -2134704105, 594804988, 1977617725, 470661125, 792533483, -1207601696, 267072815, 2005204096, 1961901071, 1977629707, -1107251198, 49020927, -158992845, 16548035, -264501644, 11534965, 512381891, -1014366184, -478121180, 98811908, 646628106, -461373290, -1595930100, -1017446377, 1534395708, 1996750720, 536576086, -397323913, -76214556, 9905792, 250276079, 1625748400, -150995015, 268474118, -136180875, -1341204504, -345970956, -1759084508, -907481344, -1060664818, -1022753312, -4628250, -1761151233, 158666752, -1310132254, -420171762, -1759084448, -1017528576, 473336826, 1175226624, -2110375098, -1962642176, 989888566, 1946163766, 473336073, -121622016, 28312555, 1355021305, 1601439804, 1735657788, 376815748, -1088125212, -1071349748, -570029522, 780592743, 1742612106, -922849557, -2031872395, -2146648284, 170836004, -429400826, 646590086, 1424713693, 209045758, 2133100260, -2031730676, 1156251828, 1333119230, 11831012, 91504808, -461315958, -431999937, -466752634, 209659014, -1266227520, -2094929152, 728891897, 1999829379, 3323942, 1077985579, -2031820662, -2146648284, -1005928412, 15435494, -419786064, 16547915, -997587852, 1492863718, -1467554621, -1475840704, -1274776192, -1473385720, -1272875712, 775889920, 1742603834, 28581492, -586794450, 840266855, 3324388, 1094830123, 149621172, -2136471372, 45351541, -466434934, 346286275, 141885364, 547881140, 28574324, -466434934, 1012988867, -385649150, -326958838, -1930654920, -1899983152, 872254424, 3717568, -175396109, 638614669, -64057, 122013222, 1170613888, -970588154, 647103813, 148935, 1170613760, 2089664516, 96937496, -970522625, 637536069, 411078, 88458790, -1143960430, -470351856, -763312893, 3671296, 637588096, 637683081, 855922056, 13822171, -1796668557, 947686656, 604342822, 1950366912, 1179043335, 8513792, -402652485, 2037514420, 172377738, -1923255104, -561311620, -401050483, -208994194, 788521151, -147964533, -1928396795, -14272388, 637957173, -335608378, 96871940, -388287492, 2089615469, 93267512, 309643518, -1088061402, -402652485, 762445913, 38160070, -2144983061, 45826061, 4712448, 1187388274, 367722822, 641236109, -478143094, -972655552, -352238010, 1179043332, 952402690, -1008552863, -13238276, 1979646581, 108396292, -218102599, 149848997, -1895239805, 1150223940, 38047492, -1916599153, -1993992068, 28901981, -846744576, 2089665301, 1569269264, 112898, 365791156, -61], 4086, [1430346987, 1380927572, 1094918227, 1194539330, 859390540, 961763154, 1128940595, 1347302201, 692267074, 2037411651, 1751607666, 1329799284, 1363234893, 1836008224, 1702131056, 1866670194, 1919905906, 1869182049, 959520878, 942420536, 876096563, 741685292, -382978504, 837474889, 686817422, 692273960, 1866679081, 2037411951, 1769108089, 1751607145, 544502888, 1329808160, 1347243343, 1363231056, 1126178897, 1836019523, 1970303085, 1702130805, 544371301, 1866679072, 1886548591, 1919905648, 1952538994, 1869179252, 544108143, 959525152, 842545209, 942418994, 741552952, 876099628, 942418996, 741684536, 909654060, 942418998, 758593336, 1816215853, 543976556, 1769108000, 1751607145, 1937011816, 1914708083, 1936024946, 1919247731, 1702262386, 778331237, -435310546, -434982780, -1172131765, -1276247992, 1894400, 1273369264, -2065297744, 1273402032, 1253712560, -2135691776, -1342175768, -1018435950, -1979645767, -330570045, 1038934154, 410320930, -1833897502, 313543654, -1933882394, 1620406, -371107139, -18094435, -61, -1, -1, 1358954495, 1084776932, -816315787, -2048523856, -2065296976, -427773700, -419450768, -392042975, 1642332420, -527702990, -337537347, -24407983, 41077899, -930298370, -1064380274, -1912590152, 16825552, -390642754, -310116144, 1404962932, 13035703, -91805717, -754973511, 178666, -1962892568, 65176023, 309504, -1342138648, -854674400, -1177406704, -1998061566, -175377408, -13369421, -371068227, -292837980, -661733325, 126606131, 1642334089, 1642465292, -4983413, 280887091, -1517884958, 1642393227, 1642526500, 1084776932, -523404, 4241637, 1049352334, -406780909, 47878, -1908408135, -1376557349, 1084776932, -1014952843, -549777408, -1070339466, -208935425, -13380213, -371042627, -359946866, 856679296, -804998702, 1107653595, -768345630, 283508729, 653758976, 76735083, 1983462448, -1274608638, -502215410, 179094508, -1274645312, -351220466, 803783669, 237466896, -1900006625, 4243392, -1418648415, -1418647903, -1593803585, -1582599896, -1079283414, 748749068, 782347121, 129739633, 243712, -356314931, -268377749, 2011696816, -1327461678, -764352492, 57999784, -1977561984, 1958783172, 536918547, -1179082565, 1491599446, 302940388, 1122762496, 292823208, -1155530566, 1455012000, -465442816, 1183360, 268891903, 292880640, -1155530566, 465156342, -467015680, 1183360, 1947248895, 536918545, -1179053637, 350748696, 302940388, 1625620224, 1692844208, -385876039, 1692708440, 125043368, 669775330, -385876039, 1692708424, 74777000, 401339874, -2136448796, 12194165, -1185170656, -402631239, 243327959, 872349714, -322508563, -392887950, -1070399443, 1181194, 115868532, 302433792, 1623392256, -1157627718, 414824771, -475404288, 1946500245, 4974595, 1181382, -87858944, -47963676, 856039910, 650153664, 2367115, 604423974, -68950528, -496506797, 512304731, -1341718492, -1184569760, -1041694721, -1469782867, -503155710, -431640331, -464469152, -434065312, -1261479904, -2145989376, -143311876, -61, -1, 67187455, 8388608, 0, 285290752, 67266304, 8388608, 0, 285376000, 100820736, 8388608, 0, 285370112, 134479872, 33554432, 0, 285474560, 100903936, 33554432, 0, 285453056, 84064512, 8388608, 0, 285390848, 134336000, 16777216, 9, 285343488, 84122880, 8388608, 0, 285449216, 251888640, -65536, 2048, 285442816, 84136960, -65536, 0, 285463552, 117677312, 8388608, 0, 285449216, 151231744, 8388608, 2048, 285449216, 134374400, 16777216, 0, 285369088, 67359744, 8388608, 0, 285463552, 0, 0, 0, 0, 67265536, 0, 0, 285369344, 84136960, 8388608, 0, 285463552, 84133376, 8388608, 0, 285459968, 184742400, -65536, 2048, 285405440, 84073728, 16777216, 0, 285400064, 117628160, 16777216, 0, 285400064, 100869376, -65536, 0, 285418752, 134454272, -65536, 7, 285449216, 235128320, -65536, 2055, 285459968, 268682752, -65536, 2055, 285459968, 235142912, -65536, 2055, 285474560, 168019456, -65536, 2055, 285459968, 268626944, -65536, 2055, 285404160, 100869376, -65536, 0, 436413696, 67266304, 8388608, 0, 419587840, 134375168, 8388608, 0, 419587840, 151226624, 8388608, 2055, 419662080, 134409216, -65536, 7, 570616832, 117687808, -65536, 7, 570672640, 134465024, -65536, 7, 570672640, 151242240, -65536, 2055, 570672640, 84133376, -65536, 7, 570672640, 268591872, -65536, 2055, 1057121024, 184811264, -65536, 2055, 553910016, 251920128, -65536, 2055, 570687232, 251920128, -65536, 2055, 553910016, 268697344, -65536, 2055, 1057226496, 67314944, -65536, 0, 436413696, 33760512, -65536, 0, 436413696, 134409216, -65536, 7, 553839616, 100854784, -65536, 7, 553839616, 84133376, 8388608, 0, 419677696, 200015616, -67106672, 7340033, -2097152000, -50657596, -2065297488, -2048524112, -386938950, -628166725, -2065253968, 1358955449, 332202164, -1183055685, 28835841, 1494469890, 208814707, -1, -1, -561714689, -1146036766, -92240666, -1339591552, -839325682, 511000744, 1086053004, -1965322752, -1912572626, 1961691866, 1963501581, -423972855, 8436356, 416130795, 1971372790, -941075682, -2065409043, -1804288708, 163121035, -201618688, -1105300049, 1072206685, -1325470976, -387937741, -81474134, -1461140346, -21003827, 1974097153, -1467554619, -1475840640, -1341885120, -1337203054, -360388932, 31744, -83442557, -393014082, 11796486, 432871117, 1017917180, -402295772, -169091079, -1104928061, -1959854112, 76230196, 1947140265, -1877218557, -2134842240, 309608700, 772475624, 1742538438, 113651234, -400267298, -1950151936, 2210291, 1973941094, -210417140, -930352245, 1957163878, 82805511, -117117309, -6657, -50593793, -1957341666, 4243180, -461054322, 1441270645, -192419596, -1276512140, 1976368640, 172917033, 1719730752, -385876470, 58061924, -402612759, 91616361, -336318488, 174490094, 1317142463, -385875702, -855768954, 1256719733, -25302028, -402295348, 1961620642, 41274622, -855740693, -202898059, -2140804108, 141888508, -386664472, 1491858523, 1963785344, 172917022, 1719730752, -385876470, 1148515336, -2114698520, -4257178, 17452673, -2143950080, 91557372, -336315672, -335773653, -689437323, -2145260556, 91614460, -336236824, -302219241, -1528298123, -2146571275, 91615228, -336220440, 233603075, -820027811, 1085820958, -1193767424, -1595474165, -1065049884, -527823756, -1005936156, -1595498010, 196089579, 551821542, 208978052, 78176394, 568591989, 568771594, 1962933376, -434065404, 1797687328, -820029440, 7911761, -402393926, -1460885428, -502893184, 149682678, -1472272240, 1084769004, -15527, 1926651112, -727390190, -1192751758, -402099497, 57858066, -1008166168, -1342001176, -396040531, -54328664, -1157226912, -611450816, 9832182, -467962752, 1974156384, -1777434614, 645939200, -1333854058, -81730016, -369098819, 116785453, 1950351510, 1012982849, -2132249279, -1090480602, 9834112, 386826256, -1336926208, -881793010, 242565288, 1743269040, 1967171787, 388399109, -1336353024, -81730016, -2147371288, -553609690, -369098819, 398393573, -8591360, 1625610378, -850414343, 48405, 548407410, -369418010, -527826743, 1967537232, 403109397, 242550784, 1943454440, 548469257, -369418010, 548405410, -2131025690, 125165820, 9834112, -2145654014, 125166076, 9834112, -2146440447, 175439612, 1979382912, -1760657399, -346550272, -1310158722, 403109376, 1702103040, -58133, -1, -1, -1, -1, 1913047039, -384683008, -58657327, -2147126188, 125162748, 1509110, -2143914744, 477382396, 1967520896, -1777928697, 678756608, 1926455784, 1392279587, -461103500, 250288760, 1509110, -166824696, 67114758, 645924724, -336134120, -24057853, 354846808, 1042432, -2063546648, 1629423597, -386268043, 1355743266, 9840256, -1777928451, 309592320, -2139102080, 91506172, 1948122240, -1775861755, -1017577984, 18802768, 1692839600, 379634520, -684660736, -58714252, -33262258, -2146964544, 158681852, 679004414, -352315742, 354826787, -2143128576, 91499260, 1966537856, -1777928697, 829751808, 1964899456, -1777928697, 628424960, 561570948, 504027955, 427032598, 1348592720, 1642527780, 201330664, -396237310, 1967849480, 1642485999, 1397801816, 1139146928, -662028060, -125157148, 1139146928, -527810332, -528072476, -2116539565, 1526799867, 1482418806, 396382403, 82362368, 646580004, -461373289, 1959016967, -1759084532, 101251072, 48758935, 1354979328, 5433425, 645942645, -386989929, -307232680, -4628250, -1761151233, 192221184, 1172895714, -420171776, -2144867488, -285173978, -1610598424, -390070249, -2147015676, -134179034, 9897480, -4628250, -1761151233, 41226240, 645986274, 1505689751, -95370408, 201365408, -1761180096, -79648768, -1185823912, 1692673808, -85982552, -15527, 889192447, -1060551223, -1058225940, -1494359572, 1223468780, 2089903007, 948965519, 508951456, 1381390086, -1957670063, -1900006420, 2016855256, 4241408, 113694862, -2113994688, 16651878, -1979627894, -58718618, 1008431874, 1008432920, 1007056392, 739471893, 853051916, 786682367, -331376641, 20711403, 1072230262, 1552557799, 1075742722, 374243584, 1532690944, 1600019033, -815980793, 1973608936, -1550194673, 602409586, -2130349056, 71246, -435769149, 180367882, -1190300444, 28442628, -499457328, 58063584, -1008931096, 33652352, 1183524981, 1096460, 1174660087, 13796098, 1930361472, 8292881, -617414910, -763116797, 251297792, 1187382386, 1048577025, 1946157121, 1094615054, 125044992, 182244584, 858289636, 4623040, 55347750, -754941766, 1222834146, 115918987, 1942160349, 21400081, 175441064, 1317079476, -352321258, 1005097082, 846492929, 22973183, -1959861295, -420490873, -352145397, -1978997248, -414652164, -1965229592, 1072170878, 75401959, -2081998360, 1072169926, -2142877977, 1963262334, -415963131, -1952441621, 605796096, -1224182592, 1967171619, -399853822, 2089477906, -418584575, -402264445, 393544135, -1090517063, -152567742, -386173733, -1997757492, -220051707, -1998112536, -402636506, -469041417, 1448156867, 1096188, -661733325, 1449045235, -1207955271, -661778432, 1499376883, -1583028193, -1947703691, -165180765, 225775812, 1971846272, 65830915, -2011970432, -428546009, 199641776, -385876039, 78699561, 1727456306, 1942160128, -351685628, 6613038, 45100661, 1303841510, -1964604952, -406845570, 108923394, -2082048536, 2078802886, 80118758, -2082048536, 1525155822, -2129758977, 71246, 4269704, 184444648, -504839196, 6601178, 1960527080, -1258692090, -401020032, 129016596, 108956398, -387566104, 125108467, -1476339480, -1014975296, 1317667248, -2065640954, 1962950150, 1040582683, -1562318848, 280518, 1962916840, 1013982219, -394300048, 2054553520, -388329496, 663397062, -167426422, 41164996, 1334501584, 988033540, -2007010111, -1152187321, 1340604420, -1208329257, -439031793, -1073250678, 2114585319, -439818234, -1969057304, -1075313537, 2095643621, 859010304, 1552557787, 21400073, 74711868, 343213372, -1572607917, -2146127781, 41222908, -667283536, -1014627725, 57989899, -388562456, -1062731723, 717439156, 707406378, 707406378, 707406378, 707406378, 707406378, 1344940586, 4241438, 243325070, -1333788610, -1205803488, 365793537, -1211148257, -447682552, -352320839, 4366851, -488293400, 4366584, 28899523, 1930808720, 1040643595, 460619776, 485221426, -1191181125, -1070383863, 4065014, -401771136, -186474000, -387156661, -2135631279, 4073088, -1008465281, 707406378, 707406378, -550884822, 251798786, -162201829, 367593487, 1256605337, -1209646395, -454760445, -1008407064, -1, -1, -1, -1, -1, -1, -1], 4087, [-1, -1, -1, -1, -1, -1, -1, -1, -1, 352092415, -58718350, -1271695937, -326370284, -1912586050, 269912798, 820150272, -2135424834, 58011898, -1951399746, -1912577258, -1950054714, -2117826832, -788463642, -1795215642, -1947625530, 503774119, 1398167381, -347057583, -76, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 170731576, 471402015, 117835522, 0, 173690993, 471402015, 117835522, 0, 170731576, 1885603455, 117833986, 0, 257052769, 421070361, 202050818, 0, 170731576, 471402015, 117835522, 0, 173690993, 421070361, 202050818, 0, 170731576, 1885603455, 117833986, 0, 257052769, 421070361, 202050818, 0, 0, 0, 0, 1342578261, 1448235347, -421482409, -907477884, 47873, -1897922376, -1437222696, 1595, -315467147, 134794, -1106648639, 1340604416, -1958120191, 1223459801, -796070773, -41172850, 1220132915, -1951730944, 276598261, 71681574, 96937486, -970522625, -1919285947, -970581892, 654181445, -64057, 88458790, -1954040686, -840314421, 1220838165, -2065243728, -2065243472, -1900019528, -1437222696, 1595, -1557643, 842429696, 34507501, 165789952, 1006632888, 723940568, 1925266371, 264471328, -990335, 738197432, 1925266371, 48656, 1962983912, -387329784, 333971618, 17426432, -402623256, 1583284457, 1482381658, -1017307385, 16115742, -1912602440, -1899459392, 4243416, -1559917786, -947687132, 93005314, -1049549149, -1014954773, -1993940992, 8175389, -1559917786, -947687128, 93005314, 644950691, 213851529, 93005313, -2089735005, -1960443193, 1898881797, -1340241626, 528803555, 243985714, -507445246, 82034953, -2084316925, 527696123, -3964597, 14909711, 216777200, 721424568, -268387901, -524303986, 1032529663, -1023047642, 855665384, -536823562, -74727282, 243985714, -507445246, -1012534520, 861032784, -805131054, -763036702, -1017620134, 1465255454, -1073694383, -315440754, 34507302, 165789952, -1961432701, -1899393799, -533807399, -218102855, 1583307175, 1405296391, 1348926643, -90438059, -54657229, -1801786894, 1717372829, -466461864, -21802045, -1286347541, -387978241, -4980699, 203690100, 205259188, 45353076, 41223336, -997588812, 1355015218, -117511942, 1692836784, -87860997, -1325861912, -463149395, 1946265700, -345971708, -119346954, 1692837296, 1375263720, -467201863, -519985052, 41179642, -1672453916, -1325873176, 241493678, -352320536, 1489997826, -15365, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, -2147483648, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 1, 2, 4, 8, 16, 32, 64, 128, 0, -16777217, -33554433, -67108865, -134217729, -268435457, -536870913, -1073741825, 2147483647, -65537, -131073, -262145, -524289, -1048577, -2097153, -4194305, -8388609, -257, -513, -1025, -2049, -4097, -8193, -16385, -32769, -2, -3, -5, -9, -17, -33, -65, -129, -1, -2065269328, 788521150, -147966837, 1947140100, 32565507, -2132410192, 369168174, 537855870, 68864, -369090033, 2684076, -1912600392, -1973295912, -435680032, 41057, 1642520710, -2134842240, 57950460, -2147382551, 1073742350, -1912588104, 536918464, -211356109, -1174622938, -13426688, -1431652250, -211375446, -661952853, -1912588104, -1175047208, -1385816064, 1958951782, 9824515, -352160695, 536918513, -1201209549, 1840672182, 1722544998, 951638155, 869830144, 536918518, 996584806, 1231975875, -185925004, 857735353, 1438148351, 1716868437, -1956205581, 3717336, -164374386, 1713373369, -1019517267, 1950959477, -1191908606, -661782480, -1192003397, 2092564484, -1107348736, 552203629, 8174081, -369789251, -13434601, -1124041542, -1964378751, -1172933902, -1933770628, -226498059, -75429006, 208991228, -336331589, -436096826, 10217856, -1912600392, 645932736, -1195442174, -1064435648, -1157626696, 2092626808, -1107348736, -857082431, 8174080, -369767747, 146276547, -1899918336, 243279552, -1908408318, 309441, 855669946, -169361921, 1928471785, 8174256, -369757507, -1519193575, -1157626696, 2092626940, -1107348736, -1997933051, 8174080, -369750339, 146276479, -1899918336, 645932736, -1900085246, 309441, 855669946, -164905473, 1928454377, 8174091, -369740099, 57930197, -1191223575, -661782520, 140928, 444095, -2132476928, 91553852, 134784, 1095744, -661733234, 1711284239, -475, 2232191, 16149994, 17772272, -469269474, 1946172544, -1177406709, -793051117, -792598346, -2065269072, -2132361166, -1175221309, -211419103, -176862555, -930352245, -5901466, 862330597, 28862189, 1711276032, 12174643, -1627442368, 1724961126, -453385557, -435418015, -420273055, 29058657, 1711276032, -1956192973, 857671365, -1175155978, -427147264, -741251426, 1727302303, -1020041555, 343273697, 1084776932, 47206, 141885440, -1451602586, -1010814177, 1342178502, 202138084, -215719450, 1717068262, 427147275, -2037398296, 266633440, 78771763, 91479248, 872014406, -339725578, 82739985, -1476393799, 1711764991, 1174988993, -930417182, -115353973, 253649091, -1331687512, -1199249803, -661782464, 6760073, 6887052, -1342177095, 1367664246, 1502182376, -914356620, 9496833, -2065270864, 1507537745, 108321547, -352138880, -1047883775, 112492774, 41208074, 2024802228, -464485146, -434065312, -191698844, 27813092, 1625619060, -863969142, -2115481596, 1622169844, -397384474, -1973881736, 1482745540, -1998024784, -194320195, 1692860080, -1325536268, -125507975, -1332738325, -108730758, -1912586056, 1763086040, 1730579200, -352095744, -2132504535, -1040791414, -1173523454, -1933901824, 1751478, -187742488, 1946272246, 47629, -1179218757, 887619610, 2075194575, -1592818458, 1629464847, 47299, 821566927, 8781824, -256, -1, -1, -1, -1, -1, -1205928961, -661782464, 520098721, -1506613041, 707406543, 707406378, 2147254314, -58700682, -2145946432, 1114870524, -2114417833, -1048641305, -13760529, -336034667, -1084780537, -336883200, 182879, -121308990, -1587939130, -121069095, -1563188594, -1532189539, -121702210, -121702210, -121702210, -120784694, -58677880, -117148337, -83885366, -889616716, 855310338, 1600111588, -152311573, -219417365, -286527253, -466460833, 536932815, 554180881, 553722116, -1592680193, -1593663120, -1778409215, -893741638, 567923929, -872802310, -738733065, 167772407, 1018, 992, -436162360, -436162428, -1643989883, -1001222, -1192230641, -661782464, 78144740, -359767435, -2065301072, 1692838576, -452984903, 1963042916, -336010747, 45125693, 1625588966, -2065300560, -2065300304, -1897922376, -2116340776, 1968548415, -109658872, -47251666, -435834632, -939476860, -617359218, 1437220737, 1992099957, 788475641, 112261377, 1085834470, -1193767424, 250281984, -2065299536, 1894158256, 15401195, -661949980, 1894158256, 15401195, 1910898864, 1963588480, -1433081597, -2065299280, 1963654016, -1873286397, -236535758, -1896873800, -1093520424, 196737233, -796218368, -102568276, -1191141190, 196083720, -1073025810, 548406644, -2081168658, 91496698, -352313158, -436162330, -1331632608, -2138774007, 41290747, -13500237, -1959861296, -1191647305, -661782464, 179365631, 1085834470, -2585088, -1342150866, -1333467637, -350165472, -435375895, 610395268, -1335761165, -848239090, -231, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 65535, 0, -2122448896, -1715633755, -8487295, -406585381, -26444033, 947715838, 940572688, 947715708, 2084044816, 2097086008, 269515832, 2097052728, 31800, 406600728, -65536, -406600729, 1006698495, 1715618406, -1006698436, -1715618407, 118489027, -859013873, 1715239116, 406611558, 859773054, 1882206271, 1669325040, 1734566783, 1520025830, 1021830972, -528443046, -520552712, 235012224, 239009342, 1008205826, 2115508350, 1717966908, 6710886, -612433818, 454786011, 1665007643, 946629688, 30924, 2122186752, 1008205950, 1014896766, 1008271128, 404232318, 404226072, 1014896664, 402653208, 403504652, 805306368, 811662944, 0, -20922176, 603979776, 610729830, 402653184, -33220, -16777216, 406617855, 0, 0, 2016411648, 3158136, 1819017264, 108, 1819017216, 1828613374, 2083520620, -133400384, -973078480, 1714428108, 1815609542, -857967048, 1616904310, 192, 806879232, 811622496, 811597848, 806885400, 1711276128, 1715273532, 805306368, 808516656, 0, 805306368, 24624, 64512, 0, 805306368, 201719856, -1067438056, -964951936, -420028722, 1882194044, 808464432, -864550660, -866109428, -864550660, -871614452, 1008468088, 218025068, -1057226722, -871625480, 1614282872, -858982208, -855900040, 808458252, -864550864, -859014964, -864550792, 403471564, 805306480, 805306416, 805306416, 805306416, 806903856, 811647072, 24, -67108612, 811597824, 806882328, -864550816, 3151884, -964952016, -1059135778, 2016411768, -855847732, 1727791308, 1717992550, 1715208444, 1723908288, 1828192316, 1818650214, 1660813560, 1651013736, 1660813566, 1617459304, 1715208432, 1724825792, -859045826, -858981172, 813170892, 808464432, 203292792, -859042804, 1726349432, 1718384748, 1626341606, 1717723232, -289013506, -958988546, -423231290, -959521034, 1815609542, 1824966342, 1727791160, 1616936038, -864550672, 2027736268, 1727791132, 1718385766, -864550682, -870551328, -1258553224, 808464432, -859045768, -858993460, -859045636, 2026687692, -960102352, -285288762, -960102202, 1815623788, -859045690, 808483020, -956432264, 1714559116, 1618477310, 1616928864, 1623195768, 101455920, 410517506, 404232216, 940572792, 50796, 0, 0, 808517376, 24, 0, -864285576, 1625292918, 1717992544, 220, -859779976, 203161720, -859014132, 118, -1057174408, 1815609464, 1616965728, 240, 2093796470, 1625356300, 1717991020, 3145958, 808464496, 786552, -871625716, 1625323724, 1819831398, 812646630, 808464432, 120, -687931700, 198, -858993416, 204, -858993544, 120, 2087085788, 61536, 2093796470, 7692, 1617327836, 240, 209240188, 806355192, 875573372, 24, -858993460, 118, 2026687692, 48, -16853306, 108, 1815637190, 198, 2093796556, 63500, 1680906492, 807141628, 808509488, 404226076, 404226072, 819986456, 808459312, -596246304, 0, 268435456, -960074696, 1408958718, -13443958, 523137, -472840329, -2052587730, 1541681918, -644039217, 496825500, 1922912413, -241325411, 645988253, -839909313, -434065380, 525883936, 1380982479, -1912586056, 1812398040, -16485120, -2097123834, 402681406, -1330113675, 1812343552, -1559595776, 1856176236, 1889681408, 4235264, 527826748, 4130550, -468159481, 1954588806, 1950394386, -432069618, -426594170, -576704949, -28645785, 1962950670, -1173573474, -152173582, 117456646, -2031842188, -2039119704, -2106244952, -2031697908, 1273402032, -34839, -369098753, -5670, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -805306369, -768401824, 399311540, 1954596086, 4242258, 28367758, 16778886, 1131675964, -1912870661, 281874356, -1269699446, 1494273283, -1261292718, -1273967358, -401552120, 393383402, -717569282, -689377934, 839676557, -2134442286, -546170370, 445499624, 45374153, -1996877619, 520159246, 1101665, 1073758208, 67362816, -1, -1, -1, -1, -1, -1, -1, -1623725569, 2143190966, 541733959, 1329804080, 1363234893, 16319978, 825237744, 792212015, -1728301000], 4088, [-13436026, -1752439855, 1451819088, 1611565826, 72255744, 18119, 246465280, -1964227858, 263211744, -1007926546, 105993040, -1912584008, -1258114624, -402542583, -2147155945, 8168192, -38465359, 149422512, 8299264, 1482381575, 1431458755, -980627318, 4984456, 12305806, 130491904, -953810944, -64953, -1960379140, -50529249, -75236100, 113649152, 1946157056, 5021704, 350994730, 1278097552, 422912, -352302058, 5021895, -1057046230, -524164046, 1532648710, 1381061571, 180049750, 375040, 855640255, -2131494958, 129380546, 9672073, -270381233, 9682684, -1191182145, -1510801397, 9682684, -1182793537, -1510801397, 1499094623, 1364443995, -396994734, 146210840, 12087475, -1094676964, -1984692224, -469101107, 1499094878, 509657947, 469809158, -1064380274, -1077922820, 79233024, -1096027392, 12058632, 1096476, 386039, 13795328, -2013117303, 1153827924, 80187909, 280887391, -268388352, -150990661, -132053533, -1996434816, 1418199620, 88393220, 117753746, 3194368, -1699493748, -1107268376, 12058648, -393039076, 549322849, 4241408, 1458082483, 2670080, -1833709428, -1107276568, 12058688, -393038928, 1220411457, 536918016, 921211571, 5291520, -1279262536, 2877586, 5506758, 1460061888, 1488879616, -268388352, 384340659, -1899459584, -132006184, -1191138881, -784269305, 128316393, -943496929, -1962934524, 81838588, -1996165184, 2089288260, 89950212, 410823, -1336884480, 861464718, 57983144, -1340085255, 860678294, -1783570294, -1556920856, -1733296010, -1976353304, -392711968, 2023961398, -1017579520, -393301936, -527813846, 168873088, -2147256887, -1901006876, 1479745256, -739748157, 585653060, 47616, -1179212101, 82313233, -396967099, -396671810, 12189709, -1229473024, -402646599, -1581038353, -1071382432, 57950268, -1107262231, -75450618, -2139917058, 1853161467, 1786043146, -997584713, 54264612, 37513588, 1085735540, 1450368826, -2135485506, -997584697, -390067164, 1946369026, 1946303566, 818380803, 980606778, -2135482946, -997584697, -390057948, 1946369028, 1946303538, 818380803, 510844730, -2135480386, -997584697, -390021084, 1946369030, 1946303510, 818380805, -549845900, -1944188557, -388460856, -1021354084, -1899459554, -2147434792, 12182578, -536695680, 242547682, -1152384838, 263829338, 1144907776, -1021313301, 120588080, 120588080, 119539504, 121767755, 122619680, 646580043, 1720189001, 1008648961, 106788611, -1274577270, 10741763, 39226194, -1696070988, 72256256, 1988835043, 273058572, -1392715634, -2147066229, 1979777150, 1946631187, 1946696719, 1946827787, 1947024391, -1817406717, -1202708911, -661782464, 1960024, -740140769, 2122975066, 4650503, -1274710783, 5236738, 1227262495, 23496704, 1946631363, 1946696763, 1946827831, 1947024435, 112943, 786958772, -402410496, -1023541207, 4855354, -768469899, -25114882, -32803559, -1274367794, 1042446, 45404722, -1023407896, 48762548, 1358490368, 12256851, -1144812032, -930348990, 117913894, 57956443, -1664937779, 1819142158, -65073469, -2065260368, -1341918534, -1582240256, 1690010854, 1109977088, -1326576464, -1148918110, 468189284, -2069905854, -402651969, 1416759655, -222683984, -1548685821, -315390746, 1913214696, 32815939, -398329368, 946997579, -402627399, 812803322, 745863649, -334673944, 58048680, -2127303700, 1946157557, 1970289685, 1692198929, 770183794, -1564546035, 245636, -1515143445, 82543846, -2065259344, -1179111493, 12189728, 1119479808, -1498413845, 568624358, 568770340, -756678480, 63165670, 459487, 5289992, -958886370, -16777210, -1928935649, -973078528, -100627450, -5121229, -13373259, 1276020742, 4765696, -953761650, 637534213, -16628281, 654114047, -50592373, 201129212, 92874432, -1040317324, -1014821909, 1959606848, -339083772, -2132049460, -1995934208, -2013229794, 117476366, -939608893, -2147450362, -1895381504, 113704704, -1124007790, 317194368, -2134539946, 1958742784, 1714325522, 1729530112, 1762560000, 1678672128, -1023393536, -2065268816, 5244615, 113770495, 82, 5506758, 1426507279, 113676800, -973078442, 22278, 4720327, 113770495, 74, 4982470, 1292289791, 113742336, 78, 1354243590, -1193767424, -1064435640, -13371853, -62914375, -1146752154, 1066139616, -1946164549, 113712951, -65456, 5375687, 113639424, -960495532, -1845471994, 5637830, 1460061696, 512458752, -1205993331, -661782448, 206594532, -1604196856, 113639424, 620691456, 1166550768, 1642485761, 268813862, 1894166960, -527797788, 1894166704, 356836, 1065400580, -1053045973, -617414030, 637985729, 637689225, -1258005111, -1043778818, -1993997087, -24443315, -2010716020, 1166550565, 2147465473, 847249598, -1406731036, -85794814, -989932298, -970684378, -67108858, -389871841, 1621295257, -1144485120, -1040842112, -1156877280, -1040842240, -1157401584, 12058880, -18614524, -1877571382, 616663552, 1950366912, 67156767, 1967178230, 134265611, 1971372534, 671136515, -150732616, -1999962397, -1023373034, 11795850, -1979710279, 49266887, 37487396, -1015020171, 1007151873, -2147126015, -404618045, 5290014, 44095630, 183510016, 172739, -1545326049, -620101534, 28508789, 12123954, -1142687996, -470350848, 378063614, -943521647, -16756730, 1376176127, -973078528, -1073720314, 5572294, 1443284626, 113639424, 511705175, 5290067, 1642387598, 135061642, -2065276442, 7819, 1734, -58398977, -50529028, -50529028, -50529028, -2030240516, -1956518176, -1021355069, 0, 0, 65535, -2147446080, 65535, 37376, 65535, 39439, 65535, -1073704448, 65535, 39679, 65535, 37631, 65535, 37390, 65535, 37629, 120586311, 4653071, 16713520, 65535, -2018902016, -2013790184, -2010644456, 254672920, 125310465, 218112015, 571408385, 788475392, 146311050, -1329558016, 495461935, -50559770, -50529028, -50529028, -50529028, 280558844, 264277504, 627441696, 2147483646, -369090033, -268400676, 503385902, -436271228, 369168174, 537855864, 68864, 771760655, -2020724993, -1912600392, -1973295936, -435680032, 650414689, -970580598, -16777210, -1293196826, 369168174, 537888632, 68864, 771760655, -2020462849, -1912594248, -423579432, -18076, -1469782790, -502959102, 9497080, -452984903, 1963042916, -369565179, 1625555074, 2088044712, 444262, 192, 1711336376, -339476319, 2450944, 1962934400, 1711336205, -1073740089, 369098752, 15406827, 444262, 192, 1711336278, -1073740089, -1744830464, -949616405, 12582918, -345767936, 113731072, 49152, 15441920, 444262, 192, 1711336240, -1073740089, 67043328, 1894167472, -528059932, 1894167472, 537707654, 317420006, 1894167472, -528059932, 1894167472, -551238522, 280523238, -371683840, 1409023708, 508973649, -1912586053, 65176027, -1963816192, -788498276, 143952870, 1959922432, -461090697, -855766156, -855750284, -346530956, -347935129, -335484160, 679016484, -1862354864, 1477823992, 616108402, 140962036, 2029528300, -17374701, -336628277, -335484160, 75036708, 770375948, 472181826, 15401228, 619577579, 1108339484, -351752126, 96202240, 1020323840, 15401996, 1257111787, 15417930, 619446507, -1974979336, -410363656, 1499094559, 1043255131, 912614438, -1381651712, 1869459367, 864689408, -1853193334, -460663158, 1368062602, 1357679445, 503730771, 551947184, 547889380, -315468427, -661731188, -1962522994, -1977220002, -218529777, -109050508, 1124627955, -1258139905, -1947473151, -2034303786, 3976329, -1053161100, -1958480011, -1093145614, -561280627, 1946172588, 1975597590, 138841079, 721740928, -422490381, -1785397458, 520809353, 1482381831, -1142335139, 1510416145, 1499289691, -2131588145, 57999869, -2147332353, 74711292, 48975695, -1950136505, 1979137010, 33390624, 1325336181, 38731522, 1946221696, 1313820424, -347189682, 1179076401, -347716026, -97495, -58716811, 1308914688, 1176234830, -2145916090, 57999869, -2147332353, 108265724, 1313754959, 1195836651, -1950136762, 16548082, 1313735796, 1178993387, 1005751235, -2146077193, 141820156, 1330597711, 837504590, 1195853639, 703284806, 1979711107, 16547857, 1313736308, 434851663, 1195853382, -41937941, -16550655, -58719674, 1325691904, 1191373647, -225721529, 1946221696, -347123964, -1018738942, -41880949, -16550655, -58719666, 1325691904, 1191373647, -225721529, 1946221696, -347189756, -1018804734, 1243515645, 39226112, 74634042, -889269366, 1946273014, 717915916, -154064139, -337971490, 720710148, -20513071, 41281730, 1048584564, 1912733769, 1228832808, 326566656, 378229328, -1031602077, 6660100, 1525610276, -2146505896, 67127614, 1048577906, 1963393097, 736856956, -1736214, -1947873024, -154825992, 65876707, 65065409, -1761587706, -561068404, -470355829, 16828151, -654900108, -523117065, 177653507, 974419136, 705721286, -204829968, 66388901, 1976499965, -1963947276, -1977569049, 61600714, 1976499965, 4241654, -454502258, -2145815551, 33573182, 1048580722, 1996685385, 1662421771, 79856384, -301963872, 1228832963, 74712576, -489627184, 1375752381, -980748149, -1164382926, -487128768, 100909315, -1953038258, 1085970672, -136120575, 1946222790, -136775920, -255360547, 1228832800, 24380928, -1933114553, -1764061502, -544517286, 812957706, 745784890, -800002006, -1947807514, -1947169850, -204829957, -1947169884, 16155131, 16220448, -204830176, 63243172, 1976499933, -259368736, -422517040, -1950053800, -204829957, -2114221142, -1977614089, 61535178, 1976499933, 1713292266, -1201214157, 1, -1178258586, -13418496, -791583074, -102585498, 202138084, -215719450, -1150918170, 1, 1725772646, 520537483, 12187187, -781803968, 1185718227, -1020115386, 594932705, -1062706716, 460652720, 1721633201, -2092510253, -630061826, 1713353118, 1721750483, 530545229, -960249805, -464519164, -435418015, -420273055, -695510687, -389809889, -1977221070, 584578565, -1998007609, -389873594, 580386850, -790572349, 638286332, 646579504, 1720189001, 572965633, -1429796291, 4793994, -1023318392, 1452015411, 1944768770, 536919811, -489561391, -489561391, -489555453, -100408623, 1048641207, 1929773129, -791555836, -153122073, -774796333, -773139990, -2133723414, -942536735, -1329333757, 321549, 179312242, -2066599086, -1342016064, -855591904, 29685271, 1526268276, -812953661, 6601041, 1952165352, 1509548550, -402002951, -290716680, -118889895, -2029586749, -3996672, 9318890, 508973296, -1912586056, 243928, 524677608, -1949345698, 281248747, -1949069574, -1178497311, -888994784, 1236914574, 12581888, -1897218557, -1583010061, 104530512, 57999960, 1023606946, 175440215, -1207950145, -1934890617, 1824500680, -1917470720, -1412920149, -1409330248, -1901344628, 113518277, -1868365806, -1845064704, -594609408, 50446163, -1274837574, -350106353, -1899416817, 1377733593, 1977320706, 1501620618, 779403274, -1274871110, -1205744375, 567086081, 1962950016, -16398835, 108334396, 567089588, 1596211460, -596491972, 604199330, 59089423, -919358485, 61214345, 61345417, -1828272319, 855769091, -611442990, 567089844, 59095583, 567093172, -1948545506, -1962929130, 520094734, -1169077934, 666108805, 37495245, -1860537000, -1960916949, -524123693, 869961231, -853887790, -2051399903, -853036029, -854543327, 4030497, 985271412, -855002109, 201898017, -980540979, -2135237234, -853888000, 52001, 1850280461, 1953654131, 1297040160, 542196048, 1143821133, 1679840079, 1701540713, 224752756, 1953383690, 1679848037, 1702259058, 1701868320, 1768319331, 606106213, 168626701, 1852400978, 1953654131, 1936286752, 1953785195, 1852383333, 1769104416, 1092642166, 543582496, 1701012846, 1918989171, 1393167737, 1802072692, 1851859045, 1701519481, 1752637561, 1914728037, 2036621669, 2361869, 1230192962, 538984771, 4544581, -1471873304, -401247231, 663355914, -398129688, -1070384696, -335284294, 192184488, 1317078708, -2013265642, -1023393498, -1471883544, 839152897, -396301340, 1534394314, -167650840, 259264519, -58710134, -2147256937, -327154748, -401478893, -2018229193, 141820732, 71042996, 1639187060, -1343740024, 975169604, 1342523018, 33900230, -966873624, -402651834, -2007474522, 112461126, -335284294], 4089, [41189544, 646480052, 1317077057, -1023409898, -1880555725, -167283457, 1148551364, -466421621, 1006651018, -1274449403, 374243585, 820707329, 578076682, 20747188, 1957957748, 292815420, 54269364, -1749808268, 28313579, -347858456, -402542587, 937968639, -400062463, -947174350, 19720387, 669525898, 281343556, 31982453, 468239104, -2012771839, 1996423751, 88508928, 897001276, 1967353064, 1131669522, 425600, -390069387, 1007625220, -400657661, -269993627, -2006862848, 1139337255, 1187382960, 1187382273, -397410048, 1951947834, 961013872, -1275014680, -400062462, 112214986, 67192518, 16795334, 1545398352, -397118376, -1276626647, -2004372480, 1135405095, 1187382448, 1187382273, -397410048, 1951947774, 957081679, -1275030040, -400062367, 112214926, 67192518, 16795334, 1541466192, -2127268776, 71246, -1979681304, 663224935, -1975292440, -352304858, -400757972, 393560773, -2143105816, 1962935934, 82362371, 71044900, 129238389, -402396032, -998227189, 4253715, 1005070216, 38258243, 4624128, 1996472370, 851680534, 107383488, 1912798336, -2130594807, 71246, 11803115, 167777768, -1273990137, 1964025857, 605225986, 1946364935, -1023233022, 1586158387, -1866235642, -1672428800, -1975458566, -465509152, 1019488832, -453609510, -1017602752, -1342048582, -152506720, -230823885, -2065258320, 66370299, -33686036, -50463235, -1073082588, 1458242420, 233603984, -1070338933, 918870158, 1085800568, -958886400, -16760826, -969403160, -973076922, -402651322, 1187381401, -1830289146, 88524288, 1553262592, -2065256528, -1341918534, 645983756, -2081423297, -1280307772, 602464394, -2030558173, -399265568, -1070390497, -930359157, 9444874, -973208972, 9518602, -973208972, 208989450, -440349186, 30244870, 1060360, 1104734458, 963985576, -1975410456, 82362592, 168813696, -2045807397, 9955548, -393017227, 494141585, -1280307477, -941039478, -2046555102, 583395524, -1975409176, 550273248, -1192718672, -3933406, 128976246, -1270755864, 1106307219, -956371480, 1187381255, -269996027, 88524379, 1541990408, 199754935, 108956226, -1186855448, -85415829, -503024330, -399250439, -1460863284, -2146732784, 1946158462, 89062950, 129291243, 2122318256, 91553797, -348034328, -1332497401, 1098180609, -1996580376, 1100277799, -1879506453, 1019413830, 1007318016, -1341885183, -1341985901, -1008715257, 1867385357, 2035494254, 1835365491, 1936286752, 1919885419, 1936286752, 1919230059, 225603442, 1885696522, 1701011820, 1684955424, 1920234272, 543517545, 544829025, 544826731, 1852139639, 1634038304, 168655204, 906628388, 1143812656, 1701540713, 543519860, 1953460034, 1667584544, 543453807, 1869771333, 604638578, -1191181637, -2135884312, 1910796518, 175505212, 1951134946, -35079931, -436212501, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726778197, -65121456, -2048523856, -1912316277, 39750619, -75489397, -1341491728, -8067566, -1511456186, 268140801, -1341361147, 528803348, 1566074459, -1341785623, -393943533, 118381863, -1156341569, -611450752, 1711284239, 4389, 101616512, -511613440, 15, 1723927398, -1070373205, 1711282337, 1745323, 650029926, 571648, -492083539, -266268677, 554675046, 1722509048, 379699251, -1096063488, 1722613788, 1726516395, 1725992107, 309675, -492083539, 6340347, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322778, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 5160619, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322772, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 12084907, 1711313408, -1070373205, -524162932, -1196726780, -1419313153, 47206, -1419378542, -1933560986, 81838560, -4674714, -1096063233, 862322760, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 4374187, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322748, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 3587755, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -391420412, 862346121, 329302015, 1528760079, -815966106, -1633050967, -1752459381, -1751345268, 192349500, -259267534, -13703471, -1013485404, 8857216, 1977289455, -2029092859, -1007153152, 1960512082, 1662421778, 79856384, 201352608, 6660616, -1961825298, -2097126634, 1704985794, -1560861696, 1525547109, -1500331016, -1396003714, -792428544, -1962301510, -1033008376, -1738237777, -1928615972, -781808389, -2094880769, -2094890206, -1753447638, 1532582488, 526212958, -12537, -1, -1, 63498751, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -739639297, -253, -1, -1, 62646783, 1962230504, 1228832816, 175244288, 4800128, -352095225, -1360490369, 1662421802, 113410816, -1460871030, -84183807, 1946265836, -1429959941, -287114425, 1228832963, 124912640, 4800128, -397314809, 1202334337, -389808926, 779416823, 4800128, -2146995708, 117459262, -477481358, -1960155928, -2097126634, -661977406, 1963043052, -1460864261, -1946455039, -486822973, 1048626159, 1912864841, 1228832775, 141887232, 921232266, -1012141270, -1976937752, 1049232990, -896794551, 1858001550, 2042628858, -1898827000, 2083964378, 8332544, -523116335, -268181295, 1946615680, 283935587, 106415243, -946940020, -125086895, -1258036352, 145861640, -489561391, 41148624, -906046710, -963972491, -22289782, 1541830093, -1939929254, -1176990000, -192217084, 2046546093, 87238147, -20479573, -70210273, 858129273, -276714747, -454942798, 20901761, -2082966198, 787157188, -779361398, 79289995, -1393325312, 58326224, -1442500058, 536856449, 2046611628, 87172611, -1309703766, -2115706337, 1241595887, -1195124619, -386086912, -2143485871, -1191676193, -661725184, 1065474867, 964012629, 12187187, -670913152, -102573054, 1085806708, -2133291520, -16772594, -1152384838, 263829338, 760342528, 1085805547, 515935744, 62445710, -326414336, 1476419327, 4241496, -1899767666, -2116340776, 1974097215, 871773026, 40864457, -779361839, -489160020, -1321306629, 1391121156, -1912586056, -661774656, 1342178232, 861271179, 486487789, 208989451, 4241438, 243325070, 536805394, -661890979, -611558881, -1019487741, -2143478666, -350522657, 503734293, -1152384838, 347715724, 751691776, -1168046305, -661913472, 516145667, -1073694714, 1962944488, -947897081, -1070336394, 516103943, -1073694714, 1239120, 1342665818, 1273545355, -2143463424, 133002951, -1896037601, -2116340776, 1974097215, 871772973, 40864457, -779361839, -489160020, -1324780037, -1930767612, -1010695208, -1172437408, -1933881344, 1358264, 523001576, -2135269113, 64523264, -1009634366, 1085855886, 515935744, 1342178232, 1593830539, -1021356032, 210447953, 976111174, -502959068, 99350775, 76164678, -3974663, -1288523493, -1221151308, 766556600, 1904806077, 1953654135, 1869182329, 224222064, 1685283327, 1785227110, -1480889237, 2052915168, 1651925880, -1364431506, -13959249, 555482912, 623125312, 673850974, 137060137, 436210447, 477961083, 674899725, 729688354, 876360572, 960443710, 959985440, 909456429, 858927403, 863792, -2075560121, 1951232843, 1985049935, -1907716792, -1873899700, -1840082608, 430931, 520887815, 488315674, 472582684, -1756954614, -1723230136, -1655858357, -1605329073, -1571643055, -23725, -436096944, -435113851, 602495108, -148571571, -301677949, -297607034, 839248515, -289109276, -1396375998, -169719058, 548988415, 105352711, 12189491, -1951665376, 55020055, -1703954, -1, -1, -1, -369098753, -65398, -1, 28313168, 397444582, 1085834470, -1329558016, -425662944, -423611872, 116795120, 1948254359, 645932555, 132055191, -821899944, 1448302076, -326951343, 653036304, 9899648, 7788832, 105286555, -427691893, -390004721, 140413700, -268377215, -661732597, -1409281863, -131800950, 91543612, 233567714, -14308208, 140935431, 1175058432, 1725537032, 281314048, 1532909855, -816314531, -436096944, -434720635, -434065276, 181229728, -1202708785, -661782464, -88067496, 7341702, 7212683, 7083659, -1461116933, -1202708895, -661782464, 1846446586, 1813416192, 1879492096, 1492844544, 1636690207, -1342170904, 407431168, 45150346, -1978121752, -402345784, -393603014, -1335790871, 803797514, 1954588696, -202638589, -1054525, -427163472, -1340595480, -387872254, 78649371, 350807434, -401887208, 34347018, -31130844, 41210500, -527826676, -51901520, 1630660887, -1325417240, 401401863, 145805450, -1978145304, -402018064, -930474018, -672648528, -370636265, -1696046833, 440575, -1340616984, -387806713, 145758151, -1058478454, -1979076585, 398059745, -1343747152, 604113943, -1327461637, 397010955, -443927888, -384326936, -1325768489, 395634699, 141828264, -1070375941, 183033, -2081944912, 1971365911, -1979600649, 394127590, -511048784, -1340639512, -387610107, -1578887313, -1578697180, 1609042864, -1977611241, -401887008, -1863772325, 196147808, 605507048, -1327461665, 390719499, -1973387543, -198919709, 1976009964, -209000436, -855705886, -2135625867, -1023363901, -20987853, 92874255, -101058055, 87631609, -101058055, 246465529, 199817884, 65539607, -1878856960, 1975560399, -1325753326, 385411117, 256014, -812645653, 868417828, -1901018176, -471270756, 65539606, -1878856960, 1975560399, -1325753326, 382789805, 256014, -812645653, 868417828, 519816128, -1912586056, 279013080, -14326272, 1711276287, -432820144, -1468930960, 1951950368, 878086, 520159232, -7935805, 1048602740, 1946288201, 1228832777, 41157376, -13412117, 1958725518, 4622848, 158597180, 1182073148, -336534344, -257640445, 1946499878, -1409614791, -72628084, -1979685472, -1962908122, -1191156970, -1595408372, 32815880, -2094580248, 1704985794, 263515648, -1260071704, -456136701, -890764620, -402541340, -54270779, -464474778, 1480632417, -293395084, 76113412, 1220038686, -455569920, 216042081, -1973295608, -973078506, -16777210, 1642513542, -872865960, 2122381191, 393543686, 1966383336, -432820201, -1468930960, 604533764, 204961276, -399250684, 779302043, 1949611240, -1608204741, -1472919832, -1102023679, 266903593, -1975547150, 115835103, 1946484608, -1607221698, 1958798208, -1607549386, 616444395, -33246048, -30903092, -2094762808, -202701370, 149191, 71747328, 1187381248, 1187446791, -956301300, 2630, 1966353640, -397808836, -596495256, 772558476, -1996270453, -617412010, 1966347496, 874637322, -1976695438, -1979764196, -1976696226, 1854407276, 1284124165, 72255489, 17254086], 4090, [1966350568, -242685937, 1962950528, -386431225, -142085503, -2009849880, -1070397866, -32086399, -1007187969, -81327871, 1326383648, 151200021, 69280335, 557600530, -843122809, 72780704, 1966321896, 868083759, 20719218, -964486540, 1946303494, 214336266, 208929596, 772195971, 1946244155, 113672981, 22297390, 904596596, 678690876, 22297390, 333985397, 4161777, -142145675, -2014180120, 1418342135, -251598845, 1317803912, 1418407436, 173443332, 18245249, -339725568, 374243604, 213123073, 451657778, 18239105, 839693312, -254482240, 1962950528, 1358399241, 1492241640, -142084217, 654901699, 35715987, 141829897, 1326383649, 52499733, 580341513, 1325990689, 69283735, 1008160530, -223, -1, -536870913, 151135490, -162463958, -2144925681, 35979999, 1358899721, 654839798, 620945216, -15003902, 135263828, 48169039, 705233445, 267800831, -545239288, 151135490, -162463958, -2142304241, 35979999, 1711217426, 1325928438, 547588864, 950348288, 16776960, 0, 509606656, 4243280, 20766606, 494154615, 10487542, -2144701183, 16818190, -100642328, -31153692, -386162202, -336068576, -1610156523, 57999616, -401871880, 645922851, -335675232, -1269237503, -899735808, -1325793278, 329050123, -1974452212, -401887008, -78113897, 196147907, 605260264, -527806273, -2065167440, -1006938093, 9969289, 10094220, 10229385, 10358409, -92013629, 1242002432, -2035019916, -466435079, -335412806, -1930825692, 33667584, 1007625452, 856323343, 870003648, -338545719, -326937224, -1997763826, -386269114, -108330899, -940699728, 3142, -1995678069, -527824290, 839853292, -1961789984, 5236959, 1586092331, 173947660, 753656439, 1055448971, -153539840, 57934276, -167616887, 57934532, -167485815, 57935044, -167354743, 57936068, 940072585, -1267400634, 1532516603, 1566399065, 82362717, -1056642111, -356449047, 1355020292, 1139146928, -930463516, -393592604, 1610335064, 1086018334, -153383424, 16818182, 113651317, 100728992, 512607118, 468189344, -453376001, -335666015, -436147456, -437716063, -1610156290, -109805568, 10495616, 32241791, 1595890681, -83885366, 106979167, 4241438, 646568078, 378273895, 11534441, -202866458, 520516608, 62152967, 1552808911, 130491936, -930283521, 637853889, -1946007671, 216580552, 71796774, 88589862, 677154202, -16267482, -1043297025, -1993997088, -796130745, 638380225, 637814664, -1845147706, -930327034, 915259534, -454515310, -388986112, 123601127, 638082189, 637687689, 637814664, 16713671, -427773702, 17770096, 12707871, 38242598, 637584104, 637814664, -63545, 88589862, 17770130, -536801513, 251658509, -13701119, 866208046, -805302336, -1912592200, 1095888, 414767246, -54489600, -13371853, 1894121648, 1726599505, -145119757, 1946157505, -2135907071, 683176166, -1898410496, 1724944064, 2101072, -121498, 571441151, -363305472, -268393512, 503385902, 1558946129, 1212868858, -776988299, 1105749222, -1341098680, -396302625, 125126712, 1692860336, -1018679320, 1642332852, 393494696, -397390258, 41156918, 76088459, -435680168, -420010911, -1979599775, -343873852, -1044345711, -972880672, -1047768637, -389953909, -1044315388, -1017574168, -1912586056, 1763086040, 1730579200, 2942976, 1894121648, -2040461537, -2038373180, -326412860, 209052682, -33134975, 105808383, 183173184, -1090099583, 105808383, -815988735, 1967633384, -422465509, 1202382948, -575663499, -1578606362, -1341557433, -396040449, 74729368, -2132409424, -1335926845, 278980657, 816898186, -820995608, -396402693, 108330798, -889585740, 1408958466, 641227917, -63545, -524171124, 1200170500, -1043821566, -2010772248, -970587065, 1536820551, -435048198, -423130592, -435900383, -436096991, -419450847, -435048415, -423392608, -436031327, -436096863, -419450719, 140283297, 385945382, 638606477, 1428095247, 1187507339, 1560293380, 232784143, 17760257, 788475632, -1070358195, -1194328049, -796000216, -1912596296, 2144472, -466435954, 183032, -1207558573, -661782520, -2147479365, 1971324543, 75464751, -2094434880, 1962934911, 2145059, -1845147706, -1912594248, -2049088, 639601446, 251660279, -4717195, -1207702784, -617414404, -1017438457, -1064384372, 870774203, -1543453760, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1588592640, 807731216, 1479556096, 121378676, 512431474, -478150640, 82559024, -1976631502, -341294457, -1576554494, 1235222601, -1342129408, 1006875834, -1157204985, -725960704, -1983672829, -1744805098, -2097041261, -2081553214, -1070398230, -1577038173, -1976696734, -1549266297, -472842166, 445090606, 5022632, -1976636463, -2136462681, 1705000932, 180364288, 6660804, 849840686, 1713801384, 1095936, 7989254, 174885414, 189565478, 603998624, 1963080958, 2088773141, 242552073, 1206437258, -1964471808, 4253889, -1995978614, -1610588146, 121372745, 71042932, 1929380024, 119584771, 12189491, 514585376, 5291783, 146391091, -156503296, 268470022, -189069708, 515958785, -2097125984, -1007811390, 2041169, -523107407, -235532623, 1913126016, 1505820162, -1962986813, 503335198, -561056205, 7616197, 983534126, 1458766760, -374885699, 1593570347, -1064380276, 119849759, -1744805214, 653742672, 1319305292, -779003392, -401820439, -782367449, 1351388134, 84470016, 167798432, -2146863617, -534503453, 200000266, -472775247, 606135168, -1564276001, -1031602074, -1597772283, 1183318089, 4890624, -1610529144, 1183318114, 673760007, 673730640, 134238288, 268437504, 1073745920, 1073758208, 673988608, 774514989, 808462622, 808464432, 12351, 538972176, 16986144, 466618115, -490529840, 466623440, -1784610988, -22733872, 466676103, 466623440, -279475805, -261809200, -129894323, -415634343, -399574951, -406786094, -26286350, -11272365, -272109404, 1251409920, 466623519, 466623440, 466623528, 466623440, 49808376, 58196924, 336855672, 16847892, 1966337, 816840766, 1085834470, -1950315008, 1509954334, -1070338765, 857735358, -1178235137, -1410105344, 268486017, -277680581, 4241490, 512344206, -1070399469, -2134916978, 5290240, -1765881716, -1415237976, -1070335774, -2134916978, 571649, -1426063176, -1325604181, 864347697, -1094676800, -1061181306, 571649, -1523660660, -1325669717, -1098586574, 12560454, 2144512, -1523660660, 1476125355, 855670463, 92874432, -432820129, 4241540, 12245134, 1015079954, -1979550412, 1914079696, -432754688, -1181698940, -617414626, -997535181, -1978932760, -19266608, -1326193980, 198502575, -1364143990, -1978937880, 1960000496, -393301998, 1074531266, -1901010806, -1341407512, -1333467595, -1148918218, -661913600, 951107726, -1732344602, 49064, 771752633, 1111659181, 1962884332, 46628871, -1416476086, 967896546, -1665235738, 573352, 771752889, -152268115, -527765808, 1975794412, 1086816261, -337466478, -2065286480, -1079467330, 112787576, -1523649792, -109721211, -1912586056, 270436824, -432295936, 408545412, 8851072, -393301996, 1084754746, -1380970379, -1475661336, -2146995195, -83851482, 2008748523, 1200500410, -202053626, 645924212, -956628857, 402686982, 199791792, -1976556533, -1340190496, -393943470, 1478488125, -58716300, -402426880, 1404043573, 1055425766, 1085850608, -388461056, 158475740, 91555132, 8857216, -15365, 60746239, -2065280848, -1912586056, -430853928, -393301884, -1062729026, -4979340, -1332737301, 179366036, -527814620, 1387273808, -488078106, 1951932399, -1869561072, -622328972, -430723072, -270276476, 1342578371, 1962123240, -1900006644, 7651264, -469383386, 270958832, 243322624, -1271922672, -855134208, 270958608, 243322624, -1272971248, -855396352, 11200528, -1340143784, -1115363756, 954837753, 1346380801, 1476403432, -789177229, -1336917980, 1485104725, 1929384168, -430526451, 479455364, -400787736, -1161618317, -628376969, 168805251, -2025818688, -1258180397, 284983312, 61870196, -58711883, -402164704, 61866053, 645931189, 147783696, 1342181422, 1200500307, -221976570, 41179227, -1336884231, 1485104727, 281870516, 1405337651, 1949367424, 1304579, 1052288, -1909564624, -1679292857, 1946661106, -1329333799, 163113102, -527818740, -1259827536, 1487979273, 521045222, -1329956933, -1903892903, 1944585799, -352094990, 1521520751, 28345574, 62406529, 28312181, -1326573685, 864347739, -1946209326, -947188401, 41665586, -1036861186, 871621290, 223316991, -1003305077, -1057095045, -508640718, -2147125773, -713687054, -2065277776, -1409565284, 871366633, 39291593, -186118476, 343186688, -2065277520, 139955027, 1334495539, 174033676, 1528507112, -2065277264, -2129673341, 1941607931, -9180925, -2065277008, -423579453, -18076, 44590308, -119405452, -4650005, -1469782785, -502237951, -1206862856, -1124065863, -1628853159, -453055717, -1704096, -1, -1, -1, -1, -1, -1, -1909331201, 243920896, 1235222624, 1023288320, 858420482, -975466789, -2147453898, 1963792764, 415364892, -1961462504, 1625522649, -389707168, -393609199, 183026058, 197691904, -401951541, 616759359, -166808561, -773271068, 350802408, -8338688, -2042071289, -771804421, 38702051, 5279625, 973103776, 863307590, -2034224302, 1244067781, -1580727552, -388956082, -1269118973, -289109490, -339375550, -301929728, -1966801334, -352261180, -1975325184, -352261183, -1018499584, 1122944138, 15451530, 1257111787, -997538562, 15401195, -1047903506, 15401195, -436253970, 5814302, 2025576590, 32553715, 855642296, -1387282945, -464961815, -435418015, -420273055, 32553569, 855642296, -1385710081, 1933223145, -396929525, 1583302963, 1273699186, 1084776932, 47206, 259325952, -201524351, -54852236, 867625971, 1354964928, 637897254, 1642333576, 1642466316, 1642525476, -1072994728, 854071669, -2132769063, -164425756, -590347087, -498727565, 854995961, 1712843712, 644220043, -141884109, -1476393799, 1711764991, 1174988993, -930417182, -115353973, -61, -1, -1368195073, -1364808040, -1339183193, -1297895330, -1331907933, -1364807454, -1320570969, -1297895055, -1321487709, -1297894887, -1304120669, -92229008, -854428800, 1436307520, 1183575179, 172394754, -346514083, 102654024, -326434710, 1981152384, 4241418, 1726535822, -2127631612, -124314, 1724033, 872217346, -992440640, -167705546, 74711490, 18364100, -1912586053, -1965519909, -472836770, -426246354, 520554413, 1720242017, 1948682261, -855592448, 273058368, -2143510748, -2126769806, 367529335, 49211415, 95683955, -1023026456, -2013236064, 646452294, 1720189044, -622279915, -397184507, 548406503, 138737190, 201487552, 360611841, 202470666, -1977200638, -1073084604, 78643829, 1476413064, -402634590, -1030879985, 2142697611, 169180800, -1005975948, -956431755, -2011929078, 74711398, 74901050, 1256917428, -402275608, 1114768850, 1912856040, -386364867, 309528068, 1947335808, 147322378, 300428404, -400037115, 753403219, -400592379, 2122319108, 91556373, 1912931560, 21954065, 1190643061, 1962934554, 86566920, 753402859, 707445509, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, -402416407, 2104624345, -1341921560, 1156982320, 41205768, 2122318092, 292883221, 642777612, 168248458, -1342016064, 4622340, 4760152, -1241248024, 360611967, 168195083, -33393212, 342231750, 1946248840, 1994799620, -351685628, 80078900, -1962677528, -386888742], 4091, [-85457845, 360611843, -402295541, 426902526, 1912913384, 46721044, -236449934, -32869884, -613088946, -352042520, 71690243, 72607939, 1625827442, 641773571, -1073199882, 17564276, -402634590, -2014837641, -401640956, 175243922, 1912912872, 68216837, 350749675, 585679620, -399150588, -1977220305, 1134693956, 1208403456, 1223184384, 64350212, 1760042610, -1948611837, 58452208, 1912883688, 39118863, 2112359026, -402296316, 65733586, -1023158552, -1575729527, -1974271884, -478146466, -2114223969, -1995606437, 1183388230, -402148336, 636158903, 1208257318, 67059016, -4717706, -1059027453, 170264288, 1183387204, 1686775314, -1597178366, 1183383669, -1628912880, -1974439421, -1977216930, -805436804, -157233280, 57934275, 638635904, 638475402, -1056619381, 503710440, 4374279, -1430025558, -1968569936, -1968526652, 96905927, -1662515311, 61663235, -1209528462, -401968639, 91358176, -352111128, -402148347, -389872841, 91358021, -352115224, 53078019, 53995715, 1156063090, 1208403458, 1692954624, 57993219, 2145914738, -401968639, 91358120, -352125464, 50456579, 51374275, -58718093, -385649407, 857604247, -992440640, 520160310, -972944664, 17670, 4589254, 1193705472, 1139335168, -1163874303, -387055114, -1461189759, 58452223, 7683712, -2145947134, 268453646, -1342102040, 32946864, 56879342, -385905944, 1719731037, -956301798, -402647738, 997331855, -1900006626, 70698200, -2135744767, 1929315304, 3532842, 1048585586, 1929511029, 552335363, -1900006626, 406242520, -2118967551, 1929307112, 1192132618, 283643904, -1274711296, 39446533, 40364227, 1961369458, 1208403457, -1796730880, 44361730, -1343746190, -401968640, 91357912, -352178712, 36825091, -1022081400, 1912749288, 21620771, 4720326, 40495248, 1912764904, 8710163, 333975154, -1981533695, 20714566, 548668788, -1023278360, 7675530, -1014969346, 274606720, 1183386483, 306612500, -351254903, 340182809, -1977220352, -165281212, -1960440220, -470332644, -1995422071, -960294314, -1275063226, 359041025, 7612040, 18501249, 669565696, -1977519616, 19140678, 201646272, 32946848, 1370350, 547884658, -860617612, 1084753643, -1431042699, -1023307032, 2145931603, 1979661312, -339442172, 441111, -1460394823, -401705856, 1743314592, 1274339840, -2135626123, -1017423367, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 1344940586, 4241438, 113694862, -1325465458, -434051552, -1900006496, -1862223656, 1411317660, -816308480, -335415366, -1023374174, 67112970, 37756928, -335416902, -1275032158, 1960256544, 1824413200, 1927336115, -102021629, -2040615890, 9281760, 1149970115, 48808197, -1979694430, 1134695494, 306612736, 1151483684, 323389952, -1979693662, -390065594, 275155462, -1067391872, -1005976596, -1979693406, 19140678, 201646272, 292981408, 168814208, 4694726, 138709542, -301730118, 1095875, 50489079, -763359674, -490647552, 82362636, 626577419, 516096015, 12180366, 32553473, -1021349901, 1317727538, -578361344, 1929300456, 3270672, -1910633614, -1172329253, -487718416, 12174312, 32553473, 851668467, 5147373, -388145176, 208862882, 1912605416, 32553479, -320689428, 616124867, -24319756, -138801038, 145288193, 971507829, -1259085091, -1017513600, 855570920, 340167140, 359041219, 1328838, 7612040, 18501249, -960235264, 36358, 7612040, 7677578, 292873226, 605046410, 1954561183, 1959591438, 1954626564, -33822714, -1173230599, 11535350, 284092654, 1929248744, 7071747, -1101965629, -239468478, 506113, -498930004, -1017226757, 857624915, -120025408, -1668284232, 5512959, 856322847, -1912206656, -350522112, -1145031914, 616103956, -1912206604, -401902336, -169681764, -1259375285, 113703296, 1493172366, 547930971, -860617612, 27791339, 1474823540, -1475941378, -1274842108, -1178339055, -138742748, -322948351, 141889704, -488872984, -109005578, 66501315, -1007811920, 1910796518, -1972312381, -1015945532, -2065284944, -1912586056, 7512536, 876380390, -436272523, -4987509, 1891499827, -769201739, -2065284688, -789159452, -527822812, -452984903, 974136417, -502238012, -1232290826, -1124067143, 1659483541, -1327895790, 1719985730, 12250419, 28861952, 1711276032, 12174643, 868388416, -781803777, -492083504, 281444601, 536935041, 1135667314, 1642366182, 1642466316, 1642525476, -2065283920, 1711276223, 443, -583834112, -1966765210, 870289140, 1073789430, 1721689738, -1969237039, 1722640116, -253639885, 1169179765, 1642366182, 11583656, -947840139, -8318976, -781049856, 41635174, 1185973483, 1085834470, -2585088, -1107348508, -1209420243, 266567889, 78771763, 91478992, 872014406, -339725578, 79269905, -1460589824, 1711764991, 1174988993, -930351646, -2065283152, -561195381, -1124073281, 1189721701, -1230587120, -1124068935, -1997949327, -1963005167, -31182267, 242549308, -2092149365, 1971324098, 1166704718, -1007030706, 758263857, 1953724755, 1109421413, 1685217647, 1767982624, 1701999980, 840960525, 1294807344, 1919905125, 1917132921, 544370546, 758329394, 1869440333, 1092647282, 1701995620, 1159754611, 1919906418, 892351008, 1835355437, 544830063, 1869771333, 537529714, 758591538, 1635151433, 543451500, 1869440333, 1126201714, 1768320623, 1634891111, 1852795252, 1109396746, 543519585, 1969516365, 536896876, 1969516365, 1092642156, 1867325440, 1701606756, 536887840, 1969516365, 1126196588, 1342835968, 1953067617, 1749229689, 543908709, 1342185521, 1953067617, 1749229689, 543908709, 1056972850, 1061109567, 808517695, 1330785585, 1917132877, 225603442, 808722442, 1867328818, 1751347054, 1701670770, 1633960224, 1919251568, 1767982624, 1701999980, 891292173, 1143812400, 1819308905, 1092647265, 1953522020, 1176531557, 1970039137, 168650098, 825242400, 2036681517, 1918988130, 1917132900, 544370546, 1411412591, 544502629, 1954048326, 543519349, 1953721929, 1701604449, 537529700, 758198323, 1652122955, 1685217647, 1920091424, 168653423, 875574048, 2036681517, 1918988130, 1919885412, 1937330976, 544040308, 1953066581, 1920091424, 168653423, 758329395, 1652122955, 1685217647, 1852785440, 1819243124, 544367980, 1869771333, 537529714, 758198326, 1802725700, 1702130789, 1852785440, 1819243124, 544367980, 1869771333, 537529714, 758263863, 1919971139, 1936024431, 544370547, 1702126916, 1869182051, 1917132910, 745697138, 1701597216, 543519585, 1667590211, 1850286187, 1818326131, 1769234796, 168652399, 825241888, 1328498989, 1297044000, 1920091424, 168653423, 842412320, 1937330989, 544040308, 1769238607, 544435823, 544501582, 762602835, 1853182504, 1952797472, 220819573, 538976266, 1850286112, 1953654131, 1095320608, 1397706311, 541280596, 1802725732, 1702130789, 544106784, 1986622020, 977346661, 824183309, 1395470902, 1702130553, 1884233837, 1852795252, 1917132915, 225603442, 909189130, 1699556660, 2037542765, 2053722912, 1917132901, 225603442, 909189130, 1767124275, 639657325, 1952531488, 1867391077, 1699946612, 218762612, 1378361354, 1297437509, 540876869, 573654562, 1497713440, 218762537, 808656906, 2035494194, 1835365491, 1768838432, 1699946612, 1769108835, 1277196660, 543908719, 1277195113, 1701536623, 537529700, 538976288, 1851072557, 1801678700, 1937330976, 544040308, 1953066581, 1667584800, 1953067637, 1867260025, 168651619, 809056049, 1936278573, 540024939, 1869771333, 822742386, 758200631, 1802725700, 1159737632, 1919906418, 925960717, 1143812152, 543912809, 1631985712, 1920298089, 822742373, 758200375, 1802725700, 1176514848, 1970039137, 168650098, 842544945, 1936278573, 1866670187, 1869771886, 1919249516, 1767982624, 1701999980, 908069389, 1143813424, 1701540713, 543519860, 1986622020, 2035556453, 1159751024, 1919906418, 1968318509, 1699946606, 695235956, 538970637, 1226842144, 1919251310, 1229201524, 1330530113, 1128879187, 1936286752, 1953785195, 1852383333, 1769096224, 1092642166, -670429894, -1272327165, 12058864, 515344992, 62406656, -254531148, 1610657792, 2209641, -1164198640, -1327962647, 863037070, -1334712640, -91822528, -2065297488, -2048524112, -90066, -1573990154, 976158718, 1979710982, 179986, -373634371, -478098150, -1160528449, -53689367, -1896873800, -419450664, -1147017695, 529268704, 251660279, -491058315, -1960866817, -1899723257, -435375896, -435113887, -434982780, -431837109, -426594229, -423611829, -430657393, -434982845, -432623551, -436162493, -436162496, -1173573568, -1326578702, -1333467631, 62437889, -1174294290, -1158806568, -1158937670, -1158937638, -1070464064, -1166558226, -1329893697, -300446975, -1979418741, 314114647, -1151353600, -2082435863, -92207678, 58000345, 1257124016, 313583615, 2025686246, -528291397, 1468713267, -1123109886, -1813398651, 264471537, -1164575871, 330349170, 12158182, -490720511, -436162308, -1975458749, 1027663072, 242548736, -1179218757, -1262682088, 205777339, 347143915, -1951365914, 15429862, 15401195, 119828964, -1951342454, -997560090, -1934593562, 363884774, -1917811482, 15429862, 15401195, -2145095196, -1901010806, 15429862, 15401195, -2145095196, -1971272458, -2146994720, 380666060, 397444326, -1901034266, -997560090, 414216678, 482182374, -113972804, -215719452, 817390054, -1127182848, 430964992, 2112390374, -424824596, -18076, 44590308, -119402380, -1179119429, 1287454749, 195815868, 45743851, 1365304320, -401372997, -463926818, 1946265700, -1141972464, 498710544, -1133527808, -351565591, -412292866, -1326586904, -393943526, 464580086, 1676182758, -434327354, 264628356, -2065293904, -1341131288, -393943507, 514860139, 1021871334, -434130925, 983427204, -2065293136, -400937240, -873985165, 724035639, -433999621, 279832708, -2065292368, -1340992280, -393943518, 12521891, -1126712064, -2134176279, -75448093, -1341491904, -1115363650, 736738537, -433803061, -1335827324, -463149360, 1946331236, -453448958, 1946265700, 610329850, -1963776771, -422465312, -1469782940, -1963297534, -1335826748, -393943515, 649122962, 1810400486, -433606650, -1158893436, -1326578754, -393943512, 699456641, -1947695898, -433410011, -854608764, -855591920, -1973296112, -429126432, -421493151, -433344415, -401690492, 78182374, 12192884, -1188447456, -402646343, -1578890793, -1578697436, -81518108, 1085809126, -958886400, 4614, 9834112, -1777434496, -386260992, -223334756, -1174707994, 116850687, 1948254358, -956833273, 38406, 1048676068, 305397874, 1085283188, 894953552, 1968750602, -427815934, 896002182, 1273402032, -351677464, 1967171639, 1971365892, 164030471, 300613808, 3948324, 876349042, 99287671, -1341541400, 988303360, -1833895371, 1012419558, -436046848, 1913046858, -82706432, -1341548568, -393943508, 432878370, 2133116042, -1084815602, 146390876, 1605300736, -385649416, -58719947, -167086806, 33592838, 636027764, 268483329, -469056557, -58688647, -2147126102, 175486716, 9832182, -385649662, -738787064, 1975057536, -1777928664, 326369792, 9840256, -1775861513, 116849920, 1946288152, -2142966974, -50325466, 9832182, -348883960, -1644396490, 116796789, 1962999958, -1777928662, 326369792, 9840256, -1775861509, 116849920, 1946222616, -2146374898, -33548250, 9832182, 553940228, -117434594, 956072131, 116793205, 1946288278, -1777434612, 645924864, -335740778, 403603461, 243270144, -116916201, 503087299, 116794997, 1962999958, -1777928675, 208929280, 9834112, -1775861756, 99351808, 1576576, 386826241, -1007090688, 1515141, 503924597, 116785175, 1963196439, 1392279612, 116798325, 1963458583, 386332214, 276038400, 9832182, -166234878, 536876806, 367726708, 9832182, -166824702, 536876806, 645924724, -343998440, 389951492, 1392279552, -1007091340, 908729656, 1178942034, 1574646, -2146536188, 67115022, -393936712, 365767574, -2134640315, -83879898, -343604808, 8240110, -116895512, -1326402365, -401695741, -239851368, -1847062884, 1962884136, 8239904, 137619536, 1946172504, 1946237972, 1946762256, 8239884, -1157202456, 451412093, -2134640376, 41287676, -58672149, -352160428, -721649517, -1544879499, 1967520896, -1873810685, 1975057536, 9955587, 1966603392, 11266307, 1968372864, 13887747, 1967586432, 14084355], 4092, [1946307048, 354826791, -2139982848, 58020860, -2147450647, 2020871420, 1966341248, -385830907, -58720004, -1341819596, 15919361, 116835320, 1962999958, 386332186, -260832256, 1509110, -385649656, 116785310, 1963982998, -2147095585, -33515994, 1576576, -1343686136, -2131016406, 33573182, 1048577908, 1963130953, 95965193, -855526465, 116807696, 1963458584, 1355020793, 109494323, -1065091047, 669516660, -1662298093, -84549399, -81103384, -165026071, 268473862, 116790644, 1946288278, 386332181, 242549760, 9840256, -167056387, 50337542, 1810432885, 1206450943, 97338666, -154928645, -2147477498, -1007091084, 116835320, 1946419223, 386332407, -260831232, -1763052880, 386332160, -462158848, 1509110, -153258744, 268473862, 116788340, 1946288278, -1775861553, 243334400, -394264463, -386268857, -79353354, -1070392371, -1078696469, -315420467, 65651705, 2028210943, 1006403635, -58708356, -2144633276, 91510780, 1968766080, -164319201, 134223622, 850408821, 1509110, -1339263740, 386332208, 594871040, 535506608, 766559224, 1509110, -1340836600, 386332195, 192218112, 116791728, 1963130903, 46150146, -390057248, -1007087058, 259580938, 1195164810, 1396442236, 113641342, -134217703, 751078083, -1685996729, 116840238, 1963458583, -1685143979, 1509110, -163416828, 50337542, 116798069, 1965031447, -1777928682, 225772032, 192687676, 1967979648, -336547836, -155176446, 33592838, 645924724, -1325596522, 298379488, 1139523634, 1509110, -338332384, -653465374, -646782838, 116798699, 1963065494, 1949187119, 1965767817, 3729418, -256321931, 1020193614, -401967827, -931856342, -347410248, 2083531968, 421956287, -1576348416, -1007091687, 9840256, -1682391299, 915126251, 909836314, -1012072420, 1509110, -167414776, 67114758, -1577411389, 446890112, 1876736, 256014, -812645653, -885397309, 646589300, -58720183, -2147126780, 896927468, -1962891032, -2097126634, -1460926782, -84183807, 1946265836, 93005563, -83868023, 1227262659, 83656704, -327154318, -401967610, -1960443779, 4622597, 9824451, -644955764, -779290741, -326909554, -1208186104, -1979534588, 2046611460, -1963947501, 146342228, 2044907776, -791611135, -169680175, 16155050, 1976303136, 1355187166, -713699330, -661731188, -1946521922, 6940924, -1070390669, 918935694, 1397751932, -611530612, 1482408763, -24967819, -1962314752, 4843772, -2147220878, -1995914109, -1950154682, 853510904, 5022207, -796138505, -1618222127, 1251999824, 854062592, -775748609, -1748892704, 1344179139, -2033044736, -772043814, 66048495, 1225193211, 41222656, -100408623, -1949922365, -1158860065, -1957298048, -1308914704, 1957163780, 525579, 1592816970, -1007042509, -1312412834, -1008151805, -1912586056, -424628008, -1564462460, -1901985675, 32684544, 854480304, 1430056128, -1313864076, 233538790, 9113216, 15001601, 99091314, -424103936, -402209916, 359858587, -2065255760, -1178992453, 12189726, 57272320, -352210200, -424431573, -1900006524, 1053042368, -2135817980, -2147476504, 33584446, -1263529358, -1070365466, -1004093298, -1308551106, 190593, 95929095, 314114739, -854543238, 1376875283, -335415366, 1971365978, -2130935784, 82513780, 309661864, -489855000, 1976303328, 1976565465, 17426643, 162815211, -177073203, 332206516, 642927986, 36504971, -1964471808, 115458252, -2147366528, -457175836, 1490323972, -1977167862, -822214027, -855375432, -2145684717, 376703740, 1947335808, 284983313, -1047917452, 289149220, -1040315020, 28958443, -854805504, -402361581, -1007091566, -1612149072, 1950394608, -424169462, -117395068, -1332708885, -259200878, -311115766, 857659530, -1899459648, -1060926760, 225707240, 91557692, 1877514672, -20840720, -166677048, -469695003, 17081338, 17174156, -1014317005, 225709860, 91557692, 1273535152, -20381968, 98956993, 413393921, 437160961, 5021953, -1593769821, 44236878, 1275512577, -1943137792, -956281330, 1124194310, -636580813, -2011170047, -1023380210, -2065254992, -2135314245, 57966842, -1179008069, 12189715, 33417216, -424234813, -1175733372, 1954675328, 3794950, -1179003205, 12189717, 31582208, 3860675, -1174387480, 1018888695, -198919936, 1954588908, -870389748, 1967912674, -343886608, 32619018, 1946238188, -115297277, -1901004093, 217034216, -1327461880, -274077554, 568640507, 568785700, -1088118300, -1195138586, -155582464, 78704131, -874583826, -1007812432, 1381061627, 1428051798, 1086254219, -2116121088, -1962933278, 83656946, -1668676493, -422510468, 38027, 880071179, 91612292, -351989016, 1976368683, 87746565, -855760149, 1575486837, -31855867, -402295348, 283837727, 91606270, -351946520, 1976368647, 99936259, 1583292253, -816096934, -1, 1793720319, 1392513028, -402652741, -1017446398, -397324203, 1482227716, -880032931, 11598492, 1088701414, 1088741514, 256014, -812645653, -661928826, 11598492, 1088701414, 1088741514, 256014, -812645653, 726910086, 1358660056, -529376503, -1950103838, -436162357, -1975458749, -2042567456, -1327985724, -465312256, -455046592, 734299712, 1358660056, -503025143, 65404892, -2015040552, -1947629838, -1176073255, -355270652, -1107295559, 652986049, -2116777072, -1191181342, -792854524, -1877480506, -2010767184, -1434451835, -1177318585, -457310206, -1878791226, -1191385601, -1064390656, 653733522, 76727853, 1075062672, -2054674905, 1202356224, -419435806, 1381099910, -490613109, 178440, 1509955816, 254593, -402651975, 548405261, 1509994728, -402652487, -54329343, 653733522, 76727853, 1075062672, 1347506727, 1476433128, -387818919, 1085808323, -958886400, -16772602, -162442465, 141869254, -2147462936, -202686226, 1949353718, 2746376, -351211904, 777738739, -397211766, 1130037341, -1966869022, 1390957319, -498902272, 229688310, -1342158616, 4450314, 16432067, -1157610264, -1679294208, 2109457406, 3663872, -402620997, -1144783218, 719848224, 16825088, -1006730776, 78768266, 115927250, -389707264, 616759297, 663749647, -400080876, -1144848383, 246677511, -1329393459, -1337727306, -1337792968, -465377787, -436007839, -28776351, -64724508, 868442598, 12123391, 784371376, 641927050, -2147449464, -203274326, 856090111, 12123391, -1967092048, -2010758393, -1434451835, 133489223, 102654147, -2065248080, -1912586056, 1730578904, 1763085312, -422465536, -1197283196, -1427569804, -422400000, -391008124, -527766282, -269963088, -1143852052, -201916352, 280230026, -402613784, -1918780353, 8389888, 1086050867, -1963723008, -1944155400, 8448000, -1329807896, -1199249709, -661782488, -795950962, 1711284239, -475, 2232191, 13147626, 17772272, -1331605218, -1199249708, -661782464, 6887054, 6760075, -1579433496, -768409581, -150978373, 15859, 602604405, 77200, 12253322, 16744464, -1030875788, -1178586266, -13418496, -1410111748, -964636674, 132573968, -1161600737, -1933901824, 1751478, -184661272, 1464947536, 414713374, -942109184, 18950, 16744448, 512236404, 1220018252, 1723895296, 12173363, -50384064, -22285466, -339476785, 1595869152, -1017619623, -2013213464, 167788838, -2130348828, 71246, 4623043, 4269706, 91546634, 18239105, -956644608, -16760826, 1317671088, 216060422, 105253388, 4138634, 168092864, 66239172, -1595897106, -390070133, 66566662, 82624750, 603996064, 1959016975, 1059457072, -1191642368, 365793533, 2108695410, -1977218895, 2122320476, 141820673, 83984000, 95486581, 41146682, -470361722, 2078857355, 1371798524, -1190923078, -773324612, -2136412985, -152959371, 82542768, -322452504, 1497409602, -1594062141, 1177157701, 652267525, -1979423498, 4628696, 638010922, 33842422, 1191576259, 71707136, -1161566326, 1067451378, 1947149312, -1461137390, -1342016508, 1059490307, -771444480, 214174436, 1978199560, 1042710727, 67895296, -198919698, 4065014, -401967744, -186464416, -335970124, 1042710541, 652771072, 630188069, -1195121614, 1727463440, 38142732, -100609408, 82185446, 82232454, -661928826, -2115583350, 99008907, 99009670, -1006910330, -1073250678, 2114585319, 172025862, -402293110, -3995078, -1, -1, 1358954495, -1595531088, 196092134, -1964334616, -401821472, -1004344678, 57950376, -1476391192, -402426848, -816316414, 1481297232, 508757699, 4241488, 116840590, 1946222752, -1674673877, 1929629696, -1641118941, 477298944, 196104280, -390077312, 645982815, -1577189216, -1064435558, 9969291, -2146467802, 123412312, -534425405, -1031563776, -293556221, -1325143421, 787403524, -869366645, 1120176878, 1480737518, 1257119524, -289394102, 96633674, 1122011884, 1381024748, -2098723920, -1223855104, -758913008, -1219885452, -759437280, -461088422, -2091774603, -1964243518, 1522633440, -1979520018, 28361665, 1946179816, 7454277, 1249846400, 1522074039, 1350611968, 1139146928, -997834524, -997834524, -329713525, 695584644, 510993540, -436162480, -2042567613, -2042567484, -131377212, 1562443649, -546154401, -872493598, -863976331, -339725696, -2082436599, -2132015638, -2084364572, 1122895042, -383731902, 134271549, 1010313240, -590285567, -452272944, -472849456, -617422070, -960562298, 787678155, -58055670, -1341930877, -360452480, -1947389437, 786878961, -869366645, 1122010862, -1975368978, 1246424775, 1257160754, -1006691608, 426967612, 168084099, -335120960, -351517048, 535003142, -2081504374, -51903254, 68666366, 25166592, 6291648, 1572912, 393228, 131075, 22391296, 268960770, -8372192, -426725376, 964996, -489929538, 774171394, -1327461716, -387848049, -672624720, 1960852200, -426594070, 47748, -1179218757, -991428582, -1325470726, -1014700399, -2065263696, 149292208, 233230566, 247061222, -867910144, -1712782366, -1951650304, 47833, -301987655, -69057810, -1191132998, -286392312, -85835198, -2082043930, -2098822682, -1981379610, -527791386, -1002797084, 15424117, -1002798108, 15422069, -1002798620, 15420021, -1002798364, 15417973, -1002796060, 15415925, -1002796572, 15413877, -1002796316, 15411829, -2065263440, -1191182150, -320077816, 1975794242, -1158159849, 146342080, 1122823168, 1975794242, -1946754553, -9377333, -1157627718, 448378508, -99751936, -1783562517, 233211110, 11590374, -790230810, 199639216, 199639472, 199639728, 199639984, -689520464, -689552976, -689552720, -689552464, -2065262928, -1325753149, -405739382, 41189544, -2135886357, -1964522008, -394088208, -930420802, -1209498448, -1645704473, -756496758, 2000370688, -1950054811, -389969168, 993788101, -662022025, -1159150198, 1998011392, -1946645939, -2033634365, 599347660, -1813907678, 1018778200, -1176373504, -503897565, 324655107, -1966699567, -1262187832, -773523822, 868746209, 332071872, -2083420208, -938276926, -623777327, -623777327, -623777327, 449642932, -1901064469, 216482280, -1327461884, -415373170, 4241414, -1070344050, -1960394610, 637542446, 2098887, 645975636, -453115797, -419552223, 3980065, -151517720, 16804614, 12193397, -1232291072, -402646343, -18089729, 539920678, 1797685248, -1022886400, 1085820958, -2133291520, 16804622, 551952560, -1966137512, 82624736, 181735204, 4241603, 512481422, -472186864, 272555419, 1089536, 58048522, -469578880, -423579552, -1469782940, -352160766, -1469782792, -453348351, 1963239520, 46396935, 199958645, 1963115510, -35422202, -2138038037, -1168900637, 1337655296, 4045240, 1543012072, -1578890005, -1578705116, -81518108, 512303590, -1329397744, -393943413, 460456284, 276104508, -1157627718, 800700328, -128063488, -1023358744, 108265532, -385826584, -2035285873, -5208858, -390504218, 518541571, 1692686839, 91554216, -1947601950, 1012982784, -502958854, 8448488, -2065266768, -468481863, 1963042916, -152547062, -203269642, -1332712725, -461052280, 1957313632, -1874400509, -2065266256, 1692839600, -452984903, 1946331236, -336010747, 179933232, -1469783040, 1359574273, 1509343464, 418116578, -2065266000, -1336909596, -463149395, 1963108452, 803756282, -1878594568, -2065265232, 4241603, 243325070, -1157693422, -675610624, 1423799, -1007182104, -1912586056, 302940376, 12254976, -1209222400, -402643783, -1329334393, -1184569682, 1692729343, 276038312, 12253410, -1206863104, -402645063, -18090133, -427773757, -424824700, -1469782940, -453348094, 1946265700, -345971708, -427708170, -425021308, 655407460], 4093, [27813092, -397342347, -497420763, -1341461517, -461052286, 1951743072, -427577326, 47748, -1179119429, 484966431, -1325470729, -1333467516, -463149472, 1963108452, -430067462, -1414479008, 1692689638, -92994904, -469736263, 1963042916, -622309111, -203269643, -1934620181, 1625588966, -117314568, -100991549, -370477578, -707339547, -1700419158, 1431738005, 12539390, -796672768, -2135465495, -75448093, -1086884544, -1799553023, -1219434032, -1899459578, -798638144, -1979706183, 1974399683, -1172641022, -474284032, 2341302, -1326017816, -460527602, 246685708, -1998004090, -1017313308, 83654, -335101309, -1475941757, -1469156092, -965839870, -1342111418, -331158000, -1337270134, -331157999, 1309027146, 268778752, -1070398852, 512425778, 707657801, -2133762425, 41484508, 243974195, -75497398, -2143849980, 846465019, -235525967, -372193142, 1317595600, 40273923, 1183375568, -2046578427, -740019488, 105286112, 4800128, -804883194, 1724973670, 130188038, -235486226, -2013051256, 61932134, -472654710, -771334519, 88508640, 50586603, 50529541, 1049232387, 121372770, 138174580, 171722356, 222060404, 28920692, -401951744, 62173785, -21867288, 1242970818, 840725760, -2134442286, 326441470, 45403902, -1263387416, -1304958968, -386102701, -1269104576, -1305745406, 4793994, -1023318392, 518521780, 1959922354, -339018001, -402410266, -768429551, -189014549, -167254015, -402410301, -25120255, -33262568, -1261900858, -1309415416, 1381104778, 4800128, -2146864121, 50350398, 11993718, 856031672, -1978091831, 1241532950, 1521602792, 488424281, 943142186, 1961101894, -117081853, 18213315, 2134506624, 853314295, -2020987137, 116824863, 1963458583, 386332392, 376767488, 116817700, 1946353687, 11528451, 1509110, -379358144, -58720103, -1207601905, 1995150336, 1966472320, -1777928687, 175374848, 9840256, -1795114755, -1073061653, -58695816, -2141293565, 1567887100, 1948056704, 939294812, 116791925, 1947205782, -1777928634, 91554304, -342490952, -1775861707, 871103744, 176037948, 897343804, 830307132, 116793124, 1946288278, -913551335, 247447950, 506322, -1359821686, -2146994856, -50293210, -538386252, -1262225152, -339725710, -343953195, -1683308847, 1925718504, 1022028745, 1019444321, 750747514, -2135168224, -697026564, 1966472320, -1777928690, 125043200, 9840256, -2134643715, 158601212, -1976693889, -342140537, -339725675, -1687568751, 1925702120, 386332297, -2106245120, 2112430124, -2139151105, 292894204, 9832182, -2146798590, -50293210, 1273734324, 486310032, 116789621, 1946288278, -1775861750, -1498088192, -2138032661, 91557884, 736863668, -997568368, -1047606900, -1879044679, -743981060, 1951969010, 1948269602, 50102292, -58715524, 1007647758, 1007254625, 839221114, 1632448, -998194183, -1326126218, 32697328, 471538190, 724117543, 926233651, 473336826, 1174702336, -2110375098, -1962642176, 989888566, 1946163766, 473336081, 938015488, -1202698985, 365793538, 1358676824, -402620997, -1017580555, 1183449524, 374243584, 1388511233, -1476380184, -1329374656, -1341985904, -515839984, -152546621, 106334975, 58053130, 604301504, 1958742543, 1996766215, 32241667, -389850375, 663403882, -1022311178, 48991920, 266866352, 378258401, -1024065520, -2146274303, 158646498, 1967192704, -352144888, -352210425, -117394941, -1963160893, -469105050, -524287116, -1895430140, -1008236032, 1720384650, 1961101830, 81838083, 102813942, -410386289, -1598016573, 1720320143, 1961101830, 82362371, -1023406299, -1974316208, 115916996, -301729862, -1979675744, -1061149480, -1007287064, 201487361, -1058766847, 646504458, 1532625035, 48808792, -386173707, -1007895336, 1978988776, -1127290629, -1007761526, -2044949722, -1251077, -404161658, -397360129, 1253513658, -1962943000, -406845570, 108923394, -385887768, 292887183, -1090517063, -1175977918, 1191545087, 115931362, 1093044224, -1597810688, -1062731710, 145237876, -2135686028, 646586859, -990511037, -805014480, -166401044, 74712004, 200000766, 1954596086, -352013310, -1023364094, -1912586053, 9485275, 1972584320, 13101315, -1071380598, 168224960, -28216128, -1289456184, -1272466171, -1273770752, 14674036, -1325135432, -841862399, -385650157, -58720124, 168064260, -1266977344, -1273770752, 12576919, -1205287552, 28378121, 332255795, -58702221, 168064260, -29526592, -2139392821, -1209325075, -315488845, 332202164, -1830283340, 67221504, -768405327, 477303757, 332202164, 2129139124, 67221504, -768405583, 645075917, 1182059518, -789854722, -2147446597, 192190271, 1927808180, -1589855744, -1265609237, 6809652, -341758022, 45387850, -1157604120, 1065353360, -1173982092, 938189077, -1593263472, -1265618453, 4450305, -341771334, -823619546, -400329219, -266011179, 1006954688, -1594115583, -922873484, 1956710586, -1161232886, 57975074, -392086342, 1405288579, 939561147, -2012580825, -29824985, 9375360, -389850362, 1752563089, -1057122072, -533068568, -58699660, 1007187252, 1011315715, -1337756668, -557520845, -64748532, -527776758, -1125633104, -39786274, 947200168, -863969142, -401690592, 12246699, -1172391136, -402630215, 29225115, 216000512, 281874356, 281870516, -2065252944, 867176171, 2145968266, -2030361378, -562173756, -1031057213, -1030827469, -1426032449, 1487653004, 102654147, -1475370993, -2065276752, -1910767432, 4242392, -1943616626, 637561110, 6760073, 6555335, 1638924288, -639073050, -2130086743, 268461070, 56748288, -1330698008, -947591582, -2147449338, -2012821760, -402653184, -2128172802, 872444478, -1592822510, -2036137860, 8298752, -385840989, 1459356158, -1945756073, -1144811813, -611450832, -1081930562, 196673683, 128316160, -1335992545, -393943453, 125020800, -2065275728, -2121265173, -2147453378, -2129235200, -2147458034, 2082376448, 1981712640, 2115930880, 2015267072, -1391073280, 195917544, -385649472, 512426478, -343867274, 512295040, 512426106, -343867268, 512295040, -1868562304, 9413120, 113640116, -402587502, 512426745, -1014955894, 512295040, -1073020794, 243339892, 65636, 6696584, 6755977, 6885000, -2065275472, 7872139, 8003209, 8265355, 8396425, 8793739, 8439169, -1577021024, 280232079, 9569990, 44820481, 9051787, 8920713, 309641227, 6557313, 780664834, 378077294, 243794031, -2002714511, 67110144, 725582011, 989891870, -1959169085, 50366510, -2130672082, -1593802555, -2103246707, -1895381504, 646643456, 113639564, -402587502, -1073020207, 243339892, 131172, 7220872, 7280265, 7409288, 4241414, -2135048050, -389707008, -1123571681, 113639552, -1342111598, -402606850, 44630885, -2129497088, 1140876302, 1781434368, 1796638976, 1829668864, 8823040, -150732613, 973254883, -1977518910, -1845049630, 921174272, 174339, 243339892, 262244, 6958728, 7018121, 7147144, 184584353, 86537408, -470350848, -494268240, 9569990, 50849793, 1946157737, 1678672146, -2013263872, -1996459474, -2013236458, -1593805554, 327816, 1065401092, 9248299, 611566395, -1275032416, -1845049602, -756547328, 174338, 243339892, 524388, 7483016, 7542409, 7671432, -2065275216, 8789643, 320768294, -2011264256, -1968132096, -604903197, -410340944, -1310987544, 1678178048, 1946189824, -402542334, 1739630758, 1048675558, 41943174, -1280307598, 215729640, -1327461760, -608048973, 116851380, -65436, 62128756, -1326936144, -429346597, -1335827324, -396040672, 1692668552, -93060696, -527802140, -1341862784, 1348789856, 1477604328, 1625736330, -1340970008, -194713858, 1773207019, 12289254, -1878463744, -2065274192, -1207959109, -661782464, 6887054, 6760075, -308615085, 1977289563, 10021123, -2065273936, -1910767432, 1678178264, 1946157312, -310450154, 243985714, -242548634, 6885002, 6755979, -139980056, 67134470, -401181696, -315429536, 6950538, 243986827, 378208365, 166199403, 1678178216, 1946157568, -314382314, 243985714, -242548626, 7409290, 7280267, -139995416, 134243334, -401181696, -315429596, 7474826, 243986827, 378208373, -840433549, 1678178215, 1946161152, -318314481, -1157627718, 448378508, -323360768, 6555383, 410320895, -135467032, 1073767430, -385649664, 1642397477, 74760360, -2065271632, -1326069016, 260367980, 127995817, 1405313311, 1840306314, -1014332186, 1857083530, -1014332186, 8396427, 8003129, 243345014, 8388708, 8003211, 8527497, -1962914584, 956335134, 1929412638, -2145481980, -1977710336, -1875842304, 243341428, 8388708, 8527497, -1962923800, -1996454882, -352286178, -1336897514, 1485104751, 8527497, -1962929944, -1996454882, -134182370, 24428555, 1405311993, 1890584151, 646481126, -997588916, -125049806, -2147483461, 16814654, 1085803125, -1950315008, -1521620795, 8535683, -1207143168, 113704960, 132, -1342142743, -1199249807, -1064435640, 1431787091, 939560864, 1996508166, -776673275, -169344021, 1583308208, -1979026597, -1207940050, 1441464321, 1086555024, 1397839868, 4988554, 855640249, -775932929, 7643, -1963531605, -1207940066, -1007288320, -1207733246, 1537933569, 1048600409, 1962999954, 4241420, -980696946, -857160957, -2111948380, -1207535872, 166395904, 1275494544, 2129199360, -2078373377, 1940934656, 123241702, 113466207, -1336913065, 1485104754, 1342196898, -1912584005, 571843, -13379446, -607010765, -1358954467, -186500235, -469399002, 1958783073, 868233734, 1194847231, -469398746, 1958783073, -1077923321, 652935169, 9584256, -1206946559, -1064435648, 1074120075, -387413248, -346512305, 642731816, 108332338, 624043591, -970537846, -930480123, 4992650, -2065269584, -1547334824, -678756220, -352320840, 985726481, -385648928, -12714118, -1191676928, 1599799296, 216580871, -1511458289, 242613221, -124779848, -386263603, -1862539880, 909899892, 74776706, 8402571, 1717897, -454507525, 2112420366, -1597768731, -2134704105, 594804988, 1977617725, 470661125, 792533483, -1207601696, 267072815, 2005204096, 1961901071, 1977629707, -1107251198, 49020927, -158992845, 16548035, -264501644, 11534965, 512381891, -1014366184, -478121180, 98811908, 646628106, -461373290, -1595930100, -1017446377, 1534395708, 1996750720, 536576086, -397323913, -76214556, 9905792, 250276079, 1625748400, -150995015, 268474118, -136180875, -1341204504, -345970956, -1759084508, -907481344, -1060664818, -1022753312, -4628250, -1761151233, 158666752, -1310132254, -420171762, -1759084448, -1017528576, 473336826, 1175226624, -2110375098, -1962642176, 989888566, 1946163766, 473336073, -121622016, 28312555, 1355021305, 1601439804, 1735657788, 376815748, -1088125212, -1071349748, -570029522, 780592743, 1742612106, -922849557, -2031872395, -2146648284, 170836004, -429400826, 646590086, 1424713693, 209045758, 2133100260, -2031730676, 1156251828, 1333119230, 11831012, 91504808, -461315958, -431999937, -466752634, 209659014, -1266227520, -2094929152, 728891897, 1999829379, 3323942, 1077985579, -2031820662, -2146648284, -1005928412, 15435494, -419786064, 16547915, -997587852, 1492863718, -1467554621, -1475840704, -1274776192, -1473385720, -1272875712, 775889920, 1742603834, 28581492, -586794450, 840266855, 3324388, 1094830123, 149621172, -2136471372, 45351541, -466434934, 346286275, 141885364, 547881140, 28574324, -466434934, 1012988867, -385649150, -326958838, -1930654920, -1899983152, 872254424, 3717568, -175396109, 638614669, -64057, 122013222, 1170613888, -970588154, 647103813, 148935, 1170613760, 2089664516, 96937496, -970522625, 637536069, 411078, 88458790, -1143960430, -470351856, -763312893, 3671296, 637588096, 637683081, 855922056, 13822171, -1796668557, 947686656, 604342822, 1950366912, 1179043335, 8513792, -402652485, 2037514420, 172377738, -1923255104, -561311620, -401050483, -208994194, 788521151, -147964533, -1928396795, -14272388, 637957173, -335608378, 96871940, -388287492, 2089615469, 93267512, 309643518, -1088061402, -402652485, 762445913, 38160070, -2144983061, 45826061, 4712448, 1187388274, 367722822, 641236109, -478143094, -972655552, -352238010, 1179043332, 952402690, -1008552863, -13238276, 1979646581, 108396292, -218102599, 149848997, -1895239805, 1150223940, 38047492, -1916599153, -1993992068, 28901981, -846744576, 2089665301, 1569269264, 112898, 365791156, -61], 4094, [1430346987, 1380927572, 1094918227, 1194539330, 859390540, 961763154, 1128940595, 1347302201, 692267074, 2037411651, 1751607666, 1329799284, 1363234893, 1836008224, 1702131056, 1866670194, 1919905906, 1869182049, 959520878, 942420536, 876096563, 741685292, -382978504, 837474889, 686817422, 692273960, 1866679081, 2037411951, 1769108089, 1751607145, 544502888, 1329808160, 1347243343, 1363231056, 1126178897, 1836019523, 1970303085, 1702130805, 544371301, 1866679072, 1886548591, 1919905648, 1952538994, 1869179252, 544108143, 959525152, 842545209, 942418994, 741552952, 876099628, 942418996, 741684536, 909654060, 942418998, 758593336, 1816215853, 543976556, 1769108000, 1751607145, 1937011816, 1914708083, 1936024946, 1919247731, 1702262386, 778331237, -435310546, -434982780, -1172131765, -1276247992, 1894400, 1273369264, -2065297744, 1273402032, 1253712560, -2135691776, -1342175768, -1018435950, -1979645767, -330570045, 1038934154, 410320930, -1833897502, 313543654, -1933882394, 1620406, -371107139, -18094435, -61, -1, -1, 1358954495, 1084776932, -816315787, -2048523856, -2065296976, -427773700, -419450768, -392042975, 1642332420, -527702990, -337537347, -24407983, 41077899, -930298370, -1064380274, -1912590152, 16825552, -390642754, -310116144, 1404962932, 13035703, -91805717, -754973511, 178666, -1962892568, 65176023, 309504, -1342138648, -854674400, -1177406704, -1998061566, -175377408, -13369421, -371068227, -292837980, -661733325, 126606131, 1642334089, 1642465292, -4983413, 280887091, -1517884958, 1642393227, 1642526500, 1084776932, -523404, 4241637, 1049352334, -406780909, 47878, -1908408135, -1376557349, 1084776932, -1014952843, -549777408, -1070339466, -208935425, -13380213, -371042627, -359946866, 856679296, -804998702, 1107653595, -768345630, 283508729, 653758976, 76735083, 1983462448, -1274608638, -502215410, 179094508, -1274645312, -351220466, 803783669, 237466896, -1900006625, 4243392, -1418648415, -1418647903, -1593803585, -1582599896, -1079283414, 748749068, 782347121, 129739633, 243712, -356314931, -268377749, 2011696816, -1327461678, -764352492, 57999784, -1977561984, 1958783172, 536918547, -1179082565, 1491599446, 302940388, 1122762496, 292823208, -1155530566, 1455012000, -465442816, 1183360, 268891903, 292880640, -1155530566, 465156342, -467015680, 1183360, 1947248895, 536918545, -1179053637, 350748696, 302940388, 1625620224, 1692844208, -385876039, 1692708440, 125043368, 669775330, -385876039, 1692708424, 74777000, 401339874, -2136448796, 12194165, -1185170656, -402631239, 243327959, 872349714, -322508563, -392887950, -1070399443, 1181194, 115868532, 302433792, 1623392256, -1157627718, 414824771, -475404288, 1946500245, 4974595, 1181382, -87858944, -47963676, 856039910, 650153664, 2367115, 604423974, -68950528, -496506797, 512304731, -1341718492, -1184569760, -1041694721, -1469782867, -503155710, -431640331, -464469152, -434065312, -1261479904, -2145989376, -143311876, -61, -1, 67187455, 8388608, 0, 285290752, 67266304, 8388608, 0, 285376000, 100820736, 8388608, 0, 285370112, 134479872, 33554432, 0, 285474560, 100903936, 33554432, 0, 285453056, 84064512, 8388608, 0, 285390848, 134336000, 16777216, 9, 285343488, 84122880, 8388608, 0, 285449216, 251888640, -65536, 2048, 285442816, 84136960, -65536, 0, 285463552, 117677312, 8388608, 0, 285449216, 151231744, 8388608, 2048, 285449216, 134374400, 16777216, 0, 285369088, 67359744, 8388608, 0, 285463552, 0, 0, 0, 0, 67265536, 0, 0, 285369344, 84136960, 8388608, 0, 285463552, 84133376, 8388608, 0, 285459968, 184742400, -65536, 2048, 285405440, 84073728, 16777216, 0, 285400064, 117628160, 16777216, 0, 285400064, 100869376, -65536, 0, 285418752, 134454272, -65536, 7, 285449216, 235128320, -65536, 2055, 285459968, 268682752, -65536, 2055, 285459968, 235142912, -65536, 2055, 285474560, 168019456, -65536, 2055, 285459968, 268626944, -65536, 2055, 285404160, 100869376, -65536, 0, 436413696, 67266304, 8388608, 0, 419587840, 134375168, 8388608, 0, 419587840, 151226624, 8388608, 2055, 419662080, 134409216, -65536, 7, 570616832, 117687808, -65536, 7, 570672640, 134465024, -65536, 7, 570672640, 151242240, -65536, 2055, 570672640, 84133376, -65536, 7, 570672640, 268591872, -65536, 2055, 1057121024, 184811264, -65536, 2055, 553910016, 251920128, -65536, 2055, 570687232, 251920128, -65536, 2055, 553910016, 268697344, -65536, 2055, 1057226496, 67314944, -65536, 0, 436413696, 33760512, -65536, 0, 436413696, 134409216, -65536, 7, 553839616, 100854784, -65536, 7, 553839616, 84133376, 8388608, 0, 419677696, 200015616, -67106672, 7340033, -2097152000, -50657596, -2065297488, -2048524112, -386938950, -628166725, -2065253968, 1358955449, 332202164, -1183055685, 28835841, 1494469890, 208814707, -1, -1, -561714689, -1146036766, -92240666, -1339591552, -839325682, 511000744, 1086053004, -1965322752, -1912572626, 1961691866, 1963501581, -423972855, 8436356, 416130795, 1971372790, -941075682, -2065409043, -1804288708, 163121035, -201618688, -1105300049, 1072206685, -1325470976, -387937741, -81474134, -1461140346, -21003827, 1974097153, -1467554619, -1475840640, -1341885120, -1337203054, -360388932, 31744, -83442557, -393014082, 11796486, 432871117, 1017917180, -402295772, -169091079, -1104335677, -1959854112, 76230196, 1947140265, -1877218557, -2134842240, 309608700, 772475624, 1742538438, 113651234, -400267298, -1950151936, 2210291, 1973941094, -210417140, -930352245, 1957163878, 82805511, -117117309, -6657, -50593793, -1957341666, 4243180, -461054322, 1441270645, -192419596, -1276512140, 1976368640, 172917033, 1719730752, -385876470, 58061924, -402612759, 91616361, -336318488, 174490094, 1317142463, -385875702, -855768954, 1256719733, -25302028, -402295348, 1961620642, 41274622, -855740693, -202898059, -2140804108, 141888508, -386664472, 1491858523, 1963785344, 172917022, 1719730752, -385876470, 1148515336, -2114698520, -4257178, 17452673, -2143950080, 91557372, -336315672, -335773653, -689437323, -2145260556, 91614460, -336236824, -302219241, -1528298123, -2146571275, 91615228, -336220440, 233603075, -820027811, 1085820958, -1193767424, -1595474165, -1065049884, -527823756, -1005936156, -1595498010, 196089579, 551821542, 208978052, 78176394, 568591989, 568771594, 1962933376, -434065404, 1797687328, -820029440, 7911761, -402393926, -1460885428, -502893184, 149682678, -1472272240, 1084769004, -15527, 1926651112, -727390190, -1192751758, -402099497, 57858066, -1008166168, -1342001176, -396040531, -54328664, -1157226912, -611450816, 9832182, -467962752, 1974156384, -1777434614, 645939200, -1333854058, -81730016, -369098819, 116785453, 1950351510, 1012982849, -2132249279, -1090480602, 9834112, 386826256, -1336926208, -881793010, 242565288, 1743269040, 1967171787, 388399109, -1336353024, -81730016, -2147371288, -553609690, -369098819, 398393573, -8591360, 1625610378, -850414343, 48405, 548407410, -369418010, -527826743, 1967537232, 403109397, 242550784, 1943454440, 548469257, -369418010, 548405410, -2131025690, 125165820, 9834112, -2145654014, 125166076, 9834112, -2146440447, 175439612, 1979382912, -1760657399, -346550272, -1310158722, 403109376, 1702103040, -58133, -1, -1, -1, -1, 1913047039, -384683008, -58657327, -2147126188, 125162748, 1509110, -2143914744, 477382396, 1967520896, -1777928697, 678756608, 1926455784, 1392279587, -461103500, 250288760, 1509110, -166824696, 67114758, 645924724, -336134120, -24057853, 354846808, 1042432, -2063546648, 1629423597, -386268043, 1355743266, 9840256, -1777928451, 309592320, -2139102080, 91506172, 1948122240, -1775861755, -1017577984, 18802768, 1692839600, 379634520, -684660736, -58714252, -33262258, -2146964544, 158681852, 679004414, -352315742, 354826787, -2143128576, 91499260, 1966537856, -1777928697, 829751808, 1964899456, -1777928697, 628424960, 561570948, 504027955, 427032598, 1348592720, 1642527780, 201330664, -396237310, 1967849480, 1642485999, 1397801816, 1139146928, -662028060, -125157148, 1139146928, -527810332, -528072476, -2116539565, 1526799867, 1482418806, 396382403, 82362368, 646580004, -461373289, 1959016967, -1759084532, 101251072, 48758935, 1354979328, 5433425, 645942645, -386989929, -307232680, -4628250, -1761151233, 192221184, 1172895714, -420171776, -2144867488, -285173978, -1610598424, -390070249, -2147015676, -134179034, 9897480, -4628250, -1761151233, 41226240, 645986274, 1505689751, -95370408, 201365408, -1761180096, -79648768, -1185823912, 1692673808, -85982552, -15527, 889192447, -1060551223, -1058225940, -1494359572, 1223468780, 2089903007, 948965519, 508951456, 1381390086, -1957670063, -1900006420, 2016855256, 4241408, 113694862, -2113994688, 16651878, -1979627894, -58718618, 1008431874, 1008432920, 1007056392, 739471893, 853051916, 786682367, -331376641, 20711403, 1072230262, 1552557799, 1075742722, 374243584, 1532690944, 1600019033, -815980793, 1973608936, -1550194673, 602409586, -2130349056, 71246, -435769149, 180367882, -1190300444, 28442628, -499457328, 58063584, -1008931096, 33652352, 1183524981, 1096460, 1174660087, 13796098, 1930361472, 8292881, -617414910, -763116797, 251297792, 1187382386, 1048577025, 1946157121, 1094615054, 125044992, 182244584, 858289636, 4623040, 55347750, -754941766, 1222834146, 115918987, 1942160349, 21400081, 175441064, 1317079476, -352321258, 1005097082, 846492929, 22973183, -1959861295, -420490873, -352145397, -1978997248, -414652164, -1965229592, 1072170878, 75401959, -2081998360, 1072169926, -2142877977, 1963262334, -415963131, -1952441621, 605796096, -1224182592, 1967171619, -399853822, 2089477906, -418584575, -402264445, 393544135, -1090517063, -152567742, -386173733, -1997757492, -220051707, -1998112536, -402636506, -469041417, 1448156867, 1096188, -661733325, 1449045235, -1207955271, -661778432, 1499376883, -1583028193, -1947703691, -165180765, 225775812, 1971846272, 65830915, -2011970432, -428546009, 199641776, -385876039, 78699561, 1727456306, 1942160128, -351685628, 6613038, 45100661, 1303841510, -1964604952, -406845570, 108923394, -2082048536, 2078802886, 80118758, -2082048536, 1525155822, -2129758977, 71246, 4269704, 184444648, -504839196, 6601178, 1960527080, -1258692090, -401020032, 129016596, 108956398, -387566104, 125108467, -1476339480, -1014975296, 1317667248, -2065640954, 1962950150, 1040582683, -1562318848, 280518, 1962916840, 1013982219, -394300048, 2054553520, -388329496, 663397062, -167426422, 41164996, 1334501584, 988033540, -2007010111, -1152187321, 1340604420, -1208329257, -439031793, -1073250678, 2114585319, -439818234, -1969057304, -1075313537, 2095643621, 859010304, 1552557787, 21400073, 74711868, 343213372, -1572607917, -2146127781, 41222908, -667283536, -1014627725, 57989899, -388562456, -1062731723, 717439156, 707406378, 707406378, 707406378, 707406378, 707406378, 1344940586, 4241438, 243325070, -1333788610, -1205803488, 365793537, -1211148257, -447682552, -352320839, 4366851, -488293400, 4366584, 28899523, 1930808720, 1040643595, 460619776, 485221426, -1191181125, -1070383863, 4065014, -401771136, -186474000, -387156661, -2135631279, 4073088, -1008465281, 707406378, 707406378, -550884822, 251798786, -162201829, 367593487, 1256605337, -1209646395, -454760445, -1008407064, -1, -1, -1, -1, -1, -1, -1], 4095, [-1, -1, -1, -1, -1, -1, -1, -1, -1, 352092415, -58718350, -1271695937, -326370284, -1912586050, 269912798, 820150272, -2135424834, 58011898, -1951399746, -1912577258, -1950054714, -2117826832, -788463642, -1795215642, -1947625530, 503774119, 1398167381, -347057583, -76, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 170731576, 471402015, 117835522, 0, 173690993, 471402015, 117835522, 0, 170731576, 1885603455, 117833986, 0, 257052769, 421070361, 202050818, 0, 170731576, 471402015, 117835522, 0, 173690993, 421070361, 202050818, 0, 170731576, 1885603455, 117833986, 0, 257052769, 421070361, 202050818, 0, 0, 0, 0, 1342578261, 1448235347, -421482409, -907477884, 47873, -1897922376, -1437222696, 1595, -315467147, 134794, -1106648639, 1340604416, -1958120191, 1223459801, -796070773, -41172850, 1220132915, -1951730944, 276598261, 71681574, 96937486, -970522625, -1919285947, -970581892, 654181445, -64057, 88458790, -1954040686, -840314421, 1220838165, -2065243728, -2065243472, -1900019528, -1437222696, 1595, -1557643, 842429696, 34507501, 165789952, 1006632888, 723940568, 1925266371, 264471328, -990335, 738197432, 1925266371, 48656, 1962983912, -387329784, 333971618, 17426432, -402623256, 1583284457, 1482381658, -1017307385, 16115742, -1912602440, -1899459392, 4243416, -1559917786, -947687132, 93005314, -1049549149, -1014954773, -1993940992, 8175389, -1559917786, -947687128, 93005314, 644950691, 213851529, 93005313, -2089735005, -1960443193, 1898881797, -1340241626, 528803555, 243985714, -507445246, 82034953, -2084316925, 527696123, -3964597, 14909711, 216777200, 721424568, -268387901, -524303986, 1032529663, -1023047642, 855665384, -536823562, -74727282, 243985714, -507445246, -1012534520, 861032784, -805131054, -763036702, -1017620134, 1465255454, -1073694383, -315440754, 34507302, 165789952, -1961432701, -1899393799, -533807399, -218102855, 1583307175, 1405296391, 1348926643, -90438059, -54657229, -1801786894, 1717372829, -466461864, -21802045, -1286347541, -387978241, -4980699, 203690100, 205259188, 45353076, 41223336, -997588812, 1355015218, -117511942, 1692836784, -87860997, -1325861912, -463149395, 1946265700, -345971708, -119346954, 1692837296, 1375263720, -467201863, -519985052, 41179642, -1672453916, -1325873176, 241493678, -352320536, 1489997826, -15365, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, -2147483648, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 1, 2, 4, 8, 16, 32, 64, 128, 0, -16777217, -33554433, -67108865, -134217729, -268435457, -536870913, -1073741825, 2147483647, -65537, -131073, -262145, -524289, -1048577, -2097153, -4194305, -8388609, -257, -513, -1025, -2049, -4097, -8193, -16385, -32769, -2, -3, -5, -9, -17, -33, -65, -129, -1, -2065269328, 788521150, -147966837, 1947140100, 32565507, -2132410192, 369168174, 537855870, 68864, -369090033, 2684076, -1912600392, -1973295912, -435680032, 41057, 1642520710, -2134842240, 57950460, -2147382551, 1073742350, -1912588104, 536918464, -211356109, -1174622938, -13426688, -1431652250, -211375446, -661952853, -1912588104, -1175047208, -1385816064, 1958951782, 9824515, -352160695, 536918513, -1201209549, 1840672182, 1722544998, 951638155, 869830144, 536918518, 996584806, 1231975875, -185925004, 857735353, 1438148351, 1716868437, -1956205581, 3717336, -164374386, 1713373369, -1019517267, 1950959477, -1191908606, -661782480, -1192003397, 2092564484, -1107348736, 552203629, 8174081, -369789251, -13434601, -1124041542, -1964378751, -1172933902, -1933770628, -226498059, -75429006, 208991228, -336331589, -436096826, 10217856, -1912600392, 645932736, -1195442174, -1064435648, -1157626696, 2092626808, -1107348736, -857082431, 8174080, -369767747, 146276547, -1899918336, 243279552, -1908408318, 309441, 855669946, -169361921, 1928471785, 8174256, -369757507, -1519193575, -1157626696, 2092626940, -1107348736, -1997933051, 8174080, -369750339, 146276479, -1899918336, 645932736, -1900085246, 309441, 855669946, -164905473, 1928454377, 8174091, -369740099, 57930197, -1191223575, -661782520, 140928, 444095, -2132476928, 91553852, 134784, 1095744, -661733234, 1711284239, -475, 2232191, 16149994, 17772272, -469269474, 1946172544, -1177406709, -793051117, -792598346, -2065269072, -2132361166, -1175221309, -211419103, -176862555, -930352245, -5901466, 862330597, 28862189, 1711276032, 12174643, -1627442368, 1724961126, -453385557, -435418015, -420273055, 29058657, 1711276032, -1956192973, 857671365, -1175155978, -427147264, -741251426, 1727302303, -1020041555, 343273697, 1084776932, 47206, 141885440, -1451602586, -1010814177, 1342178502, 202138084, -215719450, 1717068262, 427147275, -2037398296, 266633440, 78771763, 91479248, 872014406, -339725578, 82739985, -1476393799, 1711764991, 1174988993, -930417182, -115353973, 253649091, -1331687512, -1199249803, -661782464, 6760073, 6887052, -1342177095, 1367664246, 1502182376, -914356620, 9496833, -2065270864, 1507537745, 108321547, -352138880, -1047883775, 112492774, 41208074, 2024802228, -464485146, -434065312, -191698844, 27813092, 1625619060, -863969142, -2115481596, 1622169844, -397384474, -1973881736, 1482745540, -1998024784, -194320195, 1692860080, -1325536268, -125507975, -1332738325, -108730758, -1912586056, 1763086040, 1730579200, -352095744, -2132504535, -1040791414, -1173523454, -1933901824, 1751478, -187742488, 1946272246, 47629, -1179218757, 887619610, 2075194575, -1592818458, 1629464847, 47299, 821566927, 8781824, -256, -1, -1, -1, -1, -1, -1205928961, -661782464, 520098721, -1506613041, 707406543, 707406378, 2147254314, -58700682, -2145946432, 1114870524, -2114417833, -1048641305, -13760529, -336034667, -1084780537, -336883200, 182879, -121308990, -1587939130, -121069095, -1563188594, -1532189539, -121702210, -121702210, -121702210, -120784694, -58677880, -117148337, -83885366, -889616716, 855310338, 1600111588, -152311573, -219417365, -286527253, -466460833, 536932815, 554180881, 553722116, -1592680193, -1593663120, -1778409215, -893741638, 567923929, -872802310, -738733065, 167772407, 1018, 992, -436162360, -436162428, -1643989883, -1001222, -1192230641, -661782464, 78144740, -359767435, -2065301072, 1692838576, -452984903, 1963042916, -336010747, 45125693, 1625588966, -2065300560, -2065300304, -1897922376, -2116340776, 1968548415, -109658872, -47251666, -435834632, -939476860, -617359218, 1437220737, 1992099957, 788475641, 112261377, 1085834470, -1193767424, 250281984, -2065299536, 1894158256, 15401195, -661949980, 1894158256, 15401195, 1910898864, 1963588480, -1433081597, -2065299280, 1963654016, -1873286397, -236535758, -1896873800, -1093520424, 196737233, -796218368, -102568276, -1191141190, 196083720, -1073025810, 548406644, -2081168658, 91496698, -352313158, -436162330, -1331632608, -2138774007, 41290747, -13500237, -1959861296, -1191647305, -661782464, 179365631, 1085834470, -2585088, -1342150866, -1333467637, -350165472, -435375895, 610395268, -1335761165, -848239090, -231, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 65535, 0, -2122448896, -1715633755, -8487295, -406585381, -26444033, 947715838, 940572688, 947715708, 2084044816, 2097086008, 269515832, 2097052728, 31800, 406600728, -65536, -406600729, 1006698495, 1715618406, -1006698436, -1715618407, 118489027, -859013873, 1715239116, 406611558, 859773054, 1882206271, 1669325040, 1734566783, 1520025830, 1021830972, -528443046, -520552712, 235012224, 239009342, 1008205826, 2115508350, 1717966908, 6710886, -612433818, 454786011, 1665007643, 946629688, 30924, 2122186752, 1008205950, 1014896766, 1008271128, 404232318, 404226072, 1014896664, 402653208, 403504652, 805306368, 811662944, 0, -20922176, 603979776, 610729830, 402653184, -33220, -16777216, 406617855, 0, 0, 2016411648, 3158136, 1819017264, 108, 1819017216, 1828613374, 2083520620, -133400384, -973078480, 1714428108, 1815609542, -857967048, 1616904310, 192, 806879232, 811622496, 811597848, 806885400, 1711276128, 1715273532, 805306368, 808516656, 0, 805306368, 24624, 64512, 0, 805306368, 201719856, -1067438056, -964951936, -420028722, 1882194044, 808464432, -864550660, -866109428, -864550660, -871614452, 1008468088, 218025068, -1057226722, -871625480, 1614282872, -858982208, -855900040, 808458252, -864550864, -859014964, -864550792, 403471564, 805306480, 805306416, 805306416, 805306416, 806903856, 811647072, 24, -67108612, 811597824, 806882328, -864550816, 3151884, -964952016, -1059135778, 2016411768, -855847732, 1727791308, 1717992550, 1715208444, 1723908288, 1828192316, 1818650214, 1660813560, 1651013736, 1660813566, 1617459304, 1715208432, 1724825792, -859045826, -858981172, 813170892, 808464432, 203292792, -859042804, 1726349432, 1718384748, 1626341606, 1717723232, -289013506, -958988546, -423231290, -959521034, 1815609542, 1824966342, 1727791160, 1616936038, -864550672, 2027736268, 1727791132, 1718385766, -864550682, -870551328, -1258553224, 808464432, -859045768, -858993460, -859045636, 2026687692, -960102352, -285288762, -960102202, 1815623788, -859045690, 808483020, -956432264, 1714559116, 1618477310, 1616928864, 1623195768, 101455920, 410517506, 404232216, 940572792, 50796, 0, 0, 808517376, 24, 0, -864285576, 1625292918, 1717992544, 220, -859779976, 203161720, -859014132, 118, -1057174408, 1815609464, 1616965728, 240, 2093796470, 1625356300, 1717991020, 3145958, 808464496, 786552, -871625716, 1625323724, 1819831398, 812646630, 808464432, 120, -687931700, 198, -858993416, 204, -858993544, 120, 2087085788, 61536, 2093796470, 7692, 1617327836, 240, 209240188, 806355192, 875573372, 24, -858993460, 118, 2026687692, 48, -16853306, 108, 1815637190, 198, 2093796556, 63500, 1680906492, 807141628, 808509488, 404226076, 404226072, 819986456, 808459312, -596246304, 0, 268435456, -960074696, 1408958718, -13443958, 523137, -472840329, -2052587730, 1541681918, -644039217, 496825500, 1922912413, -241325411, 645988253, -839909313, -434065380, 525883936, 1380982479, -1912586056, 1812398040, -16485120, -2097123834, 402681406, -1330113675, 1812343552, -1559595776, 1856176236, 1889681408, 4235264, 527826748, 4130550, -468159481, 1954588806, 1950394386, -432069618, -426594170, -576704949, -28645785, 1962950670, -1173573474, -152173582, 117456646, -2031842188, -2039119704, -2106244952, -2031697908, 1273402032, -34839, -369098753, -5670, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -805306369, -768401824, 399311540, 1954596086, 4242258, 28367758, 16778886, 1131675964, -1912870661, 281874356, -1269699446, 1494273283, -1261292718, -1273967358, -401552120, 393383402, -717569282, -689377934, 839676557, -2134442286, -546170370, 445499624, 45374153, -1996877619, 520159246, -12447, 0, 196608, -1, -1, -1, -1, -1, -1, -1, -1623725569, 2143190966, 541733959, 1329804080, 1363234893, 16319978, 825237744, 792212015, -1728301000], 1048560, [-13436026, -1752439855, 1451819088, 1611565826, 72255744, 18119, 246465280, -1964227858, 263211744, -1007926546, 105993040, -1912584008, -1258114624, -402542583, -2147155945, 8168192, -38465359, 149422512, 8299264, 1482381575, 1431458755, -980627318, 4984456, 12305806, 130491904, -953810944, -64953, -1960379140, -50529249, -75236100, 113649152, 1946157056, 5021704, 350994730, 1278097552, 422912, -352302058, 5021895, -1057046230, -524164046, 1532648710, 1381061571, 180049750, 375040, 855640255, -2131494958, 129380546, 9672073, -270381233, 9682684, -1191182145, -1510801397, 9682684, -1182793537, -1510801397, 1499094623, 1364443995, -396994734, 146210840, 12087475, -1094676964, -1984692224, -469101107, 1499094878, 509657947, 469809158, -1064380274, -1077922820, 79233024, -1096027392, 12058632, 1096476, 386039, 13795328, -2013117303, 1153827924, 80187909, 280887391, -268388352, -150990661, -132053533, -1996434816, 1418199620, 88393220, 117753746, 3194368, -1699493748, -1107268376, 12058648, -393039076, 549322849, 4241408, 1458082483, 2670080, -1833709428, -1107276568, 12058688, -393038928, 1220411457, 536918016, 921211571, 5291520, -1279262536, 2877586, 5506758, 1460061888, 1488879616, -268388352, 384340659, -1899459584, -132006184, -1191138881, -784269305, 128316393, -943496929, -1962934524, 81838588, -1996165184, 2089288260, 89950212, 410823, -1336884480, 861464718, 57983144, -1340085255, 860678294, -1783570294, -1556920856, -1733296010, -1976353304, -392711968, 2023961398, -1017579520, -393301936, -527813846, 168873088, -2147256887, -1901006876, 1479745256, -739748157, 585653060, 47616, -1179212101, 82313233, -396967099, -396671810, 12189709, -1229473024, -402646599, -1581038353, -1071382432, 57950268, -1107262231, -75450618, -2139917058, 1853161467, 1786043146, -997584713, 54264612, 37513588, 1085735540, 1450368826, -2135485506, -997584697, -390067164, 1946369026, 1946303566, 818380803, 980606778, -2135482946, -997584697, -390057948, 1946369028, 1946303538, 818380803, 510844730, -2135480386, -997584697, -390021084, 1946369030, 1946303510, 818380805, -549845900, -1944188557, -388460856, -1021354084, -1899459554, -2147434792, 12182578, -536695680, 242547682, -1152384838, 263829338, 1144907776, -1021313301, 120588080, 120588080, 119539504, 121767755, 122619680, 646580043, 1720189001, 1008648961, 106788611, -1274577270, 10741763, 39226194, -1696070988, 72256256, 1988835043, 273058572, -1392715634, -2147066229, 1979777150, 1946631187, 1946696719, 1946827787, 1947024391, -1817406717, -1202708911, -661782464, 1960024, -740140769, 2122975066, 4650503, -1274710783, 5236738, 1227262495, 23496704, 1946631363, 1946696763, 1946827831, 1947024435, 112943, 786958772, -402410496, -1023541207, 4855354, -768469899, -25114882, -32803559, -1274367794, 1042446, 45404722, -1023407896, 48762548, 1358490368, 12256851, -1144812032, -930348990, 117913894, 57956443, -1664937779, 1819142158, -65073469, -2065260368, -1341918534, -1582240256, 1690010854, 1109977088, -1326576464, -1148918110, 468189284, -2069905854, -402651969, 1416759655, -222683984, -1548685821, -315390746, 1913214696, 32815939, -398329368, 946997579, -402627399, 812803322, 745863649, -334673944, 58048680, -2127303700, 1946157557, 1970289685, 1692198929, 770183794, -1564546035, 245636, -1515143445, 82543846, -2065259344, -1179111493, 12189728, 1119479808, -1498413845, 568624358, 568770340, -756678480, 63165670, 459487, 5289992, -958886370, -16777210, -1928935649, -973078528, -100627450, -5121229, -13373259, 1276020742, 4765696, -953761650, 637534213, -16628281, 654114047, -50592373, 201129212, 92874432, -1040317324, -1014821909, 1959606848, -339083772, -2132049460, -1995934208, -2013229794, 117476366, -939608893, -2147450362, -1895381504, 113704704, -1124007790, 317194368, -2134539946, 1958742784, 1714325522, 1729530112, 1762560000, 1678672128, -1023393536, -2065268816, 5244615, 113770495, 82, 5506758, 1426507279, 113676800, -973078442, 22278, 4720327, 113770495, 74, 4982470, 1292289791, 113742336, 78, 1354243590, -1193767424, -1064435640, -13371853, -62914375, -1146752154, 1066139616, -1946164549, 113712951, -65456, 5375687, 113639424, -960495532, -1845471994, 5637830, 1460061696, 512458752, -1205993331, -661782448, 206594532, -1604196856, 113639424, 620691456, 1166550768, 1642485761, 268813862, 1894166960, -527797788, 1894166704, 356836, 1065400580, -1053045973, -617414030, 637985729, 637689225, -1258005111, -1043778818, -1993997087, -24443315, -2010716020, 1166550565, 2147465473, 847249598, -1406731036, -85794814, -989932298, -970684378, -67108858, -389871841, 1621295257, -1144485120, -1040842112, -1156877280, -1040842240, -1157401584, 12058880, -18614524, -1877571382, 616663552, 1950366912, 67156767, 1967178230, 134265611, 1971372534, 671136515, -150732616, -1999962397, -1023373034, 11795850, -1979710279, 49266887, 37487396, -1015020171, 1007151873, -2147126015, -404618045, 5290014, 44095630, 183510016, 172739, -1545326049, -620101534, 28508789, 12123954, -1142687996, -470350848, 378063614, -943521647, -16756730, 1376176127, -973078528, -1073720314, 5572294, 1443284626, 113639424, 511705175, 5290067, 1642387598, 135061642, -2065276442, 7819, 1734, -58398977, -50529028, -50529028, -50529028, -2030240516, -1956518176, -1021355069, 0, 0, 65535, -2147446080, 65535, 37376, 65535, 39439, 65535, -1073704448, 65535, 39679, 65535, 37631, 65535, 37390, 65535, 37629, 120586311, 4653071, 16713520, 65535, -2018902016, -2013790184, -2010644456, 254672920, 125310465, 218112015, 571408385, 788475392, 146311050, -1329558016, 495461935, -50559770, -50529028, -50529028, -50529028, 280558844, 264277504, 627441696, 2147483646, -369090033, -268400676, 503385902, -436271228, 369168174, 537855864, 68864, 771760655, -2020724993, -1912600392, -1973295936, -435680032, 650414689, -970580598, -16777210, -1293196826, 369168174, 537888632, 68864, 771760655, -2020462849, -1912594248, -423579432, -18076, -1469782790, -502959102, 9497080, -452984903, 1963042916, -369565179, 1625555074, 2088044712, 444262, 192, 1711336376, -339476319, 2450944, 1962934400, 1711336205, -1073740089, 369098752, 15406827, 444262, 192, 1711336278, -1073740089, -1744830464, -949616405, 12582918, -345767936, 113731072, 49152, 15441920, 444262, 192, 1711336240, -1073740089, 67043328, 1894167472, -528059932, 1894167472, 537707654, 317420006, 1894167472, -528059932, 1894167472, -551238522, 280523238, -371683840, 1409023708, 508973649, -1912586053, 65176027, -1963816192, -788498276, 143952870, 1959922432, -461090697, -855766156, -855750284, -346530956, -347935129, -335484160, 679016484, -1862354864, 1477823992, 616108402, 140962036, 2029528300, -17374701, -336628277, -335484160, 75036708, 770375948, 472181826, 15401228, 619577579, 1108339484, -351752126, 96202240, 1020323840, 15401996, 1257111787, 15417930, 619446507, -1974979336, -410363656, 1499094559, 1043255131, 912614438, -1381651712, 1869459367, 864689408, -1853193334, -460663158, 1368062602, 1357679445, 503730771, 551947184, 547889380, -315468427, -661731188, -1962522994, -1977220002, -218529777, -109050508, 1124627955, -1258139905, -1947473151, -2034303786, 3976329, -1053161100, -1958480011, -1093145614, -561280627, 1946172588, 1975597590, 138841079, 721740928, -422490381, -1785397458, 520809353, 1482381831, -1142335139, 1510416145, 1499289691, -2131588145, 57999869, -2147332353, 74711292, 48975695, -1950136505, 1979137010, 33390624, 1325336181, 38731522, 1946221696, 1313820424, -347189682, 1179076401, -347716026, -97495, -58716811, 1308914688, 1176234830, -2145916090, 57999869, -2147332353, 108265724, 1313754959, 1195836651, -1950136762, 16548082, 1313735796, 1178993387, 1005751235, -2146077193, 141820156, 1330597711, 837504590, 1195853639, 703284806, 1979711107, 16547857, 1313736308, 434851663, 1195853382, -41937941, -16550655, -58719674, 1325691904, 1191373647, -225721529, 1946221696, -347123964, -1018738942, -41880949, -16550655, -58719666, 1325691904, 1191373647, -225721529, 1946221696, -347189756, -1018804734, 1243515645, 39226112, 74634042, -889269366, 1946273014, 717915916, -154064139, -337971490, 720710148, -20513071, 41281730, 1048584564, 1912733769, 1228832808, 326566656, 378229328, -1031602077, 6660100, 1525610276, -2146505896, 67127614, 1048577906, 1963393097, 736856956, -1736214, -1947873024, -154825992, 65876707, 65065409, -1761587706, -561068404, -470355829, 16828151, -654900108, -523117065, 177653507, 974419136, 705721286, -204829968, 66388901, 1976499965, -1963947276, -1977569049, 61600714, 1976499965, 4241654, -454502258, -2145815551, 33573182, 1048580722, 1996685385, 1662421771, 79856384, -301963872, 1228832963, 74712576, -489627184, 1375752381, -980748149, -1164382926, -487128768, 100909315, -1953038258, 1085970672, -136120575, 1946222790, -136775920, -255360547, 1228832800, 24380928, -1933114553, -1764061502, -544517286, 812957706, 745784890, -800002006, -1947807514, -1947169850, -204829957, -1947169884, 16155131, 16220448, -204830176, 63243172, 1976499933, -259368736, -422517040, -1950053800, -204829957, -2114221142, -1977614089, 61535178, 1976499933, 1713292266, -1201214157, 1, -1178258586, -13418496, -791583074, -102585498, 202138084, -215719450, -1150918170, 1, 1725772646, 520537483, 12187187, -781803968, 1185718227, -1020115386, 594932705, -1062706716, 460652720, 1721633201, -2092510253, -630061826, 1713353118, 1721750483, 530545229, -960249805, -464519164, -435418015, -420273055, -695510687, -389809889, -1977221070, 584578565, -1998007609, -389873594, 580386850, -790572349, 638286332, 646579504, 1720189001, 572965633, -1429796291, 4793994, -1023318392, 1452015411, 1944768770, 536919811, -489561391, -489561391, -489555453, -100408623, 1048641207, 1929773129, -791555836, -153122073, -774796333, -773139990, -2133723414, -942536735, -1329333757, 321549, 179312242, -2066599086, -1342016064, -855591904, 29685271, 1526268276, -812953661, 6601041, 1952165352, 1509548550, -402002951, -290716680, -118889895, -2029586749, -3996672, 9318890, 508973296, -1912586056, 243928, 524677608, -1949345698, 281248747, -1949069574, -1178497311, -888994784, 1236914574, 12581888, -1897218557, -1583010061, 104530512, 57999960, 1023606946, 175440215, -1207950145, -1934890617, 1824500680, -1917470720, -1412920149, -1409330248, -1901344628, 113518277, -1868365806, -1845064704, -594609408, 50446163, -1274837574, -350106353, -1899416817, 1377733593, 1977320706, 1501620618, 779403274, -1274871110, -1205744375, 567086081, 1962950016, -16398835, 108334396, 567089588, 1596211460, -596491972, 604199330, 59089423, -919358485, 61214345, 61345417, -1828272319, 855769091, -611442990, 567089844, 59095583, 567093172, -1948545506, -1962929130, 520094734, -1169077934, 666108805, 37495245, -1860537000, -1960916949, -524123693, 869961231, -853887790, -2051399903, -853036029, -854543327, 4030497, 985271412, -855002109, 201898017, -980540979, -2135237234, -853888000, 52001, 1850280461, 1953654131, 1297040160, 542196048, 1143821133, 1679840079, 1701540713, 224752756, 1953383690, 1679848037, 1702259058, 1701868320, 1768319331, 606106213, 168626701, 1852400978, 1953654131, 1936286752, 1953785195, 1852383333, 1769104416, 1092642166, 543582496, 1701012846, 1918989171, 1393167737, 1802072692, 1851859045, 1701519481, 1752637561, 1914728037, 2036621669, 2361869, 1230192962, 538984771, 4544581, -1471873304, -401247231, 663355914, -398129688, -1070384696, -335284294, 192184488, 1317078708, -2013265642, -1023393498, -1471883544, 839152897, -396301340, 1534394314, -167650840, 259264519, -58710134, -2147256937, -327154748, -401478893, -2018229193, 141820732, 71042996, 1639187060, -1343740024, 975169604, 1342523018, 33900230, -966873624, -402651834, -2007474522, 112461126, -335284294], 1048561, [41189544, 646480052, 1317077057, -1023409898, -1880555725, -167283457, 1148551364, -466421621, 1006651018, -1274449403, 374243585, 820707329, 578076682, 20747188, 1957957748, 292815420, 54269364, -1749808268, 28313579, -347858456, -402542587, 937968639, -400062463, -947174350, 19720387, 669525898, 281343556, 31982453, 468239104, -2012771839, 1996423751, 88508928, 897001276, 1967353064, 1131669522, 425600, -390069387, 1007625220, -400657661, -269993627, -2006862848, 1139337255, 1187382960, 1187382273, -397410048, 1951947834, 961013872, -1275014680, -400062462, 112214986, 67192518, 16795334, 1545398352, -397118376, -1276626647, -2004372480, 1135405095, 1187382448, 1187382273, -397410048, 1951947774, 957081679, -1275030040, -400062367, 112214926, 67192518, 16795334, 1541466192, -2127268776, 71246, -1979681304, 663224935, -1975292440, -352304858, -400757972, 393560773, -2143105816, 1962935934, 82362371, 71044900, 129238389, -402396032, -998227189, 4253715, 1005070216, 38258243, 4624128, 1996472370, 851680534, 107383488, 1912798336, -2130594807, 71246, 11803115, 167777768, -1273990137, 1964025857, 605225986, 1946364935, -1023233022, 1586158387, -1866235642, -1672428800, -1975458566, -465509152, 1019488832, -453609510, -1017602752, -1342048582, -152506720, -230823885, -2065258320, 66370299, -33686036, -50463235, -1073082588, 1458242420, 233603984, -1070338933, 918870158, 1085800568, -958886400, -16760826, -969403160, -973076922, -402651322, 1187381401, -1830289146, 88524288, 1553262592, -2065256528, -1341918534, 645983756, -2081423297, -1280307772, 602464394, -2030558173, -399265568, -1070390497, -930359157, 9444874, -973208972, 9518602, -973208972, 208989450, -440349186, 30244870, 1060360, 1104734458, 963985576, -1975410456, 82362592, 168813696, -2045807397, 9955548, -393017227, 494141585, -1280307477, -941039478, -2046555102, 583395524, -1975409176, 550273248, -1192718672, -3933406, 128976246, -1270755864, 1106307219, -956371480, 1187381255, -269996027, 88524379, 1541990408, 199754935, 108956226, -1186855448, -85415829, -503024330, -399250439, -1460863284, -2146732784, 1946158462, 89062950, 129291243, 2122318256, 91553797, -348034328, -1332497401, 1098180609, -1996580376, 1100277799, -1879506453, 1019413830, 1007318016, -1341885183, -1341985901, -1008715257, 1867385357, 2035494254, 1835365491, 1936286752, 1919885419, 1936286752, 1919230059, 225603442, 1885696522, 1701011820, 1684955424, 1920234272, 543517545, 544829025, 544826731, 1852139639, 1634038304, 168655204, 906628388, 1143812656, 1701540713, 543519860, 1953460034, 1667584544, 543453807, 1869771333, 604638578, -1191181637, -2135884312, 1910796518, 175505212, 1951134946, -35079931, -436212501, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726778197, -65121456, -2048523856, -1912316277, 39750619, -75489397, -1341491728, -8067566, -1511456186, 268140801, -1341361147, 528803348, 1566074459, -1341785623, -393943533, 118381863, -1156341569, -611450752, 1711284239, 4389, 101616512, -511613440, 15, 1723927398, -1070373205, 1711282337, 1745323, 650029926, 571648, -492083539, -266268677, 554675046, 1722509048, 379699251, -1096063488, 1722613788, 1726516395, 1725992107, 309675, -492083539, 6340347, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322778, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 5160619, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322772, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 12084907, 1711313408, -1070373205, -524162932, -1196726780, -1419313153, 47206, -1419378542, -1933560986, 81838560, -4674714, -1096063233, 862322760, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 4374187, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322748, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 3587755, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -391420412, 862346121, 329302015, 1528760079, -815966106, -1633050967, -1752459381, -1751345268, 192349500, -259267534, -13703471, -1013485404, 8857216, 1977289455, -2029092859, -1007153152, 1960512082, 1662421778, 79856384, 201352608, 6660616, -1961825298, -2097126634, 1704985794, -1560861696, 1525547109, -1500331016, -1396003714, -792428544, -1962301510, -1033008376, -1738237777, -1928615972, -781808389, -2094880769, -2094890206, -1753447638, 1532582488, 526212958, -12537, -1, -1, 63498751, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -739639297, -253, -1, -1, 62646783, 1962230504, 1228832816, 175244288, 4800128, -352095225, -1360490369, 1662421802, 113410816, -1460871030, -84183807, 1946265836, -1429959941, -287114425, 1228832963, 124912640, 4800128, -397314809, 1202334337, -389808926, 779416823, 4800128, -2146995708, 117459262, -477481358, -1960155928, -2097126634, -661977406, 1963043052, -1460864261, -1946455039, -486822973, 1048626159, 1912864841, 1228832775, 141887232, 921232266, -1012141270, -1976937752, 1049232990, -896794551, 1858001550, 2042628858, -1898827000, 2083964378, 8332544, -523116335, -268181295, 1946615680, 283935587, 106415243, -946940020, -125086895, -1258036352, 145861640, -489561391, 41148624, -906046710, -963972491, -22289782, 1541830093, -1939929254, -1176990000, -192217084, 2046546093, 87238147, -20479573, -70210273, 858129273, -276714747, -454942798, 20901761, -2082966198, 787157188, -779361398, 79289995, -1393325312, 58326224, -1442500058, 536856449, 2046611628, 87172611, -1309703766, -2115706337, 1241595887, -1195124619, -386086912, -2143485871, -1191676193, -661725184, 1065474867, 964012629, 12187187, -670913152, -102573054, 1085806708, -2133291520, -16772594, -1152384838, 263829338, 760342528, 1085805547, 515935744, 62445710, -326414336, 1476419327, 4241496, -1899767666, -2116340776, 1974097215, 871773026, 40864457, -779361839, -489160020, -1321306629, 1391121156, -1912586056, -661774656, 1342178232, 861271179, 486487789, 208989451, 4241438, 243325070, 536805394, -661890979, -611558881, -1019487741, -2143478666, -350522657, 503734293, -1152384838, 347715724, 751691776, -1168046305, -661913472, 516145667, -1073694714, 1962944488, -947897081, -1070336394, 516103943, -1073694714, 1239120, 1342665818, 1273545355, -2143463424, 133002951, -1896037601, -2116340776, 1974097215, 871772973, 40864457, -779361839, -489160020, -1324780037, -1930767612, -1010695208, -1172437408, -1933881344, 1358264, 523001576, -2135269113, 64523264, -1009634366, 1085855886, 515935744, 1342178232, 1593830539, -1021356032, 210447953, 976111174, -502959068, 99350775, 76164678, -3974663, -1288523493, -1221151308, 766556600, 1904806077, 1953654135, 1869182329, 224222064, 1685283327, 1785227110, -1480889237, 2052915168, 1651925880, -1364431506, -13959249, 555482912, 623125312, 673850974, 137060137, 436210447, 477961083, 674899725, 729688354, 876360572, 960443710, 959985440, 909456429, 858927403, 863792, -2075560121, 1951232843, 1985049935, -1907716792, -1873899700, -1840082608, 430931, 520887815, 488315674, 472582684, -1756954614, -1723230136, -1655858357, -1605329073, -1571643055, -23725, -436096944, -435113851, 602495108, -148571571, -301677949, -297607034, 839248515, -289109276, -1396375998, -169719058, 548988415, 105352711, 12189491, -1951665376, 55020055, -1703954, -1, -1, -1, -369098753, -65398, -1, 28313168, 397444582, 1085834470, -1329558016, -425662944, -423611872, 116795120, 1948254359, 645932555, 132055191, -821899944, 1448302076, -326951343, 653036304, 9899648, 7788832, 105286555, -427691893, -390004721, 140413700, -268377215, -661732597, -1409281863, -131800950, 91543612, 233567714, -14308208, 140935431, 1175058432, 1725537032, 281314048, 1532909855, -816314531, -436096944, -434720635, -434065276, 181229728, -1202708785, -661782464, -88067496, 7341702, 7212683, 7083659, -1461116933, -1202708895, -661782464, 1846446586, 1813416192, 1879492096, 1492844544, 1636690207, -1342170904, 407431168, 45150346, -1978121752, -402345784, -393603014, -1335790871, 803797514, 1954588696, -202638589, -1054525, -427163472, -1340595480, -387872254, 78649371, 350807434, -401887208, 34347018, -31130844, 41210500, -527826676, -51901520, 1630660887, -1325417240, 401401863, 145805450, -1978145304, -402018064, -930474018, -672648528, -370636265, -1696046833, 440575, -1340616984, -387806713, 145758151, -1058478454, -1979076585, 398059745, -1343747152, 604113943, -1327461637, 397010955, -443927888, -384326936, -1325768489, 395634699, 141828264, -1070375941, 183033, -2081944912, 1971365911, -1979600649, 394127590, -511048784, -1340639512, -387610107, -1578887313, -1578697180, 1609042864, -1977611241, -401887008, -1863772325, 196147808, 605507048, -1327461665, 390719499, -1973387543, -198919709, 1976009964, -209000436, -855705886, -2135625867, -1023363901, -20987853, 92874255, -101058055, 87631609, -101058055, 246465529, 199817884, 65539607, -1878856960, 1975560399, -1325753326, 385411117, 256014, -812645653, 868417828, -1901018176, -471270756, 65539606, -1878856960, 1975560399, -1325753326, 382789805, 256014, -812645653, 868417828, 519816128, -1912586056, 279013080, -14326272, 1711276287, -432820144, -1468930960, 1951950368, 878086, 520159232, -7935805, 1048602740, 1946288201, 1228832777, 41157376, -13412117, 1958725518, 4622848, 158597180, 1182073148, -336534344, -257640445, 1946499878, -1409614791, -72628084, -1979685472, -1962908122, -1191156970, -1595408372, 32815880, -2094580248, 1704985794, 263515648, -1260071704, -456136701, -890764620, -402541340, -54270779, -464474778, 1480632417, -293395084, 76113412, 1220038686, -455569920, 216042081, -1973295608, -973078506, -16777210, 1642513542, -872865960, 2122381191, 393543686, 1966383336, -432820201, -1468930960, 604533764, 204961276, -399250684, 779302043, 1949611240, -1608204741, -1472919832, -1102023679, 266903593, -1975547150, 115835103, 1946484608, -1607221698, 1958798208, -1607549386, 616444395, -33246048, -30903092, -2094762808, -202701370, 149191, 71747328, 1187381248, 1187446791, -956301300, 2630, 1966353640, -397808836, -596495256, 772558476, -1996270453, -617412010, 1966347496, 874637322, -1976695438, -1979764196, -1976696226, 1854407276, 1284124165, 72255489, 17254086], 1048562, [1966350568, -242685937, 1962950528, -386431225, -142085503, -2009849880, -1070397866, -32086399, -1007187969, -81327871, 1326383648, 151200021, 69280335, 557600530, -843122809, 72780704, 1966321896, 868083759, 20719218, -964486540, 1946303494, 214336266, 208929596, 772195971, 1946244155, 113672981, 22297390, 904596596, 678690876, 22297390, 333985397, 4161777, -142145675, -2014180120, 1418342135, -251598845, 1317803912, 1418407436, 173443332, 18245249, -339725568, 374243604, 213123073, 451657778, 18239105, 839693312, -254482240, 1962950528, 1358399241, 1492241640, -142084217, 654901699, 35715987, 141829897, 1326383649, 52499733, 580341513, 1325990689, 69283735, 1008160530, -223, -1, -536870913, 151135490, -162463958, -2144925681, 35979999, 1358899721, 654839798, 620945216, -15003902, 135263828, 48169039, 705233445, 267800831, -545239288, 151135490, -162463958, -2142304241, 35979999, 1711217426, 1325928438, 547588864, 950348288, 16776960, 0, 509606656, 4243280, 20766606, 494154615, 10487542, -2144701183, 16818190, -100642328, -31153692, -386162202, -336068576, -1610156523, 57999616, -401871880, 645922851, -335675232, -1269237503, -899735808, -1325793278, 329050123, -1974452212, -401887008, -78113897, 196147907, 605260264, -527806273, -2065167440, -1006938093, 9969289, 10094220, 10229385, 10358409, -92013629, 1242002432, -2035019916, -466435079, -335412806, -1930825692, 33667584, 1007625452, 856323343, 870003648, -338545719, -326937224, -1997763826, -386269114, -108330899, -940699728, 3142, -1995678069, -527824290, 839853292, -1961789984, 5236959, 1586092331, 173947660, 753656439, 1055448971, -153539840, 57934276, -167616887, 57934532, -167485815, 57935044, -167354743, 57936068, 940072585, -1267400634, 1532516603, 1566399065, 82362717, -1056642111, -356449047, 1355020292, 1139146928, -930463516, -393592604, 1610335064, 1086018334, -153383424, 16818182, 113651317, 100728992, 512607118, 468189344, -453376001, -335666015, -436147456, -437716063, -1610156290, -109805568, 10495616, 32241791, 1595890681, -83885366, 106979167, 4241438, 646568078, 378273895, 11534441, -202866458, 520516608, 62152967, 1552808911, 130491936, -930283521, 637853889, -1946007671, 216580552, 71796774, 88589862, 677154202, -16267482, -1043297025, -1993997088, -796130745, 638380225, 637814664, -1845147706, -930327034, 915259534, -454515310, -388986112, 123601127, 638082189, 637687689, 637814664, 16713671, -427773702, 17770096, 12707871, 38242598, 637584104, 637814664, -63545, 88589862, 17770130, -536801513, 251658509, -13701119, 866208046, -805302336, -1912592200, 1095888, 414767246, -54489600, -13371853, 1894121648, 1726599505, -145119757, 1946157505, -2135907071, 683176166, -1898410496, 1724944064, 2101072, -121498, 571441151, -363305472, -268393512, 503385902, 1558946129, 1212868858, -776988299, 1105749222, -1341098680, -396302625, 125126712, 1692860336, -1018679320, 1642332852, 393494696, -397390258, 41156918, 76088459, -435680168, -420010911, -1979599775, -343873852, -1044345711, -972880672, -1047768637, -389953909, -1044315388, -1017574168, -1912586056, 1763086040, 1730579200, 2942976, 1894121648, -2040461537, -2038373180, -326412860, 209052682, -33134975, 105808383, 183173184, -1090099583, 105808383, -815988735, 1967633384, -422465509, 1202382948, -575663499, -1578606362, -1341557433, -396040449, 74729368, -2132409424, -1335926845, 278980657, 816898186, -820995608, -396402693, 108330798, -889585740, 1408958466, 641227917, -63545, -524171124, 1200170500, -1043821566, -2010772248, -970587065, 1536820551, -435048198, -423130592, -435900383, -436096991, -419450847, -435048415, -423392608, -436031327, -436096863, -419450719, 140283297, 385945382, 638606477, 1428095247, 1187507339, 1560293380, 232784143, 17760257, 788475632, -1070358195, -1194328049, -796000216, -1912596296, 2144472, -466435954, 183032, -1207558573, -661782520, -2147479365, 1971324543, 75464751, -2094434880, 1962934911, 2145059, -1845147706, -1912594248, -2049088, 639601446, 251660279, -4717195, -1207702784, -617414404, -1017438457, -1064384372, 870774203, -1543453760, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1588592640, 807731216, 1479556096, 121378676, 512431474, -478150640, 82559024, -1976631502, -341294457, -1576554494, 1235222601, -1342129408, 1006875834, -1157204985, -725960704, -1983672829, -1744805098, -2097041261, -2081553214, -1070398230, -1577038173, -1976696734, -1549266297, -472842166, 445090606, 5022632, -1976636463, -2136462681, 1705000932, 180364288, 6660804, 849840686, 1713801384, 1095936, 7989254, 174885414, 189565478, 603998624, 1963080958, 2088773141, 242552073, 1206437258, -1964471808, 4253889, -1995978614, -1610588146, 121372745, 71042932, 1929380024, 119584771, 12189491, 514585376, 5291783, 146391091, -156503296, 268470022, -189069708, 515958785, -2097125984, -1007811390, 2041169, -523107407, -235532623, 1913126016, 1505820162, -1962986813, 503335198, -561056205, 7616197, 983534126, 1458766760, -374885699, 1593570347, -1064380276, 119849759, -1744805214, 653742672, 1319305292, -779003392, -401820439, -782367449, 1351388134, 84470016, 167798432, -2146863617, -534503453, 200000266, -472775247, 606135168, -1564276001, -1031602074, -1597772283, 1183318089, 4890624, -1610529144, 1183318114, 673760007, 673730640, 134238288, 268437504, 1073745920, 1073758208, 673988608, 774514989, 808462622, 808464432, 12351, 538972176, 16986144, 466618115, -490529840, 466623440, -1784610988, -22733872, 466676103, 466623440, -279475805, -261809200, -129894323, -415634343, -399574951, -406786094, -26286350, -11272365, -272109404, 1251409920, 466623519, 466623440, 466623528, 466623440, 49808376, 58196924, 336855672, 16847892, 1966337, 816840766, 1085834470, -1950315008, 1509954334, -1070338765, 857735358, -1178235137, -1410105344, 268486017, -277680581, 4241490, 512344206, -1070399469, -2134916978, 5290240, -1765881716, -1415237976, -1070335774, -2134916978, 571649, -1426063176, -1325604181, 864347697, -1094676800, -1061181306, 571649, -1523660660, -1325669717, -1098586574, 12560454, 2144512, -1523660660, 1476125355, 855670463, 92874432, -432820129, 4241540, 12245134, 1015079954, -1979550412, 1914079696, -432754688, -1181698940, -617414626, -997535181, -1978932760, -19266608, -1326193980, 198502575, -1364143990, -1978937880, 1960000496, -393301998, 1074531266, -1901010806, -1341407512, -1333467595, -1148918218, -661913600, 951107726, -1732344602, 49064, 771752633, 1111659181, 1962884332, 46628871, -1416476086, 967896546, -1665235738, 573352, 771752889, -152268115, -527765808, 1975794412, 1086816261, -337466478, -2065286480, -1079467330, 112787576, -1523649792, -109721211, -1912586056, 270436824, -432295936, 408545412, 8851072, -393301996, 1084754746, -1380970379, -1475661336, -2146995195, -83851482, 2008748523, 1200500410, -202053626, 645924212, -956628857, 402686982, 199791792, -1976556533, -1340190496, -393943470, 1478488125, -58716300, -402426880, 1404043573, 1055425766, 1085850608, -388461056, 158475740, 91555132, 8857216, -15365, 60746239, -2065280848, -1912586056, -430853928, -393301884, -1062729026, -4979340, -1332737301, 179366036, -527814620, 1387273808, -488078106, 1951932399, -1869561072, -622328972, -430723072, -270276476, 1342578371, 1962123240, -1900006644, 7651264, -469383386, 270958832, 243322624, -1271922672, -855134208, 270958608, 243322624, -1272971248, -855396352, 11200528, -1340143784, -1115363756, 954837753, 1346380801, 1476403432, -789177229, -1336917980, 1485104725, 1929384168, -430526451, 479455364, -400787736, -1161618317, -628376969, 168805251, -2025818688, -1258180397, 284983312, 61870196, -58711883, -402164704, 61866053, 645931189, 147783696, 1342181422, 1200500307, -221976570, 41179227, -1336884231, 1485104727, 281870516, 1405337651, 1949367424, 1304579, 1052288, -1909564624, -1679292857, 1946661106, -1329333799, 163113102, -527818740, -1259827536, 1487979273, 521045222, -1329956933, -1903892903, 1944585799, -352094990, 1521520751, 28345574, 62406529, 28312181, -1326573685, 864347739, -1946209326, -947188401, 41665586, -1036861186, 871621290, 223316991, -1003305077, -1057095045, -508640718, -2147125773, -713687054, -2065277776, -1409565284, 871366633, 39291593, -186118476, 343186688, -2065277520, 139955027, 1334495539, 174033676, 1528507112, -2065277264, -2129673341, 1941607931, -9180925, -2065277008, -423579453, -18076, 44590308, -119405452, -4650005, -1469782785, -502237951, -1206862856, -1124065863, -1628853159, -453055717, -1704096, -1, -1, -1, -1, -1, -1, -1909331201, 243920896, 1235222624, 1023288320, 858420482, -975466789, -2147453898, 1963792764, 415364892, -1961462504, 1625522649, -389707168, -393609199, 183026058, 197691904, -401951541, 616759359, -166808561, -773271068, 350802408, -8338688, -2042071289, -771804421, 38702051, 5279625, 973103776, 863307590, -2034224302, 1244067781, -1580727552, -388956082, -1269118973, -289109490, -339375550, -301929728, -1966801334, -352261180, -1975325184, -352261183, -1018499584, 1122944138, 15451530, 1257111787, -997538562, 15401195, -1047903506, 15401195, -436253970, 5814302, 2025576590, 32553715, 855642296, -1387282945, -464961815, -435418015, -420273055, 32553569, 855642296, -1385710081, 1933223145, -396929525, 1583302963, 1273699186, 1084776932, 47206, 259325952, -201524351, -54852236, 867625971, 1354964928, 637897254, 1642333576, 1642466316, 1642525476, -1072994728, 854071669, -2132769063, -164425756, -590347087, -498727565, 854995961, 1712843712, 644220043, -141884109, -1476393799, 1711764991, 1174988993, -930417182, -115353973, -61, -1, -1368195073, -1364808040, -1339183193, -1297895330, -1331907933, -1364807454, -1320570969, -1297895055, -1321487709, -1297894887, -1304120669, -92229008, -854428800, 1436307520, 1183575179, 172394754, -346514083, 102654024, -326434710, 1981152384, 4241418, 1726535822, -2127631612, -124314, 1724033, 872217346, -992440640, -167705546, 74711490, 18364100, -1912586053, -1965519909, -472836770, -426246354, 520554413, 1720242017, 1948682261, -855592448, 273058368, -2143510748, -2126769806, 367529335, 49211415, 95683955, -1023026456, -2013236064, 646452294, 1720189044, -622279915, -397184507, 548406503, 138737190, 201487552, 360611841, 202470666, -1977200638, -1073084604, 78643829, 1476413064, -402634590, -1030879985, 2142697611, 169180800, -1005975948, -956431755, -2011929078, 74711398, 74901050, 1256917428, -402275608, 1114768850, 1912856040, -386364867, 309528068, 1947335808, 147322378, 300428404, -400037115, 753403219, -400592379, 2122319108, 91556373, 1912931560, 21954065, 1190643061, 1962934554, 86566920, 753402859, 707445509, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, -402416407, 2104624345, -1341921560, 1156982320, 41205768, 2122318092, 292883221, 642777612, 168248458, -1342016064, 4622340, 4760152, -1241248024, 360611967, 168195083, -33393212, 342231750, 1946248840, 1994799620, -351685628, 80078900, -1962677528, -386888742], 1048563, [-85457845, 360611843, -402295541, 426902526, 1912913384, 46721044, -236449934, -32869884, -613088946, -352042520, 71690243, 72607939, 1625827442, 641773571, -1073199882, 17564276, -402634590, -2014837641, -401640956, 175243922, 1912912872, 68216837, 350749675, 585679620, -399150588, -1977220305, 1134693956, 1208403456, 1223184384, 64350212, 1760042610, -1948611837, 58452208, 1912883688, 39118863, 2112359026, -402296316, 65733586, -1023158552, -1575729527, -1974271884, -478146466, -2114223969, -1995606437, 1183388230, -402148336, 636158903, 1208257318, 67059016, -4717706, -1059027453, 170264288, 1183387204, 1686775314, -1597178366, 1183383669, -1628912880, -1974439421, -1977216930, -805436804, -157233280, 57934275, 638635904, 638475402, -1056619381, 503710440, 4374279, -1430025558, -1968569936, -1968526652, 96905927, -1662515311, 61663235, -1209528462, -401968639, 91358176, -352111128, -402148347, -389872841, 91358021, -352115224, 53078019, 53995715, 1156063090, 1208403458, 1692954624, 57993219, 2145914738, -401968639, 91358120, -352125464, 50456579, 51374275, -58718093, -385649407, 857604247, -992440640, 520160310, -972944664, 17670, 4589254, 1193705472, 1139335168, -1163874303, -387055114, -1461189759, 58452223, 7683712, -2145947134, 268453646, -1342102040, 32946864, 56879342, -385905944, 1719731037, -956301798, -402647738, 997331855, -1900006626, 70698200, -2135744767, 1929315304, 3532842, 1048585586, 1929511029, 552335363, -1900006626, 406242520, -2118967551, 1929307112, 1192132618, 283643904, -1274711296, 39446533, 40364227, 1961369458, 1208403457, -1796730880, 44361730, -1343746190, -401968640, 91357912, -352178712, 36825091, -1022081400, 1912749288, 21620771, 4720326, 40495248, 1912764904, 8710163, 333975154, -1981533695, 20714566, 548668788, -1023278360, 7675530, -1014969346, 274606720, 1183386483, 306612500, -351254903, 340182809, -1977220352, -165281212, -1960440220, -470332644, -1995422071, -960294314, -1275063226, 359041025, 7612040, 18501249, 669565696, -1977519616, 19140678, 201646272, 32946848, 1370350, 547884658, -860617612, 1084753643, -1431042699, -1023307032, 2145931603, 1979661312, -339442172, 441111, -1460394823, -401705856, 1743314592, 1274339840, -2135626123, -1017423367, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 1344940586, 4241438, 113694862, -1325465458, -434051552, -1900006496, -1862223656, 1411317660, -816308480, -335415366, -1023374174, 67112970, 37756928, -335416902, -1275032158, 1960256544, 1824413200, 1927336115, -102021629, -2040615890, 9281760, 1149970115, 48808197, -1979694430, 1134695494, 306612736, 1151483684, 323389952, -1979693662, -390065594, 275155462, -1067391872, -1005976596, -1979693406, 19140678, 201646272, 292981408, 168814208, 4694726, 138709542, -301730118, 1095875, 50489079, -763359674, -490647552, 82362636, 626577419, 516096015, 12180366, 32553473, -1021349901, 1317727538, -578361344, 1929300456, 3270672, -1910633614, -1172329253, -487718416, 12174312, 32553473, 851668467, 5147373, -388145176, 208862882, 1912605416, 32553479, -320689428, 616124867, -24319756, -138801038, 145288193, 971507829, -1259085091, -1017513600, 855570920, 340167140, 359041219, 1328838, 7612040, 18501249, -960235264, 36358, 7612040, 7677578, 292873226, 605046410, 1954561183, 1959591438, 1954626564, -33822714, -1173230599, 11535350, 284092654, 1929248744, 7071747, -1101965629, -239468478, 506113, -498930004, -1017226757, 857624915, -120025408, -1668284232, 5512959, 856322847, -1912206656, -350522112, -1145031914, 616103956, -1912206604, -401902336, -169681764, -1259375285, 113703296, 1493172366, 547930971, -860617612, 27791339, 1474823540, -1475941378, -1274842108, -1178339055, -138742748, -322948351, 141889704, -488872984, -109005578, 66501315, -1007811920, 1910796518, -1972312381, -1015945532, -2065284944, -1912586056, 7512536, 876380390, -436272523, -4987509, 1891499827, -769201739, -2065284688, -789159452, -527822812, -452984903, 974136417, -502238012, -1232290826, -1124067143, 1659483541, -1327895790, 1719985730, 12250419, 28861952, 1711276032, 12174643, 868388416, -781803777, -492083504, 281444601, 536935041, 1135667314, 1642366182, 1642466316, 1642525476, -2065283920, 1711276223, 443, -583834112, -1966765210, 870289140, 1073789430, 1721689738, -1969237039, 1722640116, -253639885, 1169179765, 1642366182, 11583656, -947840139, -8318976, -781049856, 41635174, 1185973483, 1085834470, -2585088, -1107348508, -1209420243, 266567889, 78771763, 91478992, 872014406, -339725578, 79269905, -1460589824, 1711764991, 1174988993, -930351646, -2065283152, -561195381, -1124073281, 1189721701, -1230587120, -1124068935, -1997949327, -1963005167, -31182267, 242549308, -2092149365, 1971324098, 1166704718, -1007030706, 758263857, 1953724755, 1109421413, 1685217647, 1767982624, 1701999980, 840960525, 1294807344, 1919905125, 1917132921, 544370546, 758329394, 1869440333, 1092647282, 1701995620, 1159754611, 1919906418, 892351008, 1835355437, 544830063, 1869771333, 537529714, 758591538, 1635151433, 543451500, 1869440333, 1126201714, 1768320623, 1634891111, 1852795252, 1109396746, 543519585, 1969516365, 536896876, 1969516365, 1092642156, 1867325440, 1701606756, 536887840, 1969516365, 1126196588, 1342835968, 1953067617, 1749229689, 543908709, 1342185521, 1953067617, 1749229689, 543908709, 1056972850, 1061109567, 808517695, 1330785585, 1917132877, 225603442, 808722442, 1867328818, 1751347054, 1701670770, 1633960224, 1919251568, 1767982624, 1701999980, 891292173, 1143812400, 1819308905, 1092647265, 1953522020, 1176531557, 1970039137, 168650098, 825242400, 2036681517, 1918988130, 1917132900, 544370546, 1411412591, 544502629, 1954048326, 543519349, 1953721929, 1701604449, 537529700, 758198323, 1652122955, 1685217647, 1920091424, 168653423, 875574048, 2036681517, 1918988130, 1919885412, 1937330976, 544040308, 1953066581, 1920091424, 168653423, 758329395, 1652122955, 1685217647, 1852785440, 1819243124, 544367980, 1869771333, 537529714, 758198326, 1802725700, 1702130789, 1852785440, 1819243124, 544367980, 1869771333, 537529714, 758263863, 1919971139, 1936024431, 544370547, 1702126916, 1869182051, 1917132910, 745697138, 1701597216, 543519585, 1667590211, 1850286187, 1818326131, 1769234796, 168652399, 825241888, 1328498989, 1297044000, 1920091424, 168653423, 842412320, 1937330989, 544040308, 1769238607, 544435823, 544501582, 762602835, 1853182504, 1952797472, 220819573, 538976266, 1850286112, 1953654131, 1095320608, 1397706311, 541280596, 1802725732, 1702130789, 544106784, 1986622020, 977346661, 824183309, 1395470902, 1702130553, 1884233837, 1852795252, 1917132915, 225603442, 909189130, 1699556660, 2037542765, 2053722912, 1917132901, 225603442, 909189130, 1767124275, 639657325, 1952531488, 1867391077, 1699946612, 218762612, 1378361354, 1297437509, 540876869, 573654562, 1497713440, 218762537, 808656906, 2035494194, 1835365491, 1768838432, 1699946612, 1769108835, 1277196660, 543908719, 1277195113, 1701536623, 537529700, 538976288, 1851072557, 1801678700, 1937330976, 544040308, 1953066581, 1667584800, 1953067637, 1867260025, 168651619, 809056049, 1936278573, 540024939, 1869771333, 822742386, 758200631, 1802725700, 1159737632, 1919906418, 925960717, 1143812152, 543912809, 1631985712, 1920298089, 822742373, 758200375, 1802725700, 1176514848, 1970039137, 168650098, 842544945, 1936278573, 1866670187, 1869771886, 1919249516, 1767982624, 1701999980, 908069389, 1143813424, 1701540713, 543519860, 1986622020, 2035556453, 1159751024, 1919906418, 1968318509, 1699946606, 695235956, 538970637, 1226842144, 1919251310, 1229201524, 1330530113, 1128879187, 1936286752, 1953785195, 1852383333, 1769096224, 1092642166, -670429894, -1272327165, 12058864, 515344992, 62406656, -254531148, 1610657792, 2209641, -1164198640, -1327962647, 863037070, -1334712640, -91822528, -2065297488, -2048524112, -90066, -1573990154, 976158718, 1979710982, 179986, -373634371, -478098150, -1160528449, -53689367, -1896873800, -419450664, -1147017695, 529268704, 251660279, -491058315, -1960866817, -1899723257, -435375896, -435113887, -434982780, -431837109, -426594229, -423611829, -430657393, -434982845, -432623551, -436162493, -436162496, -1173573568, -1326578702, -1333467631, 62437889, -1174294290, -1158806568, -1158937670, -1158937638, -1070464064, -1166558226, -1329893697, -300446975, -1979418741, 314114647, -1151353600, -2082435863, -92207678, 58000345, 1257124016, 313583615, 2025686246, -528291397, 1468713267, -1123109886, -1813398651, 264471537, -1164575871, 330349170, 12158182, -490720511, -436162308, -1975458749, 1027663072, 242548736, -1179218757, -1262682088, 205777339, 347143915, -1951365914, 15429862, 15401195, 119828964, -1951342454, -997560090, -1934593562, 363884774, -1917811482, 15429862, 15401195, -2145095196, -1901010806, 15429862, 15401195, -2145095196, -1971272458, -2146994720, 380666060, 397444326, -1901034266, -997560090, 414216678, 482182374, -113972804, -215719452, 817390054, -1127182848, 430964992, 2112390374, -424824596, -18076, 44590308, -119402380, -1179119429, 1287454749, 195815868, 45743851, 1365304320, -401372997, -463926818, 1946265700, -1141972464, 498710544, -1133527808, -351565591, -412292866, -1326586904, -393943526, 464580086, 1676182758, -434327354, 264628356, -2065293904, -1341131288, -393943507, 514860139, 1021871334, -434130925, 983427204, -2065293136, -400937240, -873985165, 724035639, -433999621, 279832708, -2065292368, -1340992280, -393943518, 12521891, -1126712064, -2134176279, -75448093, -1341491904, -1115363650, 736738537, -433803061, -1335827324, -463149360, 1946331236, -453448958, 1946265700, 610329850, -1963776771, -422465312, -1469782940, -1963297534, -1335826748, -393943515, 649122962, 1810400486, -433606650, -1158893436, -1326578754, -393943512, 699456641, -1947695898, -433410011, -854608764, -855591920, -1973296112, -429126432, -421493151, -433344415, -401690492, 78182374, 12192884, -1188447456, -402646343, -1578890793, -1578697436, -81518108, 1085809126, -958886400, 4614, 9834112, -1777434496, -386260992, -223334756, -1174707994, 116850687, 1948254358, -956833273, 38406, 1048676068, 305397874, 1085283188, 894953552, 1968750602, -427815934, 896002182, 1273402032, -351677464, 1967171639, 1971365892, 164030471, 300613808, 3948324, 876349042, 99287671, -1341541400, 988303360, -1833895371, 1012419558, -436046848, 1913046858, -82706432, -1341548568, -393943508, 432878370, 2133116042, -1084815602, 146390876, 1605300736, -385649416, -58719947, -167086806, 33592838, 636027764, 268483329, -469056557, -58688647, -2147126102, 175486716, 9832182, -385649662, -738787064, 1975057536, -1777928664, 326369792, 9840256, -1775861513, 116849920, 1946288152, -2142966974, -50325466, 9832182, -348883960, -1644396490, 116796789, 1962999958, -1777928662, 326369792, 9840256, -1775861509, 116849920, 1946222616, -2146374898, -33548250, 9832182, 553940228, -117434594, 956072131, 116793205, 1946288278, -1777434612, 645924864, -335740778, 403603461, 243270144, -116916201, 503087299, 116794997, 1962999958, -1777928675, 208929280, 9834112, -1775861756, 99351808, 1576576, 386826241, -1007090688, 1515141, 503924597, 116785175, 1963196439, 1392279612, 116798325, 1963458583, 386332214, 276038400, 9832182, -166234878, 536876806, 367726708, 9832182, -166824702, 536876806, 645924724, -343998440, 389951492, 1392279552, -1007091340, 908729656, 1178942034, 1574646, -2146536188, 67115022, -393936712, 365767574, -2134640315, -83879898, -343604808, 8240110, -116895512, -1326402365, -401695741, -239851368, -1847062884, 1962884136, 8239904, 137619536, 1946172504, 1946237972, 1946762256, 8239884, -1157202456, 451412093, -2134640376, 41287676, -58672149, -352160428, -721649517, -1544879499, 1967520896, -1873810685, 1975057536, 9955587, 1966603392, 11266307, 1968372864, 13887747, 1967586432, 14084355], 1048564, [1946307048, 354826791, -2139982848, 58020860, -2147450647, 2020871420, 1966341248, -385830907, -58720004, -1341819596, 15919361, 116835320, 1962999958, 386332186, -260832256, 1509110, -385649656, 116785310, 1963982998, -2147095585, -33515994, 1576576, -1343686136, -2131016406, 33573182, 1048577908, 1963130953, 95965193, -855526465, 116807696, 1963458584, 1355020793, 109494323, -1065091047, 669516660, -1662298093, -84549399, -81103384, -165026071, 268473862, 116790644, 1946288278, 386332181, 242549760, 9840256, -167056387, 50337542, 1810432885, 1206450943, 97338666, -154928645, -2147477498, -1007091084, 116835320, 1946419223, 386332407, -260831232, -1763052880, 386332160, -462158848, 1509110, -153258744, 268473862, 116788340, 1946288278, -1775861553, 243334400, -394264463, -386268857, -79353354, -1070392371, -1078696469, -315420467, 65651705, 2028210943, 1006403635, -58708356, -2144633276, 91510780, 1968766080, -164319201, 134223622, 850408821, 1509110, -1339263740, 386332208, 594871040, 535506608, 766559224, 1509110, -1340836600, 386332195, 192218112, 116791728, 1963130903, 46150146, -390057248, -1007087058, 259580938, 1195164810, 1396442236, 113641342, -134217703, 751078083, -1685996729, 116840238, 1963458583, -1685143979, 1509110, -163416828, 50337542, 116798069, 1965031447, -1777928682, 225772032, 192687676, 1967979648, -336547836, -155176446, 33592838, 645924724, -1325596522, 298379488, 1139523634, 1509110, -338332384, -653465374, -646782838, 116798699, 1963065494, 1949187119, 1965767817, 3729418, -256321931, 1020193614, -401967827, -931856342, -347410248, 2083531968, 421956287, -1576348416, -1007091687, 9840256, -1682391299, 915126251, 909836314, -1012072420, 1509110, -167414776, 67114758, -1577411389, 446890112, 1876736, 256014, -812645653, -885397309, 646589300, -58720183, -2147126780, 896927468, -1962891032, -2097126634, -1460926782, -84183807, 1946265836, 93005563, -83868023, 1227262659, 83656704, -327154318, -401967610, -1960443779, 4622597, 9824451, -644955764, -779290741, -326909554, -1208186104, -1979534588, 2046611460, -1963947501, 146342228, 2044907776, -791611135, -169680175, 16155050, 1976303136, 1355187166, -713699330, -661731188, -1946521922, 6940924, -1070390669, 918935694, 1397751932, -611530612, 1482408763, -24967819, -1962314752, 4843772, -2147220878, -1995914109, -1950154682, 853510904, 5022207, -796138505, -1618222127, 1251999824, 854062592, -775748609, -1748892704, 1344179139, -2033044736, -772043814, 66048495, 1225193211, 41222656, -100408623, -1949922365, -1158860065, -1957298048, -1308914704, 1957163780, 525579, 1592816970, -1007042509, -1312412834, -1008151805, -1912586056, -424628008, -1564462460, -1901985675, 32684544, 854480304, 1430056128, -1313864076, 233538790, 9113216, 15001601, 99091314, -424103936, -402209916, 359858587, -2065255760, -1178992453, 12189726, 57272320, -352210200, -424431573, -1900006524, 1053042368, -2135817980, -2147476504, 33584446, -1263529358, -1070365466, -1004093298, -1308551106, 190593, 95929095, 314114739, -854543238, 1376875283, -335415366, 1971365978, -2130935784, 82513780, 309661864, -489855000, 1976303328, 1976565465, 17426643, 162815211, -177073203, 332206516, 642927986, 36504971, -1964471808, 115458252, -2147366528, -457175836, 1490323972, -1977167862, -822214027, -855375432, -2145684717, 376703740, 1947335808, 284983313, -1047917452, 289149220, -1040315020, 28958443, -854805504, -402361581, -1007091566, -1612149072, 1950394608, -424169462, -117395068, -1332708885, -259200878, -311115766, 857659530, -1899459648, -1060926760, 225707240, 91557692, 1877514672, -20840720, -166677048, -469695003, 17081338, 17174156, -1014317005, 225709860, 91557692, 1273535152, -20381968, 98956993, 413393921, 437160961, 5021953, -1593769821, 44236878, 1275512577, -1943137792, -956281330, 1124194310, -636580813, -2011170047, -1023380210, -2065254992, -2135314245, 57966842, -1179008069, 12189715, 33417216, -424234813, -1175733372, 1954675328, 3794950, -1179003205, 12189717, 31582208, 3860675, -1174387480, 1018888695, -198919936, 1954588908, -870389748, 1967912674, -343886608, 32619018, 1946238188, -115297277, -1901004093, 217034216, -1327461880, -274077554, 568640507, 568785700, -1088118300, -1195138586, -155582464, 78704131, -874583826, -1007812432, 1381061627, 1428051798, 1086254219, -2116121088, -1962933278, 83656946, -1668676493, -422510468, 38027, 880071179, 91612292, -351989016, 1976368683, 87746565, -855760149, 1575486837, -31855867, -402295348, 283837727, 91606270, -351946520, 1976368647, 99936259, 1583292253, -816096934, -1, 1793720319, 1392513028, -402652741, -1017446398, -397324203, 1482227716, -880032931, 11598492, 1088701414, 1088741514, 256014, -812645653, -661928826, 11598492, 1088701414, 1088741514, 256014, -812645653, 726910086, 1358660056, -529376503, -1950103838, -436162357, -1975458749, -2042567456, -1327985724, -465312256, -455046592, 734299712, 1358660056, -503025143, 65404892, -2015040552, -1947629838, -1176073255, -355270652, -1107295559, 652986049, -2116777072, -1191181342, -792854524, -1877480506, -2010767184, -1434451835, -1177318585, -457310206, -1878791226, -1191385601, -1064390656, 653733522, 76727853, 1075062672, -2054674905, 1202356224, -419435806, 1381099910, -490613109, 178440, 1509955816, 254593, -402651975, 548405261, 1509994728, -402652487, -54329343, 653733522, 76727853, 1075062672, 1347506727, 1476433128, -387818919, 1085808323, -958886400, -16772602, -162442465, 141869254, -2147462936, -202686226, 1949353718, 2746376, -351211904, 777738739, -397211766, 1130037341, -1966869022, 1390957319, -498902272, 229688310, -1342158616, 4450314, 16432067, -1157610264, -1679294208, 2109457406, 3663872, -402620997, -1144783218, 719848224, 16825088, -1006730776, 78768266, 115927250, -389707264, 616759297, 663749647, -400080876, -1144848383, 246677511, -1329393459, -1337727306, -1337792968, -465377787, -436007839, -28776351, -64724508, 868442598, 12123391, 784371376, 641927050, -2147449464, -203274326, 856090111, 12123391, -1967092048, -2010758393, -1434451835, 133489223, 102654147, -2065248080, -1912586056, 1730578904, 1763085312, -422465536, -1197283196, -1427569804, -422400000, -391008124, -527766282, -269963088, -1143852052, -201916352, 280230026, -402613784, -1918780353, 8389888, 1086050867, -1963723008, -1944155400, 8448000, -1329807896, -1199249709, -661782488, -795950962, 1711284239, -475, 2232191, 13147626, 17772272, -1331605218, -1199249708, -661782464, 6887054, 6760075, -1579433496, -768409581, -150978373, 15859, 602604405, 77200, 12253322, 16744464, -1030875788, -1178586266, -13418496, -1410111748, -964636674, 132573968, -1161600737, -1933901824, 1751478, -184661272, 1464947536, 414713374, -942109184, 18950, 16744448, 512236404, 1220018252, 1723895296, 12173363, -50384064, -22285466, -339476785, 1595869152, -1017619623, -2013213464, 167788838, -2130348828, 71246, 4623043, 4269706, 91546634, 18239105, -956644608, -16760826, 1317671088, 216060422, 105253388, 4138634, 168092864, 66239172, -1595897106, -390070133, 66566662, 82624750, 603996064, 1959016975, 1059457072, -1191642368, 365793533, 2108695410, -1977218895, 2122320476, 141820673, 83984000, 95486581, 41146682, -470361722, 2078857355, 1371798524, -1190923078, -773324612, -2136412985, -152959371, 82542768, -322452504, 1497409602, -1594062141, 1177157701, 652267525, -1979423498, 4628696, 638010922, 33842422, 1191576259, 71707136, -1161566326, 1067451378, 1947149312, -1461137390, -1342016508, 1059490307, -771444480, 214174436, 1978199560, 1042710727, 67895296, -198919698, 4065014, -401967744, -186464416, -335970124, 1042710541, 652771072, 630188069, -1195121614, 1727463440, 38142732, -100609408, 82185446, 82232454, -661928826, -2115583350, 99008907, 99009670, -1006910330, -1073250678, 2114585319, 172025862, -402293110, -3995078, -1, -1, 1358954495, -1595531088, 196092134, -1964334616, -401821472, -1004344678, 57950376, -1476391192, -402426848, -816316414, 1481297232, 508757699, 4241488, 116840590, 1946222752, -1674673877, 1929629696, -1641118941, 477298944, 196104280, -390077312, 645982815, -1577189216, -1064435558, 9969291, -2146467802, 123412312, -534425405, -1031563776, -293556221, -1325143421, 787403524, -869366645, 1120176878, 1480737518, 1257119524, -289394102, 96633674, 1122011884, 1381024748, -2098723920, -1223855104, -758913008, -1219885452, -759437280, -461088422, -2091774603, -1964243518, 1522633440, -1979520018, 28361665, 1946179816, 7454277, 1249846400, 1522074039, 1350611968, 1139146928, -997834524, -997834524, -329713525, 695584644, 510993540, -436162480, -2042567613, -2042567484, -131377212, 1562443649, -546154401, -872493598, -863976331, -339725696, -2082436599, -2132015638, -2084364572, 1122895042, -383731902, 134271549, 1010313240, -590285567, -452272944, -472849456, -617422070, -960562298, 787678155, -58055670, -1341930877, -360452480, -1947389437, 786878961, -869366645, 1122010862, -1975368978, 1246424775, 1257160754, -1006691608, 426967612, 168084099, -335120960, -351517048, 535003142, -2081504374, -51903254, 68666366, 25166592, 6291648, 1572912, 393228, 131075, 22391296, 268960770, -8372192, -426725376, 964996, -489929538, 774171394, -1327461716, -387848049, -672624720, 1960852200, -426594070, 47748, -1179218757, -991428582, -1325470726, -1014700399, -2065263696, 149292208, 233230566, 247061222, -867910144, -1712782366, -1951650304, 47833, -301987655, -69057810, -1191132998, -286392312, -85835198, -2082043930, -2098822682, -1981379610, -527791386, -1002797084, 15424117, -1002798108, 15422069, -1002798620, 15420021, -1002798364, 15417973, -1002796060, 15415925, -1002796572, 15413877, -1002796316, 15411829, -2065263440, -1191182150, -320077816, 1975794242, -1158159849, 146342080, 1122823168, 1975794242, -1946754553, -9377333, -1157627718, 448378508, -99751936, -1783562517, 233211110, 11590374, -790230810, 199639216, 199639472, 199639728, 199639984, -689520464, -689552976, -689552720, -689552464, -2065262928, -1325753149, -405739382, 41189544, -2135886357, -1964522008, -394088208, -930420802, -1209498448, -1645704473, -756496758, 2000370688, -1950054811, -389969168, 993788101, -662022025, -1159150198, 1998011392, -1946645939, -2033634365, 599347660, -1813907678, 1018778200, -1176373504, -503897565, 324655107, -1966699567, -1262187832, -773523822, 868746209, 332071872, -2083420208, -938276926, -623777327, -623777327, -623777327, 449642932, -1901064469, 216482280, -1327461884, -415373170, 4241414, -1070344050, -1960394610, 637542446, 2098887, 645975636, -453115797, -419552223, 3980065, -151517720, 16804614, 12193397, -1232291072, -402646343, -18089729, 539920678, 1797685248, -1022886400, 1085820958, -2133291520, 16804622, 551952560, -1966137512, 82624736, 181735204, 4241603, 512481422, -472186864, 272555419, 1089536, 58048522, -469578880, -423579552, -1469782940, -352160766, -1469782792, -453348351, 1963239520, 46396935, 199958645, 1963115510, -35422202, -2138038037, -1168900637, 1337655296, 4045240, 1543012072, -1578890005, -1578705116, -81518108, 512303590, -1329397744, -393943413, 460456284, 276104508, -1157627718, 800700328, -128063488, -1023358744, 108265532, -385826584, -2035285873, -5208858, -390504218, 518541571, 1692686839, 91554216, -1947601950, 1012982784, -502958854, 8448488, -2065266768, -468481863, 1963042916, -152547062, -203269642, -1332712725, -461052280, 1957313632, -1874400509, -2065266256, 1692839600, -452984903, 1946331236, -336010747, 179933232, -1469783040, 1359574273, 1509343464, 418116578, -2065266000, -1336909596, -463149395, 1963108452, 803756282, -1878594568, -2065265232, 4241603, 243325070, -1157693422, -675610624, 1423799, -1007182104, -1912586056, 302940376, 12254976, -1209222400, -402643783, -1329334393, -1184569682, 1692729343, 276038312, 12253410, -1206863104, -402645063, -18090133, -427773757, -424824700, -1469782940, -453348094, 1946265700, -345971708, -427708170, -425021308, 655407460], 1048565, [27813092, -397342347, -497420763, -1341461517, -461052286, 1951743072, -427577326, 47748, -1179119429, 484966431, -1325470729, -1333467516, -463149472, 1963108452, -430067462, -1414479008, 1692689638, -92994904, -469736263, 1963042916, -622309111, -203269643, -1934620181, 1625588966, -117314568, -100991549, -370477578, -707339547, -1700419158, 1431738005, 12539390, -796672768, -2135465495, -75448093, -1086884544, -1799553023, -1219434032, -1899459578, -798638144, -1979706183, 1974399683, -1172641022, -474284032, 2341302, -1326017816, -460527602, 246685708, -1998004090, -1017313308, 83654, -335101309, -1475941757, -1469156092, -965839870, -1342111418, -331158000, -1337270134, -331157999, 1309027146, 268778752, -1070398852, 512425778, 707657801, -2133762425, 41484508, 243974195, -75497398, -2143849980, 846465019, -235525967, -372193142, 1317595600, 40273923, 1183375568, -2046578427, -740019488, 105286112, 4800128, -804883194, 1724973670, 130188038, -235486226, -2013051256, 61932134, -472654710, -771334519, 88508640, 50586603, 50529541, 1049232387, 121372770, 138174580, 171722356, 222060404, 28920692, -401951744, 62173785, -21867288, 1242970818, 840725760, -2134442286, 326441470, 45403902, -1263387416, -1304958968, -386102701, -1269104576, -1305745406, 4793994, -1023318392, 518521780, 1959922354, -339018001, -402410266, -768429551, -189014549, -167254015, -402410301, -25120255, -33262568, -1261900858, -1309415416, 1381104778, 4800128, -2146864121, 50350398, 11993718, 856031672, -1978091831, 1241532950, 1521602792, 488424281, 943142186, 1961101894, -117081853, 18213315, 2134506624, 853314295, -2020987137, 116824863, 1963458583, 386332392, 376767488, 116817700, 1946353687, 11528451, 1509110, -379358144, -58720103, -1207601905, 1995150336, 1966472320, -1777928687, 175374848, 9840256, -1795114755, -1073061653, -58695816, -2141293565, 1567887100, 1948056704, 939294812, 116791925, 1947205782, -1777928634, 91554304, -342490952, -1775861707, 871103744, 176037948, 897343804, 830307132, 116793124, 1946288278, -913551335, 247447950, 506322, -1359821686, -2146994856, -50293210, -538386252, -1262225152, -339725710, -343953195, -1683308847, 1925718504, 1022028745, 1019444321, 750747514, -2135168224, -697026564, 1966472320, -1777928690, 125043200, 9840256, -2134643715, 158601212, -1976693889, -342140537, -339725675, -1687568751, 1925702120, 386332297, -2106245120, 2112430124, -2139151105, 292894204, 9832182, -2146798590, -50293210, 1273734324, 486310032, 116789621, 1946288278, -1775861750, -1498088192, -2138032661, 91557884, 736863668, -997568368, -1047606900, -1879044679, -743981060, 1951969010, 1948269602, 50102292, -58715524, 1007647758, 1007254625, 839221114, 1632448, -998194183, -1326126218, 32697328, 471538190, 724117543, 926233651, 473336826, 1174702336, -2110375098, -1962642176, 989888566, 1946163766, 473336081, 938015488, -1202698985, 365793538, 1358676824, -402620997, -1017580555, 1183449524, 374243584, 1388511233, -1476380184, -1329374656, -1341985904, -515839984, -152546621, 106334975, 58053130, 604301504, 1958742543, 1996766215, 32241667, -389850375, 663403882, -1022311178, 48991920, 266866352, 378258401, -1024065520, -2146274303, 158646498, 1967192704, -352144888, -352210425, -117394941, -1963160893, -469105050, -524287116, -1895430140, -1008236032, 1720384650, 1961101830, 81838083, 102813942, -410386289, -1598016573, 1720320143, 1961101830, 82362371, -1023406299, -1974316208, 115916996, -301729862, -1979675744, -1061149480, -1007287064, 201487361, -1058766847, 646504458, 1532625035, 48808792, -386173707, -1007895336, 1978988776, -1127290629, -1007761526, -2044949722, -1251077, -404161658, -397360129, 1253513658, -1962943000, -406845570, 108923394, -385887768, 292887183, -1090517063, -1175977918, 1191545087, 115931362, 1093044224, -1597810688, -1062731710, 145237876, -2135686028, 646586859, -990511037, -805014480, -166401044, 74712004, 200000766, 1954596086, -352013310, -1023364094, -1912586053, 9485275, 1972584320, 13101315, -1071380598, 168224960, -28216128, -1289456184, -1272466171, -1273770752, 14674036, -1325135432, -841862399, -385650157, -58720124, 168064260, -1266977344, -1273770752, 12576919, -1205287552, 28378121, 332255795, -58702221, 168064260, -29526592, -2139392821, -1209325075, -315488845, 332202164, -1830283340, 67221504, -768405327, 477303757, 332202164, 2129139124, 67221504, -768405583, 645075917, 1182059518, -789854722, -2147446597, 192190271, 1927808180, -1589855744, -1265609237, 6809652, -341758022, 45387850, -1157604120, 1065353360, -1173982092, 938189077, -1593263472, -1265618453, 4450305, -341771334, -823619546, -400329219, -266011179, 1006954688, -1594115583, -922873484, 1956710586, -1161232886, 57975074, -392086342, 1405288579, 939561147, -2012580825, -29824985, 9375360, -389850362, 1752563089, -1057122072, -533068568, -58699660, 1007187252, 1011315715, -1337756668, -557520845, -64748532, -527776758, -1125633104, -39786274, 947200168, -863969142, -401690592, 12246699, -1172391136, -402630215, 29225115, 216000512, 281874356, 281870516, -2065252944, 867176171, 2145968266, -2030361378, -562173756, -1031057213, -1030827469, -1426032449, 1487653004, 102654147, -1475370993, -2065276752, -1910767432, 4242392, -1943616626, 637561110, 6760073, 6555335, 1638924288, -639073050, -2130086743, 268461070, 56748288, -1330698008, -947591582, -2147449338, -2012821760, -402653184, -2128172802, 872444478, -1592822510, -2036137860, 8298752, -385840989, 1459356158, -1945756073, -1144811813, -611450832, -1081930562, 196673683, 128316160, -1335992545, -393943453, 125020800, -2065275728, -2121265173, -2147453378, -2129235200, -2147458034, 2082376448, 1981712640, 2115930880, 2015267072, -1391073280, 195917544, -385649472, 512426478, -343867274, 512295040, 512426106, -343867268, 512295040, -1868562304, 9413120, 113640116, -402587502, 512426745, -1014955894, 512295040, -1073020794, 243339892, 65636, 6696584, 6755977, 6885000, -2065275472, 7872139, 8003209, 8265355, 8396425, 8793739, 8439169, -1577021024, 280232079, 9569990, 44820481, 9051787, 8920713, 309641227, 6557313, 780664834, 378077294, 243794031, -2002714511, 67110144, 725582011, 989891870, -1959169085, 50366510, -2130672082, -1593802555, -2103246707, -1895381504, 646643456, 113639564, -402587502, -1073020207, 243339892, 131172, 7220872, 7280265, 7409288, 4241414, -2135048050, -389707008, -1123571681, 113639552, -1342111598, -402606850, 44630885, -2129497088, 1140876302, 1781434368, 1796638976, 1829668864, 8823040, -150732613, 973254883, -1977518910, -1845049630, 921174272, 174339, 243339892, 262244, 6958728, 7018121, 7147144, 184584353, 86537408, -470350848, -494268240, 9569990, 50849793, 1946157737, 1678672146, -2013263872, -1996459474, -2013236458, -1593805554, 327816, 1065401092, 9248299, 611566395, -1275032416, -1845049602, -756547328, 174338, 243339892, 524388, 7483016, 7542409, 7671432, -2065275216, 8789643, 320768294, -2011264256, -1968132096, -604903197, -410340944, -1310987544, 1678178048, 1946189824, -402542334, 1739630758, 1048675558, 41943174, -1280307598, 215729640, -1327461760, -608048973, 116851380, -65436, 62128756, -1326936144, -429346597, -1335827324, -396040672, 1692668552, -93060696, -527802140, -1341862784, 1348789856, 1477604328, 1625736330, -1340970008, -194713858, 1773207019, 12289254, -1878463744, -2065274192, -1207959109, -661782464, 6887054, 6760075, -308615085, 1977289563, 10021123, -2065273936, -1910767432, 1678178264, 1946157312, -310450154, 243985714, -242548634, 6885002, 6755979, -139980056, 67134470, -401181696, -315429536, 6950538, 243986827, 378208365, 166199403, 1678178216, 1946157568, -314382314, 243985714, -242548626, 7409290, 7280267, -139995416, 134243334, -401181696, -315429596, 7474826, 243986827, 378208373, -840433549, 1678178215, 1946161152, -318314481, -1157627718, 448378508, -323360768, 6555383, 410320895, -135467032, 1073767430, -385649664, 1642397477, 74760360, -2065271632, -1326069016, 260367980, 127995817, 1405313311, 1840306314, -1014332186, 1857083530, -1014332186, 8396427, 8003129, 243345014, 8388708, 8003211, 8527497, -1962914584, 956335134, 1929412638, -2145481980, -1977710336, -1875842304, 243341428, 8388708, 8527497, -1962923800, -1996454882, -352286178, -1336897514, 1485104751, 8527497, -1962929944, -1996454882, -134182370, 24428555, 1405311993, 1890584151, 646481126, -997588916, -125049806, -2147483461, 16814654, 1085803125, -1950315008, -1521620795, 8535683, -1207143168, 113704960, 132, -1342142743, -1199249807, -1064435640, 1431787091, 939560864, 1996508166, -776673275, -169344021, 1583308208, -1979026597, -1207940050, 1441464321, 1086555024, 1397839868, 4988554, 855640249, -775932929, 7643, -1963531605, -1207940066, -1007288320, -1207733246, 1537933569, 1048600409, 1962999954, 4241420, -980696946, -857160957, -2111948380, -1207535872, 166395904, 1275494544, 2129199360, -2078373377, 1940934656, 123241702, 113466207, -1336913065, 1485104754, 1342196898, -1912584005, 571843, -13379446, -607010765, -1358954467, -186500235, -469399002, 1958783073, 868233734, 1194847231, -469398746, 1958783073, -1077923321, 652935169, 9584256, -1206946559, -1064435648, 1074120075, -387413248, -346512305, 642731816, 108332338, 624043591, -970537846, -930480123, 4992650, -2065269584, -1547334824, -678756220, -352320840, 985726481, -385648928, -12714118, -1191676928, 1599799296, 216580871, -1511458289, 242613221, -124779848, -386263603, -1862539880, 909899892, 74776706, 8402571, 1717897, -454507525, 2112420366, -1597768731, -2134704105, 594804988, 1977617725, 470661125, 792533483, -1207601696, 267072815, 2005204096, 1961901071, 1977629707, -1107251198, 49020927, -158992845, 16548035, -264501644, 11534965, 512381891, -1014366184, -478121180, 98811908, 646628106, -461373290, -1595930100, -1017446377, 1534395708, 1996750720, 536576086, -397323913, -76214556, 9905792, 250276079, 1625748400, -150995015, 268474118, -136180875, -1341204504, -345970956, -1759084508, -907481344, -1060664818, -1022753312, -4628250, -1761151233, 158666752, -1310132254, -420171762, -1759084448, -1017528576, 473336826, 1175226624, -2110375098, -1962642176, 989888566, 1946163766, 473336073, -121622016, 28312555, 1355021305, 1601439804, 1735657788, 376815748, -1088125212, -1071349748, -570029522, 780592743, 1742612106, -922849557, -2031872395, -2146648284, 170836004, -429400826, 646590086, 1424713693, 209045758, 2133100260, -2031730676, 1156251828, 1333119230, 11831012, 91504808, -461315958, -431999937, -466752634, 209659014, -1266227520, -2094929152, 728891897, 1999829379, 3323942, 1077985579, -2031820662, -2146648284, -1005928412, 15435494, -419786064, 16547915, -997587852, 1492863718, -1467554621, -1475840704, -1274776192, -1473385720, -1272875712, 775889920, 1742603834, 28581492, -586794450, 840266855, 3324388, 1094830123, 149621172, -2136471372, 45351541, -466434934, 346286275, 141885364, 547881140, 28574324, -466434934, 1012988867, -385649150, -326958838, -1930654920, -1899983152, 872254424, 3717568, -175396109, 638614669, -64057, 122013222, 1170613888, -970588154, 647103813, 148935, 1170613760, 2089664516, 96937496, -970522625, 637536069, 411078, 88458790, -1143960430, -470351856, -763312893, 3671296, 637588096, 637683081, 855922056, 13822171, -1796668557, 947686656, 604342822, 1950366912, 1179043335, 8513792, -402652485, 2037514420, 172377738, -1923255104, -561311620, -401050483, -208994194, 788521151, -147964533, -1928396795, -14272388, 637957173, -335608378, 96871940, -388287492, 2089615469, 93267512, 309643518, -1088061402, -402652485, 762445913, 38160070, -2144983061, 45826061, 4712448, 1187388274, 367722822, 641236109, -478143094, -972655552, -352238010, 1179043332, 952402690, -1008552863, -13238276, 1979646581, 108396292, -218102599, 149848997, -1895239805, 1150223940, 38047492, -1916599153, -1993992068, 28901981, -846744576, 2089665301, 1569269264, 112898, 365791156, -61], 1048566, [1430346987, 1380927572, 1094918227, 1194539330, 859390540, 961763154, 1128940595, 1347302201, 692267074, 2037411651, 1751607666, 1329799284, 1363234893, 1836008224, 1702131056, 1866670194, 1919905906, 1869182049, 959520878, 942420536, 876096563, 741685292, -382978504, 837474889, 686817422, 692273960, 1866679081, 2037411951, 1769108089, 1751607145, 544502888, 1329808160, 1347243343, 1363231056, 1126178897, 1836019523, 1970303085, 1702130805, 544371301, 1866679072, 1886548591, 1919905648, 1952538994, 1869179252, 544108143, 959525152, 842545209, 942418994, 741552952, 876099628, 942418996, 741684536, 909654060, 942418998, 758593336, 1816215853, 543976556, 1769108000, 1751607145, 1937011816, 1914708083, 1936024946, 1919247731, 1702262386, 778331237, -435310546, -434982780, -1172131765, -1276247992, 1894400, 1273369264, -2065297744, 1273402032, 1253712560, -2135691776, -1342175768, -1018435950, -1979645767, -330570045, 1038934154, 410320930, -1833897502, 313543654, -1933882394, 1620406, -371107139, -18094435, -61, -1, -1, 1358954495, 1084776932, -816315787, -2048523856, -2065296976, -427773700, -419450768, -392042975, 1642332420, -527702990, -337537347, -24407983, 41077899, -930298370, -1064380274, -1912590152, 16825552, -390642754, -310116144, 1404962932, 13035703, -91805717, -754973511, 178666, -1962892568, 65176023, 309504, -1342138648, -854674400, -1177406704, -1998061566, -175377408, -13369421, -371068227, -292837980, -661733325, 126606131, 1642334089, 1642465292, -4983413, 280887091, -1517884958, 1642393227, 1642526500, 1084776932, -523404, 4241637, 1049352334, -406780909, 47878, -1908408135, -1376557349, 1084776932, -1014952843, -549777408, -1070339466, -208935425, -13380213, -371042627, -359946866, 856679296, -804998702, 1107653595, -768345630, 283508729, 653758976, 76735083, 1983462448, -1274608638, -502215410, 179094508, -1274645312, -351220466, 803783669, 237466896, -1900006625, 4243392, -1418648415, -1418647903, -1593803585, -1582599896, -1079283414, 748749068, 782347121, 129739633, 243712, -356314931, -268377749, 2011696816, -1327461678, -764352492, 57999784, -1977561984, 1958783172, 536918547, -1179082565, 1491599446, 302940388, 1122762496, 292823208, -1155530566, 1455012000, -465442816, 1183360, 268891903, 292880640, -1155530566, 465156342, -467015680, 1183360, 1947248895, 536918545, -1179053637, 350748696, 302940388, 1625620224, 1692844208, -385876039, 1692708440, 125043368, 669775330, -385876039, 1692708424, 74777000, 401339874, -2136448796, 12194165, -1185170656, -402631239, 243327959, 872349714, -322508563, -392887950, -1070399443, 1181194, 115868532, 302433792, 1623392256, -1157627718, 414824771, -475404288, 1946500245, 4974595, 1181382, -87858944, -47963676, 856039910, 650153664, 2367115, 604423974, -68950528, -496506797, 512304731, -1341718492, -1184569760, -1041694721, -1469782867, -503155710, -431640331, -464469152, -434065312, -1261479904, -2145989376, -143311876, -61, -1, 67187455, 8388608, 0, 285290752, 67266304, 8388608, 0, 285376000, 100820736, 8388608, 0, 285370112, 134479872, 33554432, 0, 285474560, 100903936, 33554432, 0, 285453056, 84064512, 8388608, 0, 285390848, 134336000, 16777216, 9, 285343488, 84122880, 8388608, 0, 285449216, 251888640, -65536, 2048, 285442816, 84136960, -65536, 0, 285463552, 117677312, 8388608, 0, 285449216, 151231744, 8388608, 2048, 285449216, 134374400, 16777216, 0, 285369088, 67359744, 8388608, 0, 285463552, 0, 0, 0, 0, 67265536, 0, 0, 285369344, 84136960, 8388608, 0, 285463552, 84133376, 8388608, 0, 285459968, 184742400, -65536, 2048, 285405440, 84073728, 16777216, 0, 285400064, 117628160, 16777216, 0, 285400064, 100869376, -65536, 0, 285418752, 134454272, -65536, 7, 285449216, 235128320, -65536, 2055, 285459968, 268682752, -65536, 2055, 285459968, 235142912, -65536, 2055, 285474560, 168019456, -65536, 2055, 285459968, 268626944, -65536, 2055, 285404160, 100869376, -65536, 0, 436413696, 67266304, 8388608, 0, 419587840, 134375168, 8388608, 0, 419587840, 151226624, 8388608, 2055, 419662080, 134409216, -65536, 7, 570616832, 117687808, -65536, 7, 570672640, 134465024, -65536, 7, 570672640, 151242240, -65536, 2055, 570672640, 84133376, -65536, 7, 570672640, 268591872, -65536, 2055, 1057121024, 184811264, -65536, 2055, 553910016, 251920128, -65536, 2055, 570687232, 251920128, -65536, 2055, 553910016, 268697344, -65536, 2055, 1057226496, 67314944, -65536, 0, 436413696, 33760512, -65536, 0, 436413696, 134409216, -65536, 7, 553839616, 100854784, -65536, 7, 553839616, 84133376, 8388608, 0, 419677696, 200015616, -67106672, 7340033, -2097152000, -50657596, -2065297488, -2048524112, -386938950, -628166725, -2065253968, 1358955449, 332202164, -1183055685, 28835841, 1494469890, 208814707, -1, -1, -561714689, -1146036766, -92240666, -1339591552, -839325682, 511000744, 1086053004, -1965322752, -1912572626, 1961691866, 1963501581, -423972855, 8436356, 416130795, 1971372790, -941075682, -2065409043, -1804288708, 163121035, -201618688, -1105300049, 1072206685, -1325470976, -387937741, -81474134, -1461140346, -21003827, 1974097153, -1467554619, -1475840640, -1341885120, -1337203054, -360388932, 31744, -83442557, -393014082, 11796486, 432871117, 1017917180, -402295772, -169091079, -1104335677, -1959854112, 76230196, 1947140265, -1877218557, -2134842240, 309608700, 772475624, 1742538438, 113651234, -400267298, -1950151936, 2210291, 1973941094, -210417140, -930352245, 1957163878, 82805511, -117117309, -6657, -50593793, -1957341666, 4243180, -461054322, 1441270645, -192419596, -1276512140, 1976368640, 172917033, 1719730752, -385876470, 58061924, -402612759, 91616361, -336318488, 174490094, 1317142463, -385875702, -855768954, 1256719733, -25302028, -402295348, 1961620642, 41274622, -855740693, -202898059, -2140804108, 141888508, -386664472, 1491858523, 1963785344, 172917022, 1719730752, -385876470, 1148515336, -2114698520, -4257178, 17452673, -2143950080, 91557372, -336315672, -335773653, -689437323, -2145260556, 91614460, -336236824, -302219241, -1528298123, -2146571275, 91615228, -336220440, 233603075, -820027811, 1085820958, -1193767424, -1595474165, -1065049884, -527823756, -1005936156, -1595498010, 196089579, 551821542, 208978052, 78176394, 568591989, 568771594, 1962933376, -434065404, 1797687328, -820029440, 7911761, -402393926, -1460885428, -502893184, 149682678, -1472272240, 1084769004, -15527, 1926651112, -727390190, -1192751758, -402099497, 57858066, -1008166168, -1342001176, -396040531, -54328664, -1157226912, -611450816, 9832182, -467962752, 1974156384, -1777434614, 645939200, -1333854058, -81730016, -369098819, 116785453, 1950351510, 1012982849, -2132249279, -1090480602, 9834112, 386826256, -1336926208, -881793010, 242565288, 1743269040, 1967171787, 388399109, -1336353024, -81730016, -2147371288, -553609690, -369098819, 398393573, -8591360, 1625610378, -850414343, 48405, 548407410, -369418010, -527826743, 1967537232, 403109397, 242550784, 1943454440, 548469257, -369418010, 548405410, -2131025690, 125165820, 9834112, -2145654014, 125166076, 9834112, -2146440447, 175439612, 1979382912, -1760657399, -346550272, -1310158722, 403109376, 1702103040, -58133, -1, -1, -1, -1, 1913047039, -384683008, -58657327, -2147126188, 125162748, 1509110, -2143914744, 477382396, 1967520896, -1777928697, 678756608, 1926455784, 1392279587, -461103500, 250288760, 1509110, -166824696, 67114758, 645924724, -336134120, -24057853, 354846808, 1042432, -2063546648, 1629423597, -386268043, 1355743266, 9840256, -1777928451, 309592320, -2139102080, 91506172, 1948122240, -1775861755, -1017577984, 18802768, 1692839600, 379634520, -684660736, -58714252, -33262258, -2146964544, 158681852, 679004414, -352315742, 354826787, -2143128576, 91499260, 1966537856, -1777928697, 829751808, 1964899456, -1777928697, 628424960, 561570948, 504027955, 427032598, 1348592720, 1642527780, 201330664, -396237310, 1967849480, 1642485999, 1397801816, 1139146928, -662028060, -125157148, 1139146928, -527810332, -528072476, -2116539565, 1526799867, 1482418806, 396382403, 82362368, 646580004, -461373289, 1959016967, -1759084532, 101251072, 48758935, 1354979328, 5433425, 645942645, -386989929, -307232680, -4628250, -1761151233, 192221184, 1172895714, -420171776, -2144867488, -285173978, -1610598424, -390070249, -2147015676, -134179034, 9897480, -4628250, -1761151233, 41226240, 645986274, 1505689751, -95370408, 201365408, -1761180096, -79648768, -1185823912, 1692673808, -85982552, -15527, 889192447, -1060551223, -1058225940, -1494359572, 1223468780, 2089903007, 948965519, 508951456, 1381390086, -1957670063, -1900006420, 2016855256, 4241408, 113694862, -2113994688, 16651878, -1979627894, -58718618, 1008431874, 1008432920, 1007056392, 739471893, 853051916, 786682367, -331376641, 20711403, 1072230262, 1552557799, 1075742722, 374243584, 1532690944, 1600019033, -815980793, 1973608936, -1550194673, 602409586, -2130349056, 71246, -435769149, 180367882, -1190300444, 28442628, -499457328, 58063584, -1008931096, 33652352, 1183524981, 1096460, 1174660087, 13796098, 1930361472, 8292881, -617414910, -763116797, 251297792, 1187382386, 1048577025, 1946157121, 1094615054, 125044992, 182244584, 858289636, 4623040, 55347750, -754941766, 1222834146, 115918987, 1942160349, 21400081, 175441064, 1317079476, -352321258, 1005097082, 846492929, 22973183, -1959861295, -420490873, -352145397, -1978997248, -414652164, -1965229592, 1072170878, 75401959, -2081998360, 1072169926, -2142877977, 1963262334, -415963131, -1952441621, 605796096, -1224182592, 1967171619, -399853822, 2089477906, -418584575, -402264445, 393544135, -1090517063, -152567742, -386173733, -1997757492, -220051707, -1998112536, -402636506, -469041417, 1448156867, 1096188, -661733325, 1449045235, -1207955271, -661778432, 1499376883, -1583028193, -1947703691, -165180765, 225775812, 1971846272, 65830915, -2011970432, -428546009, 199641776, -385876039, 78699561, 1727456306, 1942160128, -351685628, 6613038, 45100661, 1303841510, -1964604952, -406845570, 108923394, -2082048536, 2078802886, 80118758, -2082048536, 1525155822, -2129758977, 71246, 4269704, 184444648, -504839196, 6601178, 1960527080, -1258692090, -401020032, 129016596, 108956398, -387566104, 125108467, -1476339480, -1014975296, 1317667248, -2065640954, 1962950150, 1040582683, -1562318848, 280518, 1962916840, 1013982219, -394300048, 2054553520, -388329496, 663397062, -167426422, 41164996, 1334501584, 988033540, -2007010111, -1152187321, 1340604420, -1208329257, -439031793, -1073250678, 2114585319, -439818234, -1969057304, -1075313537, 2095643621, 859010304, 1552557787, 21400073, 74711868, 343213372, -1572607917, -2146127781, 41222908, -667283536, -1014627725, 57989899, -388562456, -1062731723, 717439156, 707406378, 707406378, 707406378, 707406378, 707406378, 1344940586, 4241438, 243325070, -1333788610, -1205803488, 365793537, -1211148257, -447682552, -352320839, 4366851, -488293400, 4366584, 28899523, 1930808720, 1040643595, 460619776, 485221426, -1191181125, -1070383863, 4065014, -401771136, -186474000, -387156661, -2135631279, 4073088, -1008465281, 707406378, 707406378, -550884822, 251798786, -162201829, 367593487, 1256605337, -1209646395, -454760445, -1008407064, -1, -1, -1, -1, -1, -1, -1], 1048567, [-1, -1, -1, -1, -1, -1, -1, -1, -1, 352092415, -58718350, -1271695937, -326370284, -1912586050, 269912798, 820150272, -2135424834, 58011898, -1951399746, -1912577258, -1950054714, -2117826832, -788463642, -1795215642, -1947625530, 503774119, 1398167381, -347057583, -76, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 170731576, 471402015, 117835522, 0, 173690993, 471402015, 117835522, 0, 170731576, 1885603455, 117833986, 0, 257052769, 421070361, 202050818, 0, 170731576, 471402015, 117835522, 0, 173690993, 421070361, 202050818, 0, 170731576, 1885603455, 117833986, 0, 257052769, 421070361, 202050818, 0, 0, 0, 0, 1342578261, 1448235347, -421482409, -907477884, 47873, -1897922376, -1437222696, 1595, -315467147, 134794, -1106648639, 1340604416, -1958120191, 1223459801, -796070773, -41172850, 1220132915, -1951730944, 276598261, 71681574, 96937486, -970522625, -1919285947, -970581892, 654181445, -64057, 88458790, -1954040686, -840314421, 1220838165, -2065243728, -2065243472, -1900019528, -1437222696, 1595, -1557643, 842429696, 34507501, 165789952, 1006632888, 723940568, 1925266371, 264471328, -990335, 738197432, 1925266371, 48656, 1962983912, -387329784, 333971618, 17426432, -402623256, 1583284457, 1482381658, -1017307385, 16115742, -1912602440, -1899459392, 4243416, -1559917786, -947687132, 93005314, -1049549149, -1014954773, -1993940992, 8175389, -1559917786, -947687128, 93005314, 644950691, 213851529, 93005313, -2089735005, -1960443193, 1898881797, -1340241626, 528803555, 243985714, -507445246, 82034953, -2084316925, 527696123, -3964597, 14909711, 216777200, 721424568, -268387901, -524303986, 1032529663, -1023047642, 855665384, -536823562, -74727282, 243985714, -507445246, -1012534520, 861032784, -805131054, -763036702, -1017620134, 1465255454, -1073694383, -315440754, 34507302, 165789952, -1961432701, -1899393799, -533807399, -218102855, 1583307175, 1405296391, 1348926643, -90438059, -54657229, -1801786894, 1717372829, -466461864, -21802045, -1286347541, -387978241, -4980699, 203690100, 205259188, 45353076, 41223336, -997588812, 1355015218, -117511942, 1692836784, -87860997, -1325861912, -463149395, 1946265700, -345971708, -119346954, 1692837296, 1375263720, -467201863, -519985052, 41179642, -1672453916, -1325873176, 241493678, -352320536, 1489997826, -15365, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, -2147483648, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 1, 2, 4, 8, 16, 32, 64, 128, 0, -16777217, -33554433, -67108865, -134217729, -268435457, -536870913, -1073741825, 2147483647, -65537, -131073, -262145, -524289, -1048577, -2097153, -4194305, -8388609, -257, -513, -1025, -2049, -4097, -8193, -16385, -32769, -2, -3, -5, -9, -17, -33, -65, -129, -1, -2065269328, 788521150, -147966837, 1947140100, 32565507, -2132410192, 369168174, 537855870, 68864, -369090033, 2684076, -1912600392, -1973295912, -435680032, 41057, 1642520710, -2134842240, 57950460, -2147382551, 1073742350, -1912588104, 536918464, -211356109, -1174622938, -13426688, -1431652250, -211375446, -661952853, -1912588104, -1175047208, -1385816064, 1958951782, 9824515, -352160695, 536918513, -1201209549, 1840672182, 1722544998, 951638155, 869830144, 536918518, 996584806, 1231975875, -185925004, 857735353, 1438148351, 1716868437, -1956205581, 3717336, -164374386, 1713373369, -1019517267, 1950959477, -1191908606, -661782480, -1192003397, 2092564484, -1107348736, 552203629, 8174081, -369789251, -13434601, -1124041542, -1964378751, -1172933902, -1933770628, -226498059, -75429006, 208991228, -336331589, -436096826, 10217856, -1912600392, 645932736, -1195442174, -1064435648, -1157626696, 2092626808, -1107348736, -857082431, 8174080, -369767747, 146276547, -1899918336, 243279552, -1908408318, 309441, 855669946, -169361921, 1928471785, 8174256, -369757507, -1519193575, -1157626696, 2092626940, -1107348736, -1997933051, 8174080, -369750339, 146276479, -1899918336, 645932736, -1900085246, 309441, 855669946, -164905473, 1928454377, 8174091, -369740099, 57930197, -1191223575, -661782520, 140928, 444095, -2132476928, 91553852, 134784, 1095744, -661733234, 1711284239, -475, 2232191, 16149994, 17772272, -469269474, 1946172544, -1177406709, -793051117, -792598346, -2065269072, -2132361166, -1175221309, -211419103, -176862555, -930352245, -5901466, 862330597, 28862189, 1711276032, 12174643, -1627442368, 1724961126, -453385557, -435418015, -420273055, 29058657, 1711276032, -1956192973, 857671365, -1175155978, -427147264, -741251426, 1727302303, -1020041555, 343273697, 1084776932, 47206, 141885440, -1451602586, -1010814177, 1342178502, 202138084, -215719450, 1717068262, 427147275, -2037398296, 266633440, 78771763, 91479248, 872014406, -339725578, 82739985, -1476393799, 1711764991, 1174988993, -930417182, -115353973, 253649091, -1331687512, -1199249803, -661782464, 6760073, 6887052, -1342177095, 1367664246, 1502182376, -914356620, 9496833, -2065270864, 1507537745, 108321547, -352138880, -1047883775, 112492774, 41208074, 2024802228, -464485146, -434065312, -191698844, 27813092, 1625619060, -863969142, -2115481596, 1622169844, -397384474, -1973881736, 1482745540, -1998024784, -194320195, 1692860080, -1325536268, -125507975, -1332738325, -108730758, -1912586056, 1763086040, 1730579200, -352095744, -2132504535, -1040791414, -1173523454, -1933901824, 1751478, -187742488, 1946272246, 47629, -1179218757, 887619610, 2075194575, -1592818458, 1629464847, 47299, 821566927, 8781824, -256, -1, -1, -1, -1, -1, -1205928961, -661782464, 520098721, -1506613041, 707406543, 707406378, 2147254314, -58700682, -2145946432, 1114870524, -2114417833, -1048641305, -13760529, -336034667, -1084780537, -336883200, 182879, -121308990, -1587939130, -121069095, -1563188594, -1532189539, -121702210, -121702210, -121702210, -120784694, -58677880, -117148337, -83885366, -889616716, 855310338, 1600111588, -152311573, -219417365, -286527253, -466460833, 536932815, 554180881, 553722116, -1592680193, -1593663120, -1778409215, -893741638, 567923929, -872802310, -738733065, 167772407, 1018, 992, -436162360, -436162428, -1643989883, -1001222, -1192230641, -661782464, 78144740, -359767435, -2065301072, 1692838576, -452984903, 1963042916, -336010747, 45125693, 1625588966, -2065300560, -2065300304, -1897922376, -2116340776, 1968548415, -109658872, -47251666, -435834632, -939476860, -617359218, 1437220737, 1992099957, 788475641, 112261377, 1085834470, -1193767424, 250281984, -2065299536, 1894158256, 15401195, -661949980, 1894158256, 15401195, 1910898864, 1963588480, -1433081597, -2065299280, 1963654016, -1873286397, -236535758, -1896873800, -1093520424, 196737233, -796218368, -102568276, -1191141190, 196083720, -1073025810, 548406644, -2081168658, 91496698, -352313158, -436162330, -1331632608, -2138774007, 41290747, -13500237, -1959861296, -1191647305, -661782464, 179365631, 1085834470, -2585088, -1342150866, -1333467637, -350165472, -435375895, 610395268, -1335761165, -848239090, -231, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 65535, 0, -2122448896, -1715633755, -8487295, -406585381, -26444033, 947715838, 940572688, 947715708, 2084044816, 2097086008, 269515832, 2097052728, 31800, 406600728, -65536, -406600729, 1006698495, 1715618406, -1006698436, -1715618407, 118489027, -859013873, 1715239116, 406611558, 859773054, 1882206271, 1669325040, 1734566783, 1520025830, 1021830972, -528443046, -520552712, 235012224, 239009342, 1008205826, 2115508350, 1717966908, 6710886, -612433818, 454786011, 1665007643, 946629688, 30924, 2122186752, 1008205950, 1014896766, 1008271128, 404232318, 404226072, 1014896664, 402653208, 403504652, 805306368, 811662944, 0, -20922176, 603979776, 610729830, 402653184, -33220, -16777216, 406617855, 0, 0, 2016411648, 3158136, 1819017264, 108, 1819017216, 1828613374, 2083520620, -133400384, -973078480, 1714428108, 1815609542, -857967048, 1616904310, 192, 806879232, 811622496, 811597848, 806885400, 1711276128, 1715273532, 805306368, 808516656, 0, 805306368, 24624, 64512, 0, 805306368, 201719856, -1067438056, -964951936, -420028722, 1882194044, 808464432, -864550660, -866109428, -864550660, -871614452, 1008468088, 218025068, -1057226722, -871625480, 1614282872, -858982208, -855900040, 808458252, -864550864, -859014964, -864550792, 403471564, 805306480, 805306416, 805306416, 805306416, 806903856, 811647072, 24, -67108612, 811597824, 806882328, -864550816, 3151884, -964952016, -1059135778, 2016411768, -855847732, 1727791308, 1717992550, 1715208444, 1723908288, 1828192316, 1818650214, 1660813560, 1651013736, 1660813566, 1617459304, 1715208432, 1724825792, -859045826, -858981172, 813170892, 808464432, 203292792, -859042804, 1726349432, 1718384748, 1626341606, 1717723232, -289013506, -958988546, -423231290, -959521034, 1815609542, 1824966342, 1727791160, 1616936038, -864550672, 2027736268, 1727791132, 1718385766, -864550682, -870551328, -1258553224, 808464432, -859045768, -858993460, -859045636, 2026687692, -960102352, -285288762, -960102202, 1815623788, -859045690, 808483020, -956432264, 1714559116, 1618477310, 1616928864, 1623195768, 101455920, 410517506, 404232216, 940572792, 50796, 0, 0, 808517376, 24, 0, -864285576, 1625292918, 1717992544, 220, -859779976, 203161720, -859014132, 118, -1057174408, 1815609464, 1616965728, 240, 2093796470, 1625356300, 1717991020, 3145958, 808464496, 786552, -871625716, 1625323724, 1819831398, 812646630, 808464432, 120, -687931700, 198, -858993416, 204, -858993544, 120, 2087085788, 61536, 2093796470, 7692, 1617327836, 240, 209240188, 806355192, 875573372, 24, -858993460, 118, 2026687692, 48, -16853306, 108, 1815637190, 198, 2093796556, 63500, 1680906492, 807141628, 808509488, 404226076, 404226072, 819986456, 808459312, -596246304, 0, 268435456, -960074696, 1408958718, -13443958, 523137, -472840329, -2052587730, 1541681918, -644039217, 496825500, 1922912413, -241325411, 645988253, -839909313, -434065380, 525883936, 1380982479, -1912586056, 1812398040, -16485120, -2097123834, 402681406, -1330113675, 1812343552, -1559595776, 1856176236, 1889681408, 4235264, 527826748, 4130550, -468159481, 1954588806, 1950394386, -432069618, -426594170, -576704949, -28645785, 1962950670, -1173573474, -152173582, 117456646, -2031842188, -2039119704, -2106244952, -2031697908, 1273402032, -34839, -369098753, -5670, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -805306369, -768401824, 399311540, 1954596086, 4242258, 28367758, 16778886, 1131675964, -1912870661, 281874356, -1269699446, 1494273283, -1261292718, -1273967358, -401552120, 393383402, -717569282, -689377934, 839676557, -2134442286, -546170370, 445499624, 45374153, -1996877619, 520159246, -12447, 0, 196608, -1, -1, -1, -1, -1, -1, -1, -1623725569, 2143190966, 541733959, 1329804080, 1363234893, 16319978, 825237744, 792212015, -1728301000], 1048568, [-13436026, -1752439855, 1451819088, 1611565826, 72255744, 18119, 246465280, -1964227858, 263211744, -1007926546, 105993040, -1912584008, -1258114624, -402542583, -2147155945, 8168192, -38465359, 149422512, 8299264, 1482381575, 1431458755, -980627318, 4984456, 12305806, 130491904, -953810944, -64953, -1960379140, -50529249, -75236100, 113649152, 1946157056, 5021704, 350994730, 1278097552, 422912, -352302058, 5021895, -1057046230, -524164046, 1532648710, 1381061571, 180049750, 375040, 855640255, -2131494958, 129380546, 9672073, -270381233, 9682684, -1191182145, -1510801397, 9682684, -1182793537, -1510801397, 1499094623, 1364443995, -396994734, 146210840, 12087475, -1094676964, -1984692224, -469101107, 1499094878, 509657947, 469809158, -1064380274, -1077922820, 79233024, -1096027392, 12058632, 1096476, 386039, 13795328, -2013117303, 1153827924, 80187909, 280887391, -268388352, -150990661, -132053533, -1996434816, 1418199620, 88393220, 117753746, 3194368, -1699493748, -1107268376, 12058648, -393039076, 549322849, 4241408, 1458082483, 2670080, -1833709428, -1107276568, 12058688, -393038928, 1220411457, 536918016, 921211571, 5291520, -1279262536, 2877586, 5506758, 1460061888, 1488879616, -268388352, 384340659, -1899459584, -132006184, -1191138881, -784269305, 128316393, -943496929, -1962934524, 81838588, -1996165184, 2089288260, 89950212, 410823, -1336884480, 861464718, 57983144, -1340085255, 860678294, -1783570294, -1556920856, -1733296010, -1976353304, -392711968, 2023961398, -1017579520, -393301936, -527813846, 168873088, -2147256887, -1901006876, 1479745256, -739748157, 585653060, 47616, -1179212101, 82313233, -396967099, -396671810, 12189709, -1229473024, -402646599, -1581038353, -1071382432, 57950268, -1107262231, -75450618, -2139917058, 1853161467, 1786043146, -997584713, 54264612, 37513588, 1085735540, 1450368826, -2135485506, -997584697, -390067164, 1946369026, 1946303566, 818380803, 980606778, -2135482946, -997584697, -390057948, 1946369028, 1946303538, 818380803, 510844730, -2135480386, -997584697, -390021084, 1946369030, 1946303510, 818380805, -549845900, -1944188557, -388460856, -1021354084, -1899459554, -2147434792, 12182578, -536695680, 242547682, -1152384838, 263829338, 1144907776, -1021313301, 120588080, 120588080, 119539504, 121767755, 122619680, 646580043, 1720189001, 1008648961, 106788611, -1274577270, 10741763, 39226194, -1696070988, 72256256, 1988835043, 273058572, -1392715634, -2147066229, 1979777150, 1946631187, 1946696719, 1946827787, 1947024391, -1817406717, -1202708911, -661782464, 1960024, -740140769, 2122975066, 4650503, -1274710783, 5236738, 1227262495, 23496704, 1946631363, 1946696763, 1946827831, 1947024435, 112943, 786958772, -402410496, -1023541207, 4855354, -768469899, -25114882, -32803559, -1274367794, 1042446, 45404722, -1023407896, 48762548, 1358490368, 12256851, -1144812032, -930348990, 117913894, 57956443, -1664937779, 1819142158, -65073469, -2065260368, -1341918534, -1582240256, 1690010854, 1109977088, -1326576464, -1148918110, 468189284, -2069905854, -402651969, 1416759655, -222683984, -1548685821, -315390746, 1913214696, 32815939, -398329368, 946997579, -402627399, 812803322, 745863649, -334673944, 58048680, -2127303700, 1946157557, 1970289685, 1692198929, 770183794, -1564546035, 245636, -1515143445, 82543846, -2065259344, -1179111493, 12189728, 1119479808, -1498413845, 568624358, 568770340, -756678480, 63165670, 459487, 5289992, -958886370, -16777210, -1928935649, -973078528, -100627450, -5121229, -13373259, 1276020742, 4765696, -953761650, 637534213, -16628281, 654114047, -50592373, 201129212, 92874432, -1040317324, -1014821909, 1959606848, -339083772, -2132049460, -1995934208, -2013229794, 117476366, -939608893, -2147450362, -1895381504, 113704704, -1124007790, 317194368, -2134539946, 1958742784, 1714325522, 1729530112, 1762560000, 1678672128, -1023393536, -2065268816, 5244615, 113770495, 82, 5506758, 1426507279, 113676800, -973078442, 22278, 4720327, 113770495, 74, 4982470, 1292289791, 113742336, 78, 1354243590, -1193767424, -1064435640, -13371853, -62914375, -1146752154, 1066139616, -1946164549, 113712951, -65456, 5375687, 113639424, -960495532, -1845471994, 5637830, 1460061696, 512458752, -1205993331, -661782448, 206594532, -1604196856, 113639424, 620691456, 1166550768, 1642485761, 268813862, 1894166960, -527797788, 1894166704, 356836, 1065400580, -1053045973, -617414030, 637985729, 637689225, -1258005111, -1043778818, -1993997087, -24443315, -2010716020, 1166550565, 2147465473, 847249598, -1406731036, -85794814, -989932298, -970684378, -67108858, -389871841, 1621295257, -1144485120, -1040842112, -1156877280, -1040842240, -1157401584, 12058880, -18614524, -1877571382, 616663552, 1950366912, 67156767, 1967178230, 134265611, 1971372534, 671136515, -150732616, -1999962397, -1023373034, 11795850, -1979710279, 49266887, 37487396, -1015020171, 1007151873, -2147126015, -404618045, 5290014, 44095630, 183510016, 172739, -1545326049, -620101534, 28508789, 12123954, -1142687996, -470350848, 378063614, -943521647, -16756730, 1376176127, -973078528, -1073720314, 5572294, 1443284626, 113639424, 511705175, 5290067, 1642387598, 135061642, -2065276442, 7819, 1734, -58398977, -50529028, -50529028, -50529028, -2030240516, -1956518176, -1021355069, 0, 0, 65535, -2147446080, 65535, 37376, 65535, 39439, 65535, -1073704448, 65535, 39679, 65535, 37631, 65535, 37390, 65535, 37629, 120586311, 4653071, 16713520, 65535, -2018902016, -2013790184, -2010644456, 254672920, 125310465, 218112015, 571408385, 788475392, 146311050, -1329558016, 495461935, -50559770, -50529028, -50529028, -50529028, 280558844, 264277504, 627441696, 2147483646, -369090033, -268400676, 503385902, -436271228, 369168174, 537855864, 68864, 771760655, -2020724993, -1912600392, -1973295936, -435680032, 650414689, -970580598, -16777210, -1293196826, 369168174, 537888632, 68864, 771760655, -2020462849, -1912594248, -423579432, -18076, -1469782790, -502959102, 9497080, -452984903, 1963042916, -369565179, 1625555074, 2088044712, 444262, 192, 1711336376, -339476319, 2450944, 1962934400, 1711336205, -1073740089, 369098752, 15406827, 444262, 192, 1711336278, -1073740089, -1744830464, -949616405, 12582918, -345767936, 113731072, 49152, 15441920, 444262, 192, 1711336240, -1073740089, 67043328, 1894167472, -528059932, 1894167472, 537707654, 317420006, 1894167472, -528059932, 1894167472, -551238522, 280523238, -371683840, 1409023708, 508973649, -1912586053, 65176027, -1963816192, -788498276, 143952870, 1959922432, -461090697, -855766156, -855750284, -346530956, -347935129, -335484160, 679016484, -1862354864, 1477823992, 616108402, 140962036, 2029528300, -17374701, -336628277, -335484160, 75036708, 770375948, 472181826, 15401228, 619577579, 1108339484, -351752126, 96202240, 1020323840, 15401996, 1257111787, 15417930, 619446507, -1974979336, -410363656, 1499094559, 1043255131, 912614438, -1381651712, 1869459367, 864689408, -1853193334, -460663158, 1368062602, 1357679445, 503730771, 551947184, 547889380, -315468427, -661731188, -1962522994, -1977220002, -218529777, -109050508, 1124627955, -1258139905, -1947473151, -2034303786, 3976329, -1053161100, -1958480011, -1093145614, -561280627, 1946172588, 1975597590, 138841079, 721740928, -422490381, -1785397458, 520809353, 1482381831, -1142335139, 1510416145, 1499289691, -2131588145, 57999869, -2147332353, 74711292, 48975695, -1950136505, 1979137010, 33390624, 1325336181, 38731522, 1946221696, 1313820424, -347189682, 1179076401, -347716026, -97495, -58716811, 1308914688, 1176234830, -2145916090, 57999869, -2147332353, 108265724, 1313754959, 1195836651, -1950136762, 16548082, 1313735796, 1178993387, 1005751235, -2146077193, 141820156, 1330597711, 837504590, 1195853639, 703284806, 1979711107, 16547857, 1313736308, 434851663, 1195853382, -41937941, -16550655, -58719674, 1325691904, 1191373647, -225721529, 1946221696, -347123964, -1018738942, -41880949, -16550655, -58719666, 1325691904, 1191373647, -225721529, 1946221696, -347189756, -1018804734, 1243515645, 39226112, 74634042, -889269366, 1946273014, 717915916, -154064139, -337971490, 720710148, -20513071, 41281730, 1048584564, 1912733769, 1228832808, 326566656, 378229328, -1031602077, 6660100, 1525610276, -2146505896, 67127614, 1048577906, 1963393097, 736856956, -1736214, -1947873024, -154825992, 65876707, 65065409, -1761587706, -561068404, -470355829, 16828151, -654900108, -523117065, 177653507, 974419136, 705721286, -204829968, 66388901, 1976499965, -1963947276, -1977569049, 61600714, 1976499965, 4241654, -454502258, -2145815551, 33573182, 1048580722, 1996685385, 1662421771, 79856384, -301963872, 1228832963, 74712576, -489627184, 1375752381, -980748149, -1164382926, -487128768, 100909315, -1953038258, 1085970672, -136120575, 1946222790, -136775920, -255360547, 1228832800, 24380928, -1933114553, -1764061502, -544517286, 812957706, 745784890, -800002006, -1947807514, -1947169850, -204829957, -1947169884, 16155131, 16220448, -204830176, 63243172, 1976499933, -259368736, -422517040, -1950053800, -204829957, -2114221142, -1977614089, 61535178, 1976499933, 1713292266, -1201214157, 1, -1178258586, -13418496, -791583074, -102585498, 202138084, -215719450, -1150918170, 1, 1725772646, 520537483, 12187187, -781803968, 1185718227, -1020115386, 594932705, -1062706716, 460652720, 1721633201, -2092510253, -630061826, 1713353118, 1721750483, 530545229, -960249805, -464519164, -435418015, -420273055, -695510687, -389809889, -1977221070, 584578565, -1998007609, -389873594, 580386850, -790572349, 638286332, 646579504, 1720189001, 572965633, -1429796291, 4793994, -1023318392, 1452015411, 1944768770, 536919811, -489561391, -489561391, -489555453, -100408623, 1048641207, 1929773129, -791555836, -153122073, -774796333, -773139990, -2133723414, -942536735, -1329333757, 321549, 179312242, -2066599086, -1342016064, -855591904, 29685271, 1526268276, -812953661, 6601041, 1952165352, 1509548550, -402002951, -290716680, -118889895, -2029586749, -3996672, 9318890, 508973296, -1912586056, 243928, 524677608, -1949345698, 281248747, -1949069574, -1178497311, -888994784, 1236914574, 12581888, -1897218557, -1583010061, 104530512, 57999960, 1023606946, 175440215, -1207950145, -1934890617, 1824500680, -1917470720, -1412920149, -1409330248, -1901344628, 113518277, -1868365806, -1845064704, -594609408, 50446163, -1274837574, -350106353, -1899416817, 1377733593, 1977320706, 1501620618, 779403274, -1274871110, -1205744375, 567086081, 1962950016, -16398835, 108334396, 567089588, 1596211460, -596491972, 604199330, 59089423, -919358485, 61214345, 61345417, -1828272319, 855769091, -611442990, 567089844, 59095583, 567093172, -1948545506, -1962929130, 520094734, -1169077934, 666108805, 37495245, -1860537000, -1960916949, -524123693, 869961231, -853887790, -2051399903, -853036029, -854543327, 4030497, 985271412, -855002109, 201898017, -980540979, -2135237234, -853888000, 52001, 1850280461, 1953654131, 1297040160, 542196048, 1143821133, 1679840079, 1701540713, 224752756, 1953383690, 1679848037, 1702259058, 1701868320, 1768319331, 606106213, 168626701, 1852400978, 1953654131, 1936286752, 1953785195, 1852383333, 1769104416, 1092642166, 543582496, 1701012846, 1918989171, 1393167737, 1802072692, 1851859045, 1701519481, 1752637561, 1914728037, 2036621669, 2361869, 1230192962, 538984771, 4544581, -1471873304, -401247231, 663355914, -398129688, -1070384696, -335284294, 192184488, 1317078708, -2013265642, -1023393498, -1471883544, 839152897, -396301340, 1534394314, -167650840, 259264519, -58710134, -2147256937, -327154748, -401478893, -2018229193, 141820732, 71042996, 1639187060, -1343740024, 975169604, 1342523018, 33900230, -966873624, -402651834, -2007474522, 112461126, -335284294], 1048569, [41189544, 646480052, 1317077057, -1023409898, -1880555725, -167283457, 1148551364, -466421621, 1006651018, -1274449403, 374243585, 820707329, 578076682, 20747188, 1957957748, 292815420, 54269364, -1749808268, 28313579, -347858456, -402542587, 937968639, -400062463, -947174350, 19720387, 669525898, 281343556, 31982453, 468239104, -2012771839, 1996423751, 88508928, 897001276, 1967353064, 1131669522, 425600, -390069387, 1007625220, -400657661, -269993627, -2006862848, 1139337255, 1187382960, 1187382273, -397410048, 1951947834, 961013872, -1275014680, -400062462, 112214986, 67192518, 16795334, 1545398352, -397118376, -1276626647, -2004372480, 1135405095, 1187382448, 1187382273, -397410048, 1951947774, 957081679, -1275030040, -400062367, 112214926, 67192518, 16795334, 1541466192, -2127268776, 71246, -1979681304, 663224935, -1975292440, -352304858, -400757972, 393560773, -2143105816, 1962935934, 82362371, 71044900, 129238389, -402396032, -998227189, 4253715, 1005070216, 38258243, 4624128, 1996472370, 851680534, 107383488, 1912798336, -2130594807, 71246, 11803115, 167777768, -1273990137, 1964025857, 605225986, 1946364935, -1023233022, 1586158387, -1866235642, -1672428800, -1975458566, -465509152, 1019488832, -453609510, -1017602752, -1342048582, -152506720, -230823885, -2065258320, 66370299, -33686036, -50463235, -1073082588, 1458242420, 233603984, -1070338933, 918870158, 1085800568, -958886400, -16760826, -969403160, -973076922, -402651322, 1187381401, -1830289146, 88524288, 1553262592, -2065256528, -1341918534, 645983756, -2081423297, -1280307772, 602464394, -2030558173, -399265568, -1070390497, -930359157, 9444874, -973208972, 9518602, -973208972, 208989450, -440349186, 30244870, 1060360, 1104734458, 963985576, -1975410456, 82362592, 168813696, -2045807397, 9955548, -393017227, 494141585, -1280307477, -941039478, -2046555102, 583395524, -1975409176, 550273248, -1192718672, -3933406, 128976246, -1270755864, 1106307219, -956371480, 1187381255, -269996027, 88524379, 1541990408, 199754935, 108956226, -1186855448, -85415829, -503024330, -399250439, -1460863284, -2146732784, 1946158462, 89062950, 129291243, 2122318256, 91553797, -348034328, -1332497401, 1098180609, -1996580376, 1100277799, -1879506453, 1019413830, 1007318016, -1341885183, -1341985901, -1008715257, 1867385357, 2035494254, 1835365491, 1936286752, 1919885419, 1936286752, 1919230059, 225603442, 1885696522, 1701011820, 1684955424, 1920234272, 543517545, 544829025, 544826731, 1852139639, 1634038304, 168655204, 906628388, 1143812656, 1701540713, 543519860, 1953460034, 1667584544, 543453807, 1869771333, 604638578, -1191181637, -2135884312, 1910796518, 175505212, 1951134946, -35079931, -436212501, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726778197, -65121456, -2048523856, -1912316277, 39750619, -75489397, -1341491728, -8067566, -1511456186, 268140801, -1341361147, 528803348, 1566074459, -1341785623, -393943533, 118381863, -1156341569, -611450752, 1711284239, 4389, 101616512, -511613440, 15, 1723927398, -1070373205, 1711282337, 1745323, 650029926, 571648, -492083539, -266268677, 554675046, 1722509048, 379699251, -1096063488, 1722613788, 1726516395, 1725992107, 309675, -492083539, 6340347, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322778, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 5160619, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322772, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 12084907, 1711313408, -1070373205, -524162932, -1196726780, -1419313153, 47206, -1419378542, -1933560986, 81838560, -4674714, -1096063233, 862322760, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 4374187, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -1096063484, 862322748, 38046656, -1956205722, -14326268, 1711341567, -1070373205, 1711555723, 3587755, -1950338202, -1419378108, 1711573862, -219, 1722508800, 1150009395, -391420412, 862346121, 329302015, 1528760079, -815966106, -1633050967, -1752459381, -1751345268, 192349500, -259267534, -13703471, -1013485404, 8857216, 1977289455, -2029092859, -1007153152, 1960512082, 1662421778, 79856384, 201352608, 6660616, -1961825298, -2097126634, 1704985794, -1560861696, 1525547109, -1500331016, -1396003714, -792428544, -1962301510, -1033008376, -1738237777, -1928615972, -781808389, -2094880769, -2094890206, -1753447638, 1532582488, 526212958, -12537, -1, -1, 63498751, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -739639297, -253, -1, -1, 62646783, 1962230504, 1228832816, 175244288, 4800128, -352095225, -1360490369, 1662421802, 113410816, -1460871030, -84183807, 1946265836, -1429959941, -287114425, 1228832963, 124912640, 4800128, -397314809, 1202334337, -389808926, 779416823, 4800128, -2146995708, 117459262, -477481358, -1960155928, -2097126634, -661977406, 1963043052, -1460864261, -1946455039, -486822973, 1048626159, 1912864841, 1228832775, 141887232, 921232266, -1012141270, -1976937752, 1049232990, -896794551, 1858001550, 2042628858, -1898827000, 2083964378, 8332544, -523116335, -268181295, 1946615680, 283935587, 106415243, -946940020, -125086895, -1258036352, 145861640, -489561391, 41148624, -906046710, -963972491, -22289782, 1541830093, -1939929254, -1176990000, -192217084, 2046546093, 87238147, -20479573, -70210273, 858129273, -276714747, -454942798, 20901761, -2082966198, 787157188, -779361398, 79289995, -1393325312, 58326224, -1442500058, 536856449, 2046611628, 87172611, -1309703766, -2115706337, 1241595887, -1195124619, -386086912, -2143485871, -1191676193, -661725184, 1065474867, 964012629, 12187187, -670913152, -102573054, 1085806708, -2133291520, -16772594, -1152384838, 263829338, 760342528, 1085805547, 515935744, 62445710, -326414336, 1476419327, 4241496, -1899767666, -2116340776, 1974097215, 871773026, 40864457, -779361839, -489160020, -1321306629, 1391121156, -1912586056, -661774656, 1342178232, 861271179, 486487789, 208989451, 4241438, 243325070, 536805394, -661890979, -611558881, -1019487741, -2143478666, -350522657, 503734293, -1152384838, 347715724, 751691776, -1168046305, -661913472, 516145667, -1073694714, 1962944488, -947897081, -1070336394, 516103943, -1073694714, 1239120, 1342665818, 1273545355, -2143463424, 133002951, -1896037601, -2116340776, 1974097215, 871772973, 40864457, -779361839, -489160020, -1324780037, -1930767612, -1010695208, -1172437408, -1933881344, 1358264, 523001576, -2135269113, 64523264, -1009634366, 1085855886, 515935744, 1342178232, 1593830539, -1021356032, 210447953, 976111174, -502959068, 99350775, 76164678, -3974663, -1288523493, -1221151308, 766556600, 1904806077, 1953654135, 1869182329, 224222064, 1685283327, 1785227110, -1480889237, 2052915168, 1651925880, -1364431506, -13959249, 555482912, 623125312, 673850974, 137060137, 436210447, 477961083, 674899725, 729688354, 876360572, 960443710, 959985440, 909456429, 858927403, 863792, -2075560121, 1951232843, 1985049935, -1907716792, -1873899700, -1840082608, 430931, 520887815, 488315674, 472582684, -1756954614, -1723230136, -1655858357, -1605329073, -1571643055, -23725, -436096944, -435113851, 602495108, -148571571, -301677949, -297607034, 839248515, -289109276, -1396375998, -169719058, 548988415, 105352711, 12189491, -1951665376, 55020055, -1703954, -1, -1, -1, -369098753, -65398, -1, 28313168, 397444582, 1085834470, -1329558016, -425662944, -423611872, 116795120, 1948254359, 645932555, 132055191, -821899944, 1448302076, -326951343, 653036304, 9899648, 7788832, 105286555, -427691893, -390004721, 140413700, -268377215, -661732597, -1409281863, -131800950, 91543612, 233567714, -14308208, 140935431, 1175058432, 1725537032, 281314048, 1532909855, -816314531, -436096944, -434720635, -434065276, 181229728, -1202708785, -661782464, -88067496, 7341702, 7212683, 7083659, -1461116933, -1202708895, -661782464, 1846446586, 1813416192, 1879492096, 1492844544, 1636690207, -1342170904, 407431168, 45150346, -1978121752, -402345784, -393603014, -1335790871, 803797514, 1954588696, -202638589, -1054525, -427163472, -1340595480, -387872254, 78649371, 350807434, -401887208, 34347018, -31130844, 41210500, -527826676, -51901520, 1630660887, -1325417240, 401401863, 145805450, -1978145304, -402018064, -930474018, -672648528, -370636265, -1696046833, 440575, -1340616984, -387806713, 145758151, -1058478454, -1979076585, 398059745, -1343747152, 604113943, -1327461637, 397010955, -443927888, -384326936, -1325768489, 395634699, 141828264, -1070375941, 183033, -2081944912, 1971365911, -1979600649, 394127590, -511048784, -1340639512, -387610107, -1578887313, -1578697180, 1609042864, -1977611241, -401887008, -1863772325, 196147808, 605507048, -1327461665, 390719499, -1973387543, -198919709, 1976009964, -209000436, -855705886, -2135625867, -1023363901, -20987853, 92874255, -101058055, 87631609, -101058055, 246465529, 199817884, 65539607, -1878856960, 1975560399, -1325753326, 385411117, 256014, -812645653, 868417828, -1901018176, -471270756, 65539606, -1878856960, 1975560399, -1325753326, 382789805, 256014, -812645653, 868417828, 519816128, -1912586056, 279013080, -14326272, 1711276287, -432820144, -1468930960, 1951950368, 878086, 520159232, -7935805, 1048602740, 1946288201, 1228832777, 41157376, -13412117, 1958725518, 4622848, 158597180, 1182073148, -336534344, -257640445, 1946499878, -1409614791, -72628084, -1979685472, -1962908122, -1191156970, -1595408372, 32815880, -2094580248, 1704985794, 263515648, -1260071704, -456136701, -890764620, -402541340, -54270779, -464474778, 1480632417, -293395084, 76113412, 1220038686, -455569920, 216042081, -1973295608, -973078506, -16777210, 1642513542, -872865960, 2122381191, 393543686, 1966383336, -432820201, -1468930960, 604533764, 204961276, -399250684, 779302043, 1949611240, -1608204741, -1472919832, -1102023679, 266903593, -1975547150, 115835103, 1946484608, -1607221698, 1958798208, -1607549386, 616444395, -33246048, -30903092, -2094762808, -202701370, 149191, 71747328, 1187381248, 1187446791, -956301300, 2630, 1966353640, -397808836, -596495256, 772558476, -1996270453, -617412010, 1966347496, 874637322, -1976695438, -1979764196, -1976696226, 1854407276, 1284124165, 72255489, 17254086], 1048570, [1966350568, -242685937, 1962950528, -386431225, -142085503, -2009849880, -1070397866, -32086399, -1007187969, -81327871, 1326383648, 151200021, 69280335, 557600530, -843122809, 72780704, 1966321896, 868083759, 20719218, -964486540, 1946303494, 214336266, 208929596, 772195971, 1946244155, 113672981, 22297390, 904596596, 678690876, 22297390, 333985397, 4161777, -142145675, -2014180120, 1418342135, -251598845, 1317803912, 1418407436, 173443332, 18245249, -339725568, 374243604, 213123073, 451657778, 18239105, 839693312, -254482240, 1962950528, 1358399241, 1492241640, -142084217, 654901699, 35715987, 141829897, 1326383649, 52499733, 580341513, 1325990689, 69283735, 1008160530, -223, -1, -536870913, 151135490, -162463958, -2144925681, 35979999, 1358899721, 654839798, 620945216, -15003902, 135263828, 48169039, 705233445, 267800831, -545239288, 151135490, -162463958, -2142304241, 35979999, 1711217426, 1325928438, 547588864, 950348288, 16776960, 0, 509606656, 4243280, 20766606, 494154615, 10487542, -2144701183, 16818190, -100642328, -31153692, -386162202, -336068576, -1610156523, 57999616, -401871880, 645922851, -335675232, -1269237503, -899735808, -1325793278, 329050123, -1974452212, -401887008, -78113897, 196147907, 605260264, -527806273, -2065167440, -1006938093, 9969289, 10094220, 10229385, 10358409, -92013629, 1242002432, -2035019916, -466435079, -335412806, -1930825692, 33667584, 1007625452, 856323343, 870003648, -338545719, -326937224, -1997763826, -386269114, -108330899, -940699728, 3142, -1995678069, -527824290, 839853292, -1961789984, 5236959, 1586092331, 173947660, 753656439, 1055448971, -153539840, 57934276, -167616887, 57934532, -167485815, 57935044, -167354743, 57936068, 940072585, -1267400634, 1532516603, 1566399065, 82362717, -1056642111, -356449047, 1355020292, 1139146928, -930463516, -393592604, 1610335064, 1086018334, -153383424, 16818182, 113651317, 100728992, 512607118, 468189344, -453376001, -335666015, -436147456, -437716063, -1610156290, -109805568, 10495616, 32241791, 1595890681, -83885366, 106979167, 4241438, 646568078, 378273895, 11534441, -202866458, 520516608, 62152967, 1552808911, 130491936, -930283521, 637853889, -1946007671, 216580552, 71796774, 88589862, 677154202, -16267482, -1043297025, -1993997088, -796130745, 638380225, 637814664, -1845147706, -930327034, 915259534, -454515310, -388986112, 123601127, 638082189, 637687689, 637814664, 16713671, -427773702, 17770096, 12707871, 38242598, 637584104, 637814664, -63545, 88589862, 17770130, -536801513, 251658509, -13701119, 866208046, -805302336, -1912592200, 1095888, 414767246, -54489600, -13371853, 1894121648, 1726599505, -145119757, 1946157505, -2135907071, 683176166, -1898410496, 1724944064, 2101072, -121498, 571441151, -363305472, -268393512, 503385902, 1558946129, 1212868858, -776988299, 1105749222, -1341098680, -396302625, 125126712, 1692860336, -1018679320, 1642332852, 393494696, -397390258, 41156918, 76088459, -435680168, -420010911, -1979599775, -343873852, -1044345711, -972880672, -1047768637, -389953909, -1044315388, -1017574168, -1912586056, 1763086040, 1730579200, 2942976, 1894121648, -2040461537, -2038373180, -326412860, 209052682, -33134975, 105808383, 183173184, -1090099583, 105808383, -815988735, 1967633384, -422465509, 1202382948, -575663499, -1578606362, -1341557433, -396040449, 74729368, -2132409424, -1335926845, 278980657, 816898186, -820995608, -396402693, 108330798, -889585740, 1408958466, 641227917, -63545, -524171124, 1200170500, -1043821566, -2010772248, -970587065, 1536820551, -435048198, -423130592, -435900383, -436096991, -419450847, -435048415, -423392608, -436031327, -436096863, -419450719, 140283297, 385945382, 638606477, 1428095247, 1187507339, 1560293380, 232784143, 17760257, 788475632, -1070358195, -1194328049, -796000216, -1912596296, 2144472, -466435954, 183032, -1207558573, -661782520, -2147479365, 1971324543, 75464751, -2094434880, 1962934911, 2145059, -1845147706, -1912594248, -2049088, 639601446, 251660279, -4717195, -1207702784, -617414404, -1017438457, -1064384372, 870774203, -1543453760, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1543503872, -2046820320, -1588592640, 807731216, 1479556096, 121378676, 512431474, -478150640, 82559024, -1976631502, -341294457, -1576554494, 1235222601, -1342129408, 1006875834, -1157204985, -725960704, -1983672829, -1744805098, -2097041261, -2081553214, -1070398230, -1577038173, -1976696734, -1549266297, -472842166, 445090606, 5022632, -1976636463, -2136462681, 1705000932, 180364288, 6660804, 849840686, 1713801384, 1095936, 7989254, 174885414, 189565478, 603998624, 1963080958, 2088773141, 242552073, 1206437258, -1964471808, 4253889, -1995978614, -1610588146, 121372745, 71042932, 1929380024, 119584771, 12189491, 514585376, 5291783, 146391091, -156503296, 268470022, -189069708, 515958785, -2097125984, -1007811390, 2041169, -523107407, -235532623, 1913126016, 1505820162, -1962986813, 503335198, -561056205, 7616197, 983534126, 1458766760, -374885699, 1593570347, -1064380276, 119849759, -1744805214, 653742672, 1319305292, -779003392, -401820439, -782367449, 1351388134, 84470016, 167798432, -2146863617, -534503453, 200000266, -472775247, 606135168, -1564276001, -1031602074, -1597772283, 1183318089, 4890624, -1610529144, 1183318114, 673760007, 673730640, 134238288, 268437504, 1073745920, 1073758208, 673988608, 774514989, 808462622, 808464432, 12351, 538972176, 16986144, 466618115, -490529840, 466623440, -1784610988, -22733872, 466676103, 466623440, -279475805, -261809200, -129894323, -415634343, -399574951, -406786094, -26286350, -11272365, -272109404, 1251409920, 466623519, 466623440, 466623528, 466623440, 49808376, 58196924, 336855672, 16847892, 1966337, 816840766, 1085834470, -1950315008, 1509954334, -1070338765, 857735358, -1178235137, -1410105344, 268486017, -277680581, 4241490, 512344206, -1070399469, -2134916978, 5290240, -1765881716, -1415237976, -1070335774, -2134916978, 571649, -1426063176, -1325604181, 864347697, -1094676800, -1061181306, 571649, -1523660660, -1325669717, -1098586574, 12560454, 2144512, -1523660660, 1476125355, 855670463, 92874432, -432820129, 4241540, 12245134, 1015079954, -1979550412, 1914079696, -432754688, -1181698940, -617414626, -997535181, -1978932760, -19266608, -1326193980, 198502575, -1364143990, -1978937880, 1960000496, -393301998, 1074531266, -1901010806, -1341407512, -1333467595, -1148918218, -661913600, 951107726, -1732344602, 49064, 771752633, 1111659181, 1962884332, 46628871, -1416476086, 967896546, -1665235738, 573352, 771752889, -152268115, -527765808, 1975794412, 1086816261, -337466478, -2065286480, -1079467330, 112787576, -1523649792, -109721211, -1912586056, 270436824, -432295936, 408545412, 8851072, -393301996, 1084754746, -1380970379, -1475661336, -2146995195, -83851482, 2008748523, 1200500410, -202053626, 645924212, -956628857, 402686982, 199791792, -1976556533, -1340190496, -393943470, 1478488125, -58716300, -402426880, 1404043573, 1055425766, 1085850608, -388461056, 158475740, 91555132, 8857216, -15365, 60746239, -2065280848, -1912586056, -430853928, -393301884, -1062729026, -4979340, -1332737301, 179366036, -527814620, 1387273808, -488078106, 1951932399, -1869561072, -622328972, -430723072, -270276476, 1342578371, 1962123240, -1900006644, 7651264, -469383386, 270958832, 243322624, -1271922672, -855134208, 270958608, 243322624, -1272971248, -855396352, 11200528, -1340143784, -1115363756, 954837753, 1346380801, 1476403432, -789177229, -1336917980, 1485104725, 1929384168, -430526451, 479455364, -400787736, -1161618317, -628376969, 168805251, -2025818688, -1258180397, 284983312, 61870196, -58711883, -402164704, 61866053, 645931189, 147783696, 1342181422, 1200500307, -221976570, 41179227, -1336884231, 1485104727, 281870516, 1405337651, 1949367424, 1304579, 1052288, -1909564624, -1679292857, 1946661106, -1329333799, 163113102, -527818740, -1259827536, 1487979273, 521045222, -1329956933, -1903892903, 1944585799, -352094990, 1521520751, 28345574, 62406529, 28312181, -1326573685, 864347739, -1946209326, -947188401, 41665586, -1036861186, 871621290, 223316991, -1003305077, -1057095045, -508640718, -2147125773, -713687054, -2065277776, -1409565284, 871366633, 39291593, -186118476, 343186688, -2065277520, 139955027, 1334495539, 174033676, 1528507112, -2065277264, -2129673341, 1941607931, -9180925, -2065277008, -423579453, -18076, 44590308, -119405452, -4650005, -1469782785, -502237951, -1206862856, -1124065863, -1628853159, -453055717, -1704096, -1, -1, -1, -1, -1, -1, -1909331201, 243920896, 1235222624, 1023288320, 858420482, -975466789, -2147453898, 1963792764, 415364892, -1961462504, 1625522649, -389707168, -393609199, 183026058, 197691904, -401951541, 616759359, -166808561, -773271068, 350802408, -8338688, -2042071289, -771804421, 38702051, 5279625, 973103776, 863307590, -2034224302, 1244067781, -1580727552, -388956082, -1269118973, -289109490, -339375550, -301929728, -1966801334, -352261180, -1975325184, -352261183, -1018499584, 1122944138, 15451530, 1257111787, -997538562, 15401195, -1047903506, 15401195, -436253970, 5814302, 2025576590, 32553715, 855642296, -1387282945, -464961815, -435418015, -420273055, 32553569, 855642296, -1385710081, 1933223145, -396929525, 1583302963, 1273699186, 1084776932, 47206, 259325952, -201524351, -54852236, 867625971, 1354964928, 637897254, 1642333576, 1642466316, 1642525476, -1072994728, 854071669, -2132769063, -164425756, -590347087, -498727565, 854995961, 1712843712, 644220043, -141884109, -1476393799, 1711764991, 1174988993, -930417182, -115353973, -61, -1, -1368195073, -1364808040, -1339183193, -1297895330, -1331907933, -1364807454, -1320570969, -1297895055, -1321487709, -1297894887, -1304120669, -92229008, -854428800, 1436307520, 1183575179, 172394754, -346514083, 102654024, -326434710, 1981152384, 4241418, 1726535822, -2127631612, -124314, 1724033, 872217346, -992440640, -167705546, 74711490, 18364100, -1912586053, -1965519909, -472836770, -426246354, 520554413, 1720242017, 1948682261, -855592448, 273058368, -2143510748, -2126769806, 367529335, 49211415, 95683955, -1023026456, -2013236064, 646452294, 1720189044, -622279915, -397184507, 548406503, 138737190, 201487552, 360611841, 202470666, -1977200638, -1073084604, 78643829, 1476413064, -402634590, -1030879985, 2142697611, 169180800, -1005975948, -956431755, -2011929078, 74711398, 74901050, 1256917428, -402275608, 1114768850, 1912856040, -386364867, 309528068, 1947335808, 147322378, 300428404, -400037115, 753403219, -400592379, 2122319108, 91556373, 1912931560, 21954065, 1190643061, 1962934554, 86566920, 753402859, 707445509, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, -402416407, 2104624345, -1341921560, 1156982320, 41205768, 2122318092, 292883221, 642777612, 168248458, -1342016064, 4622340, 4760152, -1241248024, 360611967, 168195083, -33393212, 342231750, 1946248840, 1994799620, -351685628, 80078900, -1962677528, -386888742], 1048571, [-85457845, 360611843, -402295541, 426902526, 1912913384, 46721044, -236449934, -32869884, -613088946, -352042520, 71690243, 72607939, 1625827442, 641773571, -1073199882, 17564276, -402634590, -2014837641, -401640956, 175243922, 1912912872, 68216837, 350749675, 585679620, -399150588, -1977220305, 1134693956, 1208403456, 1223184384, 64350212, 1760042610, -1948611837, 58452208, 1912883688, 39118863, 2112359026, -402296316, 65733586, -1023158552, -1575729527, -1974271884, -478146466, -2114223969, -1995606437, 1183388230, -402148336, 636158903, 1208257318, 67059016, -4717706, -1059027453, 170264288, 1183387204, 1686775314, -1597178366, 1183383669, -1628912880, -1974439421, -1977216930, -805436804, -157233280, 57934275, 638635904, 638475402, -1056619381, 503710440, 4374279, -1430025558, -1968569936, -1968526652, 96905927, -1662515311, 61663235, -1209528462, -401968639, 91358176, -352111128, -402148347, -389872841, 91358021, -352115224, 53078019, 53995715, 1156063090, 1208403458, 1692954624, 57993219, 2145914738, -401968639, 91358120, -352125464, 50456579, 51374275, -58718093, -385649407, 857604247, -992440640, 520160310, -972944664, 17670, 4589254, 1193705472, 1139335168, -1163874303, -387055114, -1461189759, 58452223, 7683712, -2145947134, 268453646, -1342102040, 32946864, 56879342, -385905944, 1719731037, -956301798, -402647738, 997331855, -1900006626, 70698200, -2135744767, 1929315304, 3532842, 1048585586, 1929511029, 552335363, -1900006626, 406242520, -2118967551, 1929307112, 1192132618, 283643904, -1274711296, 39446533, 40364227, 1961369458, 1208403457, -1796730880, 44361730, -1343746190, -401968640, 91357912, -352178712, 36825091, -1022081400, 1912749288, 21620771, 4720326, 40495248, 1912764904, 8710163, 333975154, -1981533695, 20714566, 548668788, -1023278360, 7675530, -1014969346, 274606720, 1183386483, 306612500, -351254903, 340182809, -1977220352, -165281212, -1960440220, -470332644, -1995422071, -960294314, -1275063226, 359041025, 7612040, 18501249, 669565696, -1977519616, 19140678, 201646272, 32946848, 1370350, 547884658, -860617612, 1084753643, -1431042699, -1023307032, 2145931603, 1979661312, -339442172, 441111, -1460394823, -401705856, 1743314592, 1274339840, -2135626123, -1017423367, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 707406378, 1344940586, 4241438, 113694862, -1325465458, -434051552, -1900006496, -1862223656, 1411317660, -816308480, -335415366, -1023374174, 67112970, 37756928, -335416902, -1275032158, 1960256544, 1824413200, 1927336115, -102021629, -2040615890, 9281760, 1149970115, 48808197, -1979694430, 1134695494, 306612736, 1151483684, 323389952, -1979693662, -390065594, 275155462, -1067391872, -1005976596, -1979693406, 19140678, 201646272, 292981408, 168814208, 4694726, 138709542, -301730118, 1095875, 50489079, -763359674, -490647552, 82362636, 626577419, 516096015, 12180366, 32553473, -1021349901, 1317727538, -578361344, 1929300456, 3270672, -1910633614, -1172329253, -487718416, 12174312, 32553473, 851668467, 5147373, -388145176, 208862882, 1912605416, 32553479, -320689428, 616124867, -24319756, -138801038, 145288193, 971507829, -1259085091, -1017513600, 855570920, 340167140, 359041219, 1328838, 7612040, 18501249, -960235264, 36358, 7612040, 7677578, 292873226, 605046410, 1954561183, 1959591438, 1954626564, -33822714, -1173230599, 11535350, 284092654, 1929248744, 7071747, -1101965629, -239468478, 506113, -498930004, -1017226757, 857624915, -120025408, -1668284232, 5512959, 856322847, -1912206656, -350522112, -1145031914, 616103956, -1912206604, -401902336, -169681764, -1259375285, 113703296, 1493172366, 547930971, -860617612, 27791339, 1474823540, -1475941378, -1274842108, -1178339055, -138742748, -322948351, 141889704, -488872984, -109005578, 66501315, -1007811920, 1910796518, -1972312381, -1015945532, -2065284944, -1912586056, 7512536, 876380390, -436272523, -4987509, 1891499827, -769201739, -2065284688, -789159452, -527822812, -452984903, 974136417, -502238012, -1232290826, -1124067143, 1659483541, -1327895790, 1719985730, 12250419, 28861952, 1711276032, 12174643, 868388416, -781803777, -492083504, 281444601, 536935041, 1135667314, 1642366182, 1642466316, 1642525476, -2065283920, 1711276223, 443, -583834112, -1966765210, 870289140, 1073789430, 1721689738, -1969237039, 1722640116, -253639885, 1169179765, 1642366182, 11583656, -947840139, -8318976, -781049856, 41635174, 1185973483, 1085834470, -2585088, -1107348508, -1209420243, 266567889, 78771763, 91478992, 872014406, -339725578, 79269905, -1460589824, 1711764991, 1174988993, -930351646, -2065283152, -561195381, -1124073281, 1189721701, -1230587120, -1124068935, -1997949327, -1963005167, -31182267, 242549308, -2092149365, 1971324098, 1166704718, -1007030706, 758263857, 1953724755, 1109421413, 1685217647, 1767982624, 1701999980, 840960525, 1294807344, 1919905125, 1917132921, 544370546, 758329394, 1869440333, 1092647282, 1701995620, 1159754611, 1919906418, 892351008, 1835355437, 544830063, 1869771333, 537529714, 758591538, 1635151433, 543451500, 1869440333, 1126201714, 1768320623, 1634891111, 1852795252, 1109396746, 543519585, 1969516365, 536896876, 1969516365, 1092642156, 1867325440, 1701606756, 536887840, 1969516365, 1126196588, 1342835968, 1953067617, 1749229689, 543908709, 1342185521, 1953067617, 1749229689, 543908709, 1056972850, 1061109567, 808517695, 1330785585, 1917132877, 225603442, 808722442, 1867328818, 1751347054, 1701670770, 1633960224, 1919251568, 1767982624, 1701999980, 891292173, 1143812400, 1819308905, 1092647265, 1953522020, 1176531557, 1970039137, 168650098, 825242400, 2036681517, 1918988130, 1917132900, 544370546, 1411412591, 544502629, 1954048326, 543519349, 1953721929, 1701604449, 537529700, 758198323, 1652122955, 1685217647, 1920091424, 168653423, 875574048, 2036681517, 1918988130, 1919885412, 1937330976, 544040308, 1953066581, 1920091424, 168653423, 758329395, 1652122955, 1685217647, 1852785440, 1819243124, 544367980, 1869771333, 537529714, 758198326, 1802725700, 1702130789, 1852785440, 1819243124, 544367980, 1869771333, 537529714, 758263863, 1919971139, 1936024431, 544370547, 1702126916, 1869182051, 1917132910, 745697138, 1701597216, 543519585, 1667590211, 1850286187, 1818326131, 1769234796, 168652399, 825241888, 1328498989, 1297044000, 1920091424, 168653423, 842412320, 1937330989, 544040308, 1769238607, 544435823, 544501582, 762602835, 1853182504, 1952797472, 220819573, 538976266, 1850286112, 1953654131, 1095320608, 1397706311, 541280596, 1802725732, 1702130789, 544106784, 1986622020, 977346661, 824183309, 1395470902, 1702130553, 1884233837, 1852795252, 1917132915, 225603442, 909189130, 1699556660, 2037542765, 2053722912, 1917132901, 225603442, 909189130, 1767124275, 639657325, 1952531488, 1867391077, 1699946612, 218762612, 1378361354, 1297437509, 540876869, 573654562, 1497713440, 218762537, 808656906, 2035494194, 1835365491, 1768838432, 1699946612, 1769108835, 1277196660, 543908719, 1277195113, 1701536623, 537529700, 538976288, 1851072557, 1801678700, 1937330976, 544040308, 1953066581, 1667584800, 1953067637, 1867260025, 168651619, 809056049, 1936278573, 540024939, 1869771333, 822742386, 758200631, 1802725700, 1159737632, 1919906418, 925960717, 1143812152, 543912809, 1631985712, 1920298089, 822742373, 758200375, 1802725700, 1176514848, 1970039137, 168650098, 842544945, 1936278573, 1866670187, 1869771886, 1919249516, 1767982624, 1701999980, 908069389, 1143813424, 1701540713, 543519860, 1986622020, 2035556453, 1159751024, 1919906418, 1968318509, 1699946606, 695235956, 538970637, 1226842144, 1919251310, 1229201524, 1330530113, 1128879187, 1936286752, 1953785195, 1852383333, 1769096224, 1092642166, -670429894, -1272327165, 12058864, 515344992, 62406656, -254531148, 1610657792, 2209641, -1164198640, -1327962647, 863037070, -1334712640, -91822528, -2065297488, -2048524112, -90066, -1573990154, 976158718, 1979710982, 179986, -373634371, -478098150, -1160528449, -53689367, -1896873800, -419450664, -1147017695, 529268704, 251660279, -491058315, -1960866817, -1899723257, -435375896, -435113887, -434982780, -431837109, -426594229, -423611829, -430657393, -434982845, -432623551, -436162493, -436162496, -1173573568, -1326578702, -1333467631, 62437889, -1174294290, -1158806568, -1158937670, -1158937638, -1070464064, -1166558226, -1329893697, -300446975, -1979418741, 314114647, -1151353600, -2082435863, -92207678, 58000345, 1257124016, 313583615, 2025686246, -528291397, 1468713267, -1123109886, -1813398651, 264471537, -1164575871, 330349170, 12158182, -490720511, -436162308, -1975458749, 1027663072, 242548736, -1179218757, -1262682088, 205777339, 347143915, -1951365914, 15429862, 15401195, 119828964, -1951342454, -997560090, -1934593562, 363884774, -1917811482, 15429862, 15401195, -2145095196, -1901010806, 15429862, 15401195, -2145095196, -1971272458, -2146994720, 380666060, 397444326, -1901034266, -997560090, 414216678, 482182374, -113972804, -215719452, 817390054, -1127182848, 430964992, 2112390374, -424824596, -18076, 44590308, -119402380, -1179119429, 1287454749, 195815868, 45743851, 1365304320, -401372997, -463926818, 1946265700, -1141972464, 498710544, -1133527808, -351565591, -412292866, -1326586904, -393943526, 464580086, 1676182758, -434327354, 264628356, -2065293904, -1341131288, -393943507, 514860139, 1021871334, -434130925, 983427204, -2065293136, -400937240, -873985165, 724035639, -433999621, 279832708, -2065292368, -1340992280, -393943518, 12521891, -1126712064, -2134176279, -75448093, -1341491904, -1115363650, 736738537, -433803061, -1335827324, -463149360, 1946331236, -453448958, 1946265700, 610329850, -1963776771, -422465312, -1469782940, -1963297534, -1335826748, -393943515, 649122962, 1810400486, -433606650, -1158893436, -1326578754, -393943512, 699456641, -1947695898, -433410011, -854608764, -855591920, -1973296112, -429126432, -421493151, -433344415, -401690492, 78182374, 12192884, -1188447456, -402646343, -1578890793, -1578697436, -81518108, 1085809126, -958886400, 4614, 9834112, -1777434496, -386260992, -223334756, -1174707994, 116850687, 1948254358, -956833273, 38406, 1048676068, 305397874, 1085283188, 894953552, 1968750602, -427815934, 896002182, 1273402032, -351677464, 1967171639, 1971365892, 164030471, 300613808, 3948324, 876349042, 99287671, -1341541400, 988303360, -1833895371, 1012419558, -436046848, 1913046858, -82706432, -1341548568, -393943508, 432878370, 2133116042, -1084815602, 146390876, 1605300736, -385649416, -58719947, -167086806, 33592838, 636027764, 268483329, -469056557, -58688647, -2147126102, 175486716, 9832182, -385649662, -738787064, 1975057536, -1777928664, 326369792, 9840256, -1775861513, 116849920, 1946288152, -2142966974, -50325466, 9832182, -348883960, -1644396490, 116796789, 1962999958, -1777928662, 326369792, 9840256, -1775861509, 116849920, 1946222616, -2146374898, -33548250, 9832182, 553940228, -117434594, 956072131, 116793205, 1946288278, -1777434612, 645924864, -335740778, 403603461, 243270144, -116916201, 503087299, 116794997, 1962999958, -1777928675, 208929280, 9834112, -1775861756, 99351808, 1576576, 386826241, -1007090688, 1515141, 503924597, 116785175, 1963196439, 1392279612, 116798325, 1963458583, 386332214, 276038400, 9832182, -166234878, 536876806, 367726708, 9832182, -166824702, 536876806, 645924724, -343998440, 389951492, 1392279552, -1007091340, 908729656, 1178942034, 1574646, -2146536188, 67115022, -393936712, 365767574, -2134640315, -83879898, -343604808, 8240110, -116895512, -1326402365, -401695741, -239851368, -1847062884, 1962884136, 8239904, 137619536, 1946172504, 1946237972, 1946762256, 8239884, -1157202456, 451412093, -2134640376, 41287676, -58672149, -352160428, -721649517, -1544879499, 1967520896, -1873810685, 1975057536, 9955587, 1966603392, 11266307, 1968372864, 13887747, 1967586432, 14084355], 1048572, [1946307048, 354826791, -2139982848, 58020860, -2147450647, 2020871420, 1966341248, -385830907, -58720004, -1341819596, 15919361, 116835320, 1962999958, 386332186, -260832256, 1509110, -385649656, 116785310, 1963982998, -2147095585, -33515994, 1576576, -1343686136, -2131016406, 33573182, 1048577908, 1963130953, 95965193, -855526465, 116807696, 1963458584, 1355020793, 109494323, -1065091047, 669516660, -1662298093, -84549399, -81103384, -165026071, 268473862, 116790644, 1946288278, 386332181, 242549760, 9840256, -167056387, 50337542, 1810432885, 1206450943, 97338666, -154928645, -2147477498, -1007091084, 116835320, 1946419223, 386332407, -260831232, -1763052880, 386332160, -462158848, 1509110, -153258744, 268473862, 116788340, 1946288278, -1775861553, 243334400, -394264463, -386268857, -79353354, -1070392371, -1078696469, -315420467, 65651705, 2028210943, 1006403635, -58708356, -2144633276, 91510780, 1968766080, -164319201, 134223622, 850408821, 1509110, -1339263740, 386332208, 594871040, 535506608, 766559224, 1509110, -1340836600, 386332195, 192218112, 116791728, 1963130903, 46150146, -390057248, -1007087058, 259580938, 1195164810, 1396442236, 113641342, -134217703, 751078083, -1685996729, 116840238, 1963458583, -1685143979, 1509110, -163416828, 50337542, 116798069, 1965031447, -1777928682, 225772032, 192687676, 1967979648, -336547836, -155176446, 33592838, 645924724, -1325596522, 298379488, 1139523634, 1509110, -338332384, -653465374, -646782838, 116798699, 1963065494, 1949187119, 1965767817, 3729418, -256321931, 1020193614, -401967827, -931856342, -347410248, 2083531968, 421956287, -1576348416, -1007091687, 9840256, -1682391299, 915126251, 909836314, -1012072420, 1509110, -167414776, 67114758, -1577411389, 446890112, 1876736, 256014, -812645653, -885397309, 646589300, -58720183, -2147126780, 896927468, -1962891032, -2097126634, -1460926782, -84183807, 1946265836, 93005563, -83868023, 1227262659, 83656704, -327154318, -401967610, -1960443779, 4622597, 9824451, -644955764, -779290741, -326909554, -1208186104, -1979534588, 2046611460, -1963947501, 146342228, 2044907776, -791611135, -169680175, 16155050, 1976303136, 1355187166, -713699330, -661731188, -1946521922, 6940924, -1070390669, 918935694, 1397751932, -611530612, 1482408763, -24967819, -1962314752, 4843772, -2147220878, -1995914109, -1950154682, 853510904, 5022207, -796138505, -1618222127, 1251999824, 854062592, -775748609, -1748892704, 1344179139, -2033044736, -772043814, 66048495, 1225193211, 41222656, -100408623, -1949922365, -1158860065, -1957298048, -1308914704, 1957163780, 525579, 1592816970, -1007042509, -1312412834, -1008151805, -1912586056, -424628008, -1564462460, -1901985675, 32684544, 854480304, 1430056128, -1313864076, 233538790, 9113216, 15001601, 99091314, -424103936, -402209916, 359858587, -2065255760, -1178992453, 12189726, 57272320, -352210200, -424431573, -1900006524, 1053042368, -2135817980, -2147476504, 33584446, -1263529358, -1070365466, -1004093298, -1308551106, 190593, 95929095, 314114739, -854543238, 1376875283, -335415366, 1971365978, -2130935784, 82513780, 309661864, -489855000, 1976303328, 1976565465, 17426643, 162815211, -177073203, 332206516, 642927986, 36504971, -1964471808, 115458252, -2147366528, -457175836, 1490323972, -1977167862, -822214027, -855375432, -2145684717, 376703740, 1947335808, 284983313, -1047917452, 289149220, -1040315020, 28958443, -854805504, -402361581, -1007091566, -1612149072, 1950394608, -424169462, -117395068, -1332708885, -259200878, -311115766, 857659530, -1899459648, -1060926760, 225707240, 91557692, 1877514672, -20840720, -166677048, -469695003, 17081338, 17174156, -1014317005, 225709860, 91557692, 1273535152, -20381968, 98956993, 413393921, 437160961, 5021953, -1593769821, 44236878, 1275512577, -1943137792, -956281330, 1124194310, -636580813, -2011170047, -1023380210, -2065254992, -2135314245, 57966842, -1179008069, 12189715, 33417216, -424234813, -1175733372, 1954675328, 3794950, -1179003205, 12189717, 31582208, 3860675, -1174387480, 1018888695, -198919936, 1954588908, -870389748, 1967912674, -343886608, 32619018, 1946238188, -115297277, -1901004093, 217034216, -1327461880, -274077554, 568640507, 568785700, -1088118300, -1195138586, -155582464, 78704131, -874583826, -1007812432, 1381061627, 1428051798, 1086254219, -2116121088, -1962933278, 83656946, -1668676493, -422510468, 38027, 880071179, 91612292, -351989016, 1976368683, 87746565, -855760149, 1575486837, -31855867, -402295348, 283837727, 91606270, -351946520, 1976368647, 99936259, 1583292253, -816096934, -1, 1793720319, 1392513028, -402652741, -1017446398, -397324203, 1482227716, -880032931, 11598492, 1088701414, 1088741514, 256014, -812645653, -661928826, 11598492, 1088701414, 1088741514, 256014, -812645653, 726910086, 1358660056, -529376503, -1950103838, -436162357, -1975458749, -2042567456, -1327985724, -465312256, -455046592, 734299712, 1358660056, -503025143, 65404892, -2015040552, -1947629838, -1176073255, -355270652, -1107295559, 652986049, -2116777072, -1191181342, -792854524, -1877480506, -2010767184, -1434451835, -1177318585, -457310206, -1878791226, -1191385601, -1064390656, 653733522, 76727853, 1075062672, -2054674905, 1202356224, -419435806, 1381099910, -490613109, 178440, 1509955816, 254593, -402651975, 548405261, 1509994728, -402652487, -54329343, 653733522, 76727853, 1075062672, 1347506727, 1476433128, -387818919, 1085808323, -958886400, -16772602, -162442465, 141869254, -2147462936, -202686226, 1949353718, 2746376, -351211904, 777738739, -397211766, 1130037341, -1966869022, 1390957319, -498902272, 229688310, -1342158616, 4450314, 16432067, -1157610264, -1679294208, 2109457406, 3663872, -402620997, -1144783218, 719848224, 16825088, -1006730776, 78768266, 115927250, -389707264, 616759297, 663749647, -400080876, -1144848383, 246677511, -1329393459, -1337727306, -1337792968, -465377787, -436007839, -28776351, -64724508, 868442598, 12123391, 784371376, 641927050, -2147449464, -203274326, 856090111, 12123391, -1967092048, -2010758393, -1434451835, 133489223, 102654147, -2065248080, -1912586056, 1730578904, 1763085312, -422465536, -1197283196, -1427569804, -422400000, -391008124, -527766282, -269963088, -1143852052, -201916352, 280230026, -402613784, -1918780353, 8389888, 1086050867, -1963723008, -1944155400, 8448000, -1329807896, -1199249709, -661782488, -795950962, 1711284239, -475, 2232191, 13147626, 17772272, -1331605218, -1199249708, -661782464, 6887054, 6760075, -1579433496, -768409581, -150978373, 15859, 602604405, 77200, 12253322, 16744464, -1030875788, -1178586266, -13418496, -1410111748, -964636674, 132573968, -1161600737, -1933901824, 1751478, -184661272, 1464947536, 414713374, -942109184, 18950, 16744448, 512236404, 1220018252, 1723895296, 12173363, -50384064, -22285466, -339476785, 1595869152, -1017619623, -2013213464, 167788838, -2130348828, 71246, 4623043, 4269706, 91546634, 18239105, -956644608, -16760826, 1317671088, 216060422, 105253388, 4138634, 168092864, 66239172, -1595897106, -390070133, 66566662, 82624750, 603996064, 1959016975, 1059457072, -1191642368, 365793533, 2108695410, -1977218895, 2122320476, 141820673, 83984000, 95486581, 41146682, -470361722, 2078857355, 1371798524, -1190923078, -773324612, -2136412985, -152959371, 82542768, -322452504, 1497409602, -1594062141, 1177157701, 652267525, -1979423498, 4628696, 638010922, 33842422, 1191576259, 71707136, -1161566326, 1067451378, 1947149312, -1461137390, -1342016508, 1059490307, -771444480, 214174436, 1978199560, 1042710727, 67895296, -198919698, 4065014, -401967744, -186464416, -335970124, 1042710541, 652771072, 630188069, -1195121614, 1727463440, 38142732, -100609408, 82185446, 82232454, -661928826, -2115583350, 99008907, 99009670, -1006910330, -1073250678, 2114585319, 172025862, -402293110, -3995078, -1, -1, 1358954495, -1595531088, 196092134, -1964334616, -401821472, -1004344678, 57950376, -1476391192, -402426848, -816316414, 1481297232, 508757699, 4241488, 116840590, 1946222752, -1674673877, 1929629696, -1641118941, 477298944, 196104280, -390077312, 645982815, -1577189216, -1064435558, 9969291, -2146467802, 123412312, -534425405, -1031563776, -293556221, -1325143421, 787403524, -869366645, 1120176878, 1480737518, 1257119524, -289394102, 96633674, 1122011884, 1381024748, -2098723920, -1223855104, -758913008, -1219885452, -759437280, -461088422, -2091774603, -1964243518, 1522633440, -1979520018, 28361665, 1946179816, 7454277, 1249846400, 1522074039, 1350611968, 1139146928, -997834524, -997834524, -329713525, 695584644, 510993540, -436162480, -2042567613, -2042567484, -131377212, 1562443649, -546154401, -872493598, -863976331, -339725696, -2082436599, -2132015638, -2084364572, 1122895042, -383731902, 134271549, 1010313240, -590285567, -452272944, -472849456, -617422070, -960562298, 787678155, -58055670, -1341930877, -360452480, -1947389437, 786878961, -869366645, 1122010862, -1975368978, 1246424775, 1257160754, -1006691608, 426967612, 168084099, -335120960, -351517048, 535003142, -2081504374, -51903254, 68666366, 25166592, 6291648, 1572912, 393228, 131075, 22391296, 268960770, -8372192, -426725376, 964996, -489929538, 774171394, -1327461716, -387848049, -672624720, 1960852200, -426594070, 47748, -1179218757, -991428582, -1325470726, -1014700399, -2065263696, 149292208, 233230566, 247061222, -867910144, -1712782366, -1951650304, 47833, -301987655, -69057810, -1191132998, -286392312, -85835198, -2082043930, -2098822682, -1981379610, -527791386, -1002797084, 15424117, -1002798108, 15422069, -1002798620, 15420021, -1002798364, 15417973, -1002796060, 15415925, -1002796572, 15413877, -1002796316, 15411829, -2065263440, -1191182150, -320077816, 1975794242, -1158159849, 146342080, 1122823168, 1975794242, -1946754553, -9377333, -1157627718, 448378508, -99751936, -1783562517, 233211110, 11590374, -790230810, 199639216, 199639472, 199639728, 199639984, -689520464, -689552976, -689552720, -689552464, -2065262928, -1325753149, -405739382, 41189544, -2135886357, -1964522008, -394088208, -930420802, -1209498448, -1645704473, -756496758, 2000370688, -1950054811, -389969168, 993788101, -662022025, -1159150198, 1998011392, -1946645939, -2033634365, 599347660, -1813907678, 1018778200, -1176373504, -503897565, 324655107, -1966699567, -1262187832, -773523822, 868746209, 332071872, -2083420208, -938276926, -623777327, -623777327, -623777327, 449642932, -1901064469, 216482280, -1327461884, -415373170, 4241414, -1070344050, -1960394610, 637542446, 2098887, 645975636, -453115797, -419552223, 3980065, -151517720, 16804614, 12193397, -1232291072, -402646343, -18089729, 539920678, 1797685248, -1022886400, 1085820958, -2133291520, 16804622, 551952560, -1966137512, 82624736, 181735204, 4241603, 512481422, -472186864, 272555419, 1089536, 58048522, -469578880, -423579552, -1469782940, -352160766, -1469782792, -453348351, 1963239520, 46396935, 199958645, 1963115510, -35422202, -2138038037, -1168900637, 1337655296, 4045240, 1543012072, -1578890005, -1578705116, -81518108, 512303590, -1329397744, -393943413, 460456284, 276104508, -1157627718, 800700328, -128063488, -1023358744, 108265532, -385826584, -2035285873, -5208858, -390504218, 518541571, 1692686839, 91554216, -1947601950, 1012982784, -502958854, 8448488, -2065266768, -468481863, 1963042916, -152547062, -203269642, -1332712725, -461052280, 1957313632, -1874400509, -2065266256, 1692839600, -452984903, 1946331236, -336010747, 179933232, -1469783040, 1359574273, 1509343464, 418116578, -2065266000, -1336909596, -463149395, 1963108452, 803756282, -1878594568, -2065265232, 4241603, 243325070, -1157693422, -675610624, 1423799, -1007182104, -1912586056, 302940376, 12254976, -1209222400, -402643783, -1329334393, -1184569682, 1692729343, 276038312, 12253410, -1206863104, -402645063, -18090133, -427773757, -424824700, -1469782940, -453348094, 1946265700, -345971708, -427708170, -425021308, 655407460], 1048573, [27813092, -397342347, -497420763, -1341461517, -461052286, 1951743072, -427577326, 47748, -1179119429, 484966431, -1325470729, -1333467516, -463149472, 1963108452, -430067462, -1414479008, 1692689638, -92994904, -469736263, 1963042916, -622309111, -203269643, -1934620181, 1625588966, -117314568, -100991549, -370477578, -707339547, -1700419158, 1431738005, 12539390, -796672768, -2135465495, -75448093, -1086884544, -1799553023, -1219434032, -1899459578, -798638144, -1979706183, 1974399683, -1172641022, -474284032, 2341302, -1326017816, -460527602, 246685708, -1998004090, -1017313308, 83654, -335101309, -1475941757, -1469156092, -965839870, -1342111418, -331158000, -1337270134, -331157999, 1309027146, 268778752, -1070398852, 512425778, 707657801, -2133762425, 41484508, 243974195, -75497398, -2143849980, 846465019, -235525967, -372193142, 1317595600, 40273923, 1183375568, -2046578427, -740019488, 105286112, 4800128, -804883194, 1724973670, 130188038, -235486226, -2013051256, 61932134, -472654710, -771334519, 88508640, 50586603, 50529541, 1049232387, 121372770, 138174580, 171722356, 222060404, 28920692, -401951744, 62173785, -21867288, 1242970818, 840725760, -2134442286, 326441470, 45403902, -1263387416, -1304958968, -386102701, -1269104576, -1305745406, 4793994, -1023318392, 518521780, 1959922354, -339018001, -402410266, -768429551, -189014549, -167254015, -402410301, -25120255, -33262568, -1261900858, -1309415416, 1381104778, 4800128, -2146864121, 50350398, 11993718, 856031672, -1978091831, 1241532950, 1521602792, 488424281, 943142186, 1961101894, -117081853, 18213315, 2134506624, 853314295, -2020987137, 116824863, 1963458583, 386332392, 376767488, 116817700, 1946353687, 11528451, 1509110, -379358144, -58720103, -1207601905, 1995150336, 1966472320, -1777928687, 175374848, 9840256, -1795114755, -1073061653, -58695816, -2141293565, 1567887100, 1948056704, 939294812, 116791925, 1947205782, -1777928634, 91554304, -342490952, -1775861707, 871103744, 176037948, 897343804, 830307132, 116793124, 1946288278, -913551335, 247447950, 506322, -1359821686, -2146994856, -50293210, -538386252, -1262225152, -339725710, -343953195, -1683308847, 1925718504, 1022028745, 1019444321, 750747514, -2135168224, -697026564, 1966472320, -1777928690, 125043200, 9840256, -2134643715, 158601212, -1976693889, -342140537, -339725675, -1687568751, 1925702120, 386332297, -2106245120, 2112430124, -2139151105, 292894204, 9832182, -2146798590, -50293210, 1273734324, 486310032, 116789621, 1946288278, -1775861750, -1498088192, -2138032661, 91557884, 736863668, -997568368, -1047606900, -1879044679, -743981060, 1951969010, 1948269602, 50102292, -58715524, 1007647758, 1007254625, 839221114, 1632448, -998194183, -1326126218, 32697328, 471538190, 724117543, 926233651, 473336826, 1174702336, -2110375098, -1962642176, 989888566, 1946163766, 473336081, 938015488, -1202698985, 365793538, 1358676824, -402620997, -1017580555, 1183449524, 374243584, 1388511233, -1476380184, -1329374656, -1341985904, -515839984, -152546621, 106334975, 58053130, 604301504, 1958742543, 1996766215, 32241667, -389850375, 663403882, -1022311178, 48991920, 266866352, 378258401, -1024065520, -2146274303, 158646498, 1967192704, -352144888, -352210425, -117394941, -1963160893, -469105050, -524287116, -1895430140, -1008236032, 1720384650, 1961101830, 81838083, 102813942, -410386289, -1598016573, 1720320143, 1961101830, 82362371, -1023406299, -1974316208, 115916996, -301729862, -1979675744, -1061149480, -1007287064, 201487361, -1058766847, 646504458, 1532625035, 48808792, -386173707, -1007895336, 1978988776, -1127290629, -1007761526, -2044949722, -1251077, -404161658, -397360129, 1253513658, -1962943000, -406845570, 108923394, -385887768, 292887183, -1090517063, -1175977918, 1191545087, 115931362, 1093044224, -1597810688, -1062731710, 145237876, -2135686028, 646586859, -990511037, -805014480, -166401044, 74712004, 200000766, 1954596086, -352013310, -1023364094, -1912586053, 9485275, 1972584320, 13101315, -1071380598, 168224960, -28216128, -1289456184, -1272466171, -1273770752, 14674036, -1325135432, -841862399, -385650157, -58720124, 168064260, -1266977344, -1273770752, 12576919, -1205287552, 28378121, 332255795, -58702221, 168064260, -29526592, -2139392821, -1209325075, -315488845, 332202164, -1830283340, 67221504, -768405327, 477303757, 332202164, 2129139124, 67221504, -768405583, 645075917, 1182059518, -789854722, -2147446597, 192190271, 1927808180, -1589855744, -1265609237, 6809652, -341758022, 45387850, -1157604120, 1065353360, -1173982092, 938189077, -1593263472, -1265618453, 4450305, -341771334, -823619546, -400329219, -266011179, 1006954688, -1594115583, -922873484, 1956710586, -1161232886, 57975074, -392086342, 1405288579, 939561147, -2012580825, -29824985, 9375360, -389850362, 1752563089, -1057122072, -533068568, -58699660, 1007187252, 1011315715, -1337756668, -557520845, -64748532, -527776758, -1125633104, -39786274, 947200168, -863969142, -401690592, 12246699, -1172391136, -402630215, 29225115, 216000512, 281874356, 281870516, -2065252944, 867176171, 2145968266, -2030361378, -562173756, -1031057213, -1030827469, -1426032449, 1487653004, 102654147, -1475370993, -2065276752, -1910767432, 4242392, -1943616626, 637561110, 6760073, 6555335, 1638924288, -639073050, -2130086743, 268461070, 56748288, -1330698008, -947591582, -2147449338, -2012821760, -402653184, -2128172802, 872444478, -1592822510, -2036137860, 8298752, -385840989, 1459356158, -1945756073, -1144811813, -611450832, -1081930562, 196673683, 128316160, -1335992545, -393943453, 125020800, -2065275728, -2121265173, -2147453378, -2129235200, -2147458034, 2082376448, 1981712640, 2115930880, 2015267072, -1391073280, 195917544, -385649472, 512426478, -343867274, 512295040, 512426106, -343867268, 512295040, -1868562304, 9413120, 113640116, -402587502, 512426745, -1014955894, 512295040, -1073020794, 243339892, 65636, 6696584, 6755977, 6885000, -2065275472, 7872139, 8003209, 8265355, 8396425, 8793739, 8439169, -1577021024, 280232079, 9569990, 44820481, 9051787, 8920713, 309641227, 6557313, 780664834, 378077294, 243794031, -2002714511, 67110144, 725582011, 989891870, -1959169085, 50366510, -2130672082, -1593802555, -2103246707, -1895381504, 646643456, 113639564, -402587502, -1073020207, 243339892, 131172, 7220872, 7280265, 7409288, 4241414, -2135048050, -389707008, -1123571681, 113639552, -1342111598, -402606850, 44630885, -2129497088, 1140876302, 1781434368, 1796638976, 1829668864, 8823040, -150732613, 973254883, -1977518910, -1845049630, 921174272, 174339, 243339892, 262244, 6958728, 7018121, 7147144, 184584353, 86537408, -470350848, -494268240, 9569990, 50849793, 1946157737, 1678672146, -2013263872, -1996459474, -2013236458, -1593805554, 327816, 1065401092, 9248299, 611566395, -1275032416, -1845049602, -756547328, 174338, 243339892, 524388, 7483016, 7542409, 7671432, -2065275216, 8789643, 320768294, -2011264256, -1968132096, -604903197, -410340944, -1310987544, 1678178048, 1946189824, -402542334, 1739630758, 1048675558, 41943174, -1280307598, 215729640, -1327461760, -608048973, 116851380, -65436, 62128756, -1326936144, -429346597, -1335827324, -396040672, 1692668552, -93060696, -527802140, -1341862784, 1348789856, 1477604328, 1625736330, -1340970008, -194713858, 1773207019, 12289254, -1878463744, -2065274192, -1207959109, -661782464, 6887054, 6760075, -308615085, 1977289563, 10021123, -2065273936, -1910767432, 1678178264, 1946157312, -310450154, 243985714, -242548634, 6885002, 6755979, -139980056, 67134470, -401181696, -315429536, 6950538, 243986827, 378208365, 166199403, 1678178216, 1946157568, -314382314, 243985714, -242548626, 7409290, 7280267, -139995416, 134243334, -401181696, -315429596, 7474826, 243986827, 378208373, -840433549, 1678178215, 1946161152, -318314481, -1157627718, 448378508, -323360768, 6555383, 410320895, -135467032, 1073767430, -385649664, 1642397477, 74760360, -2065271632, -1326069016, 260367980, 127995817, 1405313311, 1840306314, -1014332186, 1857083530, -1014332186, 8396427, 8003129, 243345014, 8388708, 8003211, 8527497, -1962914584, 956335134, 1929412638, -2145481980, -1977710336, -1875842304, 243341428, 8388708, 8527497, -1962923800, -1996454882, -352286178, -1336897514, 1485104751, 8527497, -1962929944, -1996454882, -134182370, 24428555, 1405311993, 1890584151, 646481126, -997588916, -125049806, -2147483461, 16814654, 1085803125, -1950315008, -1521620795, 8535683, -1207143168, 113704960, 132, -1342142743, -1199249807, -1064435640, 1431787091, 939560864, 1996508166, -776673275, -169344021, 1583308208, -1979026597, -1207940050, 1441464321, 1086555024, 1397839868, 4988554, 855640249, -775932929, 7643, -1963531605, -1207940066, -1007288320, -1207733246, 1537933569, 1048600409, 1962999954, 4241420, -980696946, -857160957, -2111948380, -1207535872, 166395904, 1275494544, 2129199360, -2078373377, 1940934656, 123241702, 113466207, -1336913065, 1485104754, 1342196898, -1912584005, 571843, -13379446, -607010765, -1358954467, -186500235, -469399002, 1958783073, 868233734, 1194847231, -469398746, 1958783073, -1077923321, 652935169, 9584256, -1206946559, -1064435648, 1074120075, -387413248, -346512305, 642731816, 108332338, 624043591, -970537846, -930480123, 4992650, -2065269584, -1547334824, -678756220, -352320840, 985726481, -385648928, -12714118, -1191676928, 1599799296, 216580871, -1511458289, 242613221, -124779848, -386263603, -1862539880, 909899892, 74776706, 8402571, 1717897, -454507525, 2112420366, -1597768731, -2134704105, 594804988, 1977617725, 470661125, 792533483, -1207601696, 267072815, 2005204096, 1961901071, 1977629707, -1107251198, 49020927, -158992845, 16548035, -264501644, 11534965, 512381891, -1014366184, -478121180, 98811908, 646628106, -461373290, -1595930100, -1017446377, 1534395708, 1996750720, 536576086, -397323913, -76214556, 9905792, 250276079, 1625748400, -150995015, 268474118, -136180875, -1341204504, -345970956, -1759084508, -907481344, -1060664818, -1022753312, -4628250, -1761151233, 158666752, -1310132254, -420171762, -1759084448, -1017528576, 473336826, 1175226624, -2110375098, -1962642176, 989888566, 1946163766, 473336073, -121622016, 28312555, 1355021305, 1601439804, 1735657788, 376815748, -1088125212, -1071349748, -570029522, 780592743, 1742612106, -922849557, -2031872395, -2146648284, 170836004, -429400826, 646590086, 1424713693, 209045758, 2133100260, -2031730676, 1156251828, 1333119230, 11831012, 91504808, -461315958, -431999937, -466752634, 209659014, -1266227520, -2094929152, 728891897, 1999829379, 3323942, 1077985579, -2031820662, -2146648284, -1005928412, 15435494, -419786064, 16547915, -997587852, 1492863718, -1467554621, -1475840704, -1274776192, -1473385720, -1272875712, 775889920, 1742603834, 28581492, -586794450, 840266855, 3324388, 1094830123, 149621172, -2136471372, 45351541, -466434934, 346286275, 141885364, 547881140, 28574324, -466434934, 1012988867, -385649150, -326958838, -1930654920, -1899983152, 872254424, 3717568, -175396109, 638614669, -64057, 122013222, 1170613888, -970588154, 647103813, 148935, 1170613760, 2089664516, 96937496, -970522625, 637536069, 411078, 88458790, -1143960430, -470351856, -763312893, 3671296, 637588096, 637683081, 855922056, 13822171, -1796668557, 947686656, 604342822, 1950366912, 1179043335, 8513792, -402652485, 2037514420, 172377738, -1923255104, -561311620, -401050483, -208994194, 788521151, -147964533, -1928396795, -14272388, 637957173, -335608378, 96871940, -388287492, 2089615469, 93267512, 309643518, -1088061402, -402652485, 762445913, 38160070, -2144983061, 45826061, 4712448, 1187388274, 367722822, 641236109, -478143094, -972655552, -352238010, 1179043332, 952402690, -1008552863, -13238276, 1979646581, 108396292, -218102599, 149848997, -1895239805, 1150223940, 38047492, -1916599153, -1993992068, 28901981, -846744576, 2089665301, 1569269264, 112898, 365791156, -61], 1048574, [1430346987, 1380927572, 1094918227, 1194539330, 859390540, 961763154, 1128940595, 1347302201, 692267074, 2037411651, 1751607666, 1329799284, 1363234893, 1836008224, 1702131056, 1866670194, 1919905906, 1869182049, 959520878, 942420536, 876096563, 741685292, -382978504, 837474889, 686817422, 692273960, 1866679081, 2037411951, 1769108089, 1751607145, 544502888, 1329808160, 1347243343, 1363231056, 1126178897, 1836019523, 1970303085, 1702130805, 544371301, 1866679072, 1886548591, 1919905648, 1952538994, 1869179252, 544108143, 959525152, 842545209, 942418994, 741552952, 876099628, 942418996, 741684536, 909654060, 942418998, 758593336, 1816215853, 543976556, 1769108000, 1751607145, 1937011816, 1914708083, 1936024946, 1919247731, 1702262386, 778331237, -435310546, -434982780, -1172131765, -1276247992, 1894400, 1273369264, -2065297744, 1273402032, 1253712560, -2135691776, -1342175768, -1018435950, -1979645767, -330570045, 1038934154, 410320930, -1833897502, 313543654, -1933882394, 1620406, -371107139, -18094435, -61, -1, -1, 1358954495, 1084776932, -816315787, -2048523856, -2065296976, -427773700, -419450768, -392042975, 1642332420, -527702990, -337537347, -24407983, 41077899, -930298370, -1064380274, -1912590152, 16825552, -390642754, -310116144, 1404962932, 13035703, -91805717, -754973511, 178666, -1962892568, 65176023, 309504, -1342138648, -854674400, -1177406704, -1998061566, -175377408, -13369421, -371068227, -292837980, -661733325, 126606131, 1642334089, 1642465292, -4983413, 280887091, -1517884958, 1642393227, 1642526500, 1084776932, -523404, 4241637, 1049352334, -406780909, 47878, -1908408135, -1376557349, 1084776932, -1014952843, -549777408, -1070339466, -208935425, -13380213, -371042627, -359946866, 856679296, -804998702, 1107653595, -768345630, 283508729, 653758976, 76735083, 1983462448, -1274608638, -502215410, 179094508, -1274645312, -351220466, 803783669, 237466896, -1900006625, 4243392, -1418648415, -1418647903, -1593803585, -1582599896, -1079283414, 748749068, 782347121, 129739633, 243712, -356314931, -268377749, 2011696816, -1327461678, -764352492, 57999784, -1977561984, 1958783172, 536918547, -1179082565, 1491599446, 302940388, 1122762496, 292823208, -1155530566, 1455012000, -465442816, 1183360, 268891903, 292880640, -1155530566, 465156342, -467015680, 1183360, 1947248895, 536918545, -1179053637, 350748696, 302940388, 1625620224, 1692844208, -385876039, 1692708440, 125043368, 669775330, -385876039, 1692708424, 74777000, 401339874, -2136448796, 12194165, -1185170656, -402631239, 243327959, 872349714, -322508563, -392887950, -1070399443, 1181194, 115868532, 302433792, 1623392256, -1157627718, 414824771, -475404288, 1946500245, 4974595, 1181382, -87858944, -47963676, 856039910, 650153664, 2367115, 604423974, -68950528, -496506797, 512304731, -1341718492, -1184569760, -1041694721, -1469782867, -503155710, -431640331, -464469152, -434065312, -1261479904, -2145989376, -143311876, -61, -1, 67187455, 8388608, 0, 285290752, 67266304, 8388608, 0, 285376000, 100820736, 8388608, 0, 285370112, 134479872, 33554432, 0, 285474560, 100903936, 33554432, 0, 285453056, 84064512, 8388608, 0, 285390848, 134336000, 16777216, 9, 285343488, 84122880, 8388608, 0, 285449216, 251888640, -65536, 2048, 285442816, 84136960, -65536, 0, 285463552, 117677312, 8388608, 0, 285449216, 151231744, 8388608, 2048, 285449216, 134374400, 16777216, 0, 285369088, 67359744, 8388608, 0, 285463552, 0, 0, 0, 0, 67265536, 0, 0, 285369344, 84136960, 8388608, 0, 285463552, 84133376, 8388608, 0, 285459968, 184742400, -65536, 2048, 285405440, 84073728, 16777216, 0, 285400064, 117628160, 16777216, 0, 285400064, 100869376, -65536, 0, 285418752, 134454272, -65536, 7, 285449216, 235128320, -65536, 2055, 285459968, 268682752, -65536, 2055, 285459968, 235142912, -65536, 2055, 285474560, 168019456, -65536, 2055, 285459968, 268626944, -65536, 2055, 285404160, 100869376, -65536, 0, 436413696, 67266304, 8388608, 0, 419587840, 134375168, 8388608, 0, 419587840, 151226624, 8388608, 2055, 419662080, 134409216, -65536, 7, 570616832, 117687808, -65536, 7, 570672640, 134465024, -65536, 7, 570672640, 151242240, -65536, 2055, 570672640, 84133376, -65536, 7, 570672640, 268591872, -65536, 2055, 1057121024, 184811264, -65536, 2055, 553910016, 251920128, -65536, 2055, 570687232, 251920128, -65536, 2055, 553910016, 268697344, -65536, 2055, 1057226496, 67314944, -65536, 0, 436413696, 33760512, -65536, 0, 436413696, 134409216, -65536, 7, 553839616, 100854784, -65536, 7, 553839616, 84133376, 8388608, 0, 419677696, 200015616, -67106672, 7340033, -2097152000, -50657596, -2065297488, -2048524112, -386938950, -628166725, -2065253968, 1358955449, 332202164, -1183055685, 28835841, 1494469890, 208814707, -1, -1, -561714689, -1146036766, -92240666, -1339591552, -839325682, 511000744, 1086053004, -1965322752, -1912572626, 1961691866, 1963501581, -423972855, 8436356, 416130795, 1971372790, -941075682, -2065409043, -1804288708, 163121035, -201618688, -1105300049, 1072206685, -1325470976, -387937741, -81474134, -1461140346, -21003827, 1974097153, -1467554619, -1475840640, -1341885120, -1337203054, -360388932, 31744, -83442557, -393014082, 11796486, 432871117, 1017917180, -402295772, -169091079, -1104335677, -1959854112, 76230196, 1947140265, -1877218557, -2134842240, 309608700, 772475624, 1742538438, 113651234, -400267298, -1950151936, 2210291, 1973941094, -210417140, -930352245, 1957163878, 82805511, -117117309, -6657, -50593793, -1957341666, 4243180, -461054322, 1441270645, -192419596, -1276512140, 1976368640, 172917033, 1719730752, -385876470, 58061924, -402612759, 91616361, -336318488, 174490094, 1317142463, -385875702, -855768954, 1256719733, -25302028, -402295348, 1961620642, 41274622, -855740693, -202898059, -2140804108, 141888508, -386664472, 1491858523, 1963785344, 172917022, 1719730752, -385876470, 1148515336, -2114698520, -4257178, 17452673, -2143950080, 91557372, -336315672, -335773653, -689437323, -2145260556, 91614460, -336236824, -302219241, -1528298123, -2146571275, 91615228, -336220440, 233603075, -820027811, 1085820958, -1193767424, -1595474165, -1065049884, -527823756, -1005936156, -1595498010, 196089579, 551821542, 208978052, 78176394, 568591989, 568771594, 1962933376, -434065404, 1797687328, -820029440, 7911761, -402393926, -1460885428, -502893184, 149682678, -1472272240, 1084769004, -15527, 1926651112, -727390190, -1192751758, -402099497, 57858066, -1008166168, -1342001176, -396040531, -54328664, -1157226912, -611450816, 9832182, -467962752, 1974156384, -1777434614, 645939200, -1333854058, -81730016, -369098819, 116785453, 1950351510, 1012982849, -2132249279, -1090480602, 9834112, 386826256, -1336926208, -881793010, 242565288, 1743269040, 1967171787, 388399109, -1336353024, -81730016, -2147371288, -553609690, -369098819, 398393573, -8591360, 1625610378, -850414343, 48405, 548407410, -369418010, -527826743, 1967537232, 403109397, 242550784, 1943454440, 548469257, -369418010, 548405410, -2131025690, 125165820, 9834112, -2145654014, 125166076, 9834112, -2146440447, 175439612, 1979382912, -1760657399, -346550272, -1310158722, 403109376, 1702103040, -58133, -1, -1, -1, -1, 1913047039, -384683008, -58657327, -2147126188, 125162748, 1509110, -2143914744, 477382396, 1967520896, -1777928697, 678756608, 1926455784, 1392279587, -461103500, 250288760, 1509110, -166824696, 67114758, 645924724, -336134120, -24057853, 354846808, 1042432, -2063546648, 1629423597, -386268043, 1355743266, 9840256, -1777928451, 309592320, -2139102080, 91506172, 1948122240, -1775861755, -1017577984, 18802768, 1692839600, 379634520, -684660736, -58714252, -33262258, -2146964544, 158681852, 679004414, -352315742, 354826787, -2143128576, 91499260, 1966537856, -1777928697, 829751808, 1964899456, -1777928697, 628424960, 561570948, 504027955, 427032598, 1348592720, 1642527780, 201330664, -396237310, 1967849480, 1642485999, 1397801816, 1139146928, -662028060, -125157148, 1139146928, -527810332, -528072476, -2116539565, 1526799867, 1482418806, 396382403, 82362368, 646580004, -461373289, 1959016967, -1759084532, 101251072, 48758935, 1354979328, 5433425, 645942645, -386989929, -307232680, -4628250, -1761151233, 192221184, 1172895714, -420171776, -2144867488, -285173978, -1610598424, -390070249, -2147015676, -134179034, 9897480, -4628250, -1761151233, 41226240, 645986274, 1505689751, -95370408, 201365408, -1761180096, -79648768, -1185823912, 1692673808, -85982552, -15527, 889192447, -1060551223, -1058225940, -1494359572, 1223468780, 2089903007, 948965519, 508951456, 1381390086, -1957670063, -1900006420, 2016855256, 4241408, 113694862, -2113994688, 16651878, -1979627894, -58718618, 1008431874, 1008432920, 1007056392, 739471893, 853051916, 786682367, -331376641, 20711403, 1072230262, 1552557799, 1075742722, 374243584, 1532690944, 1600019033, -815980793, 1973608936, -1550194673, 602409586, -2130349056, 71246, -435769149, 180367882, -1190300444, 28442628, -499457328, 58063584, -1008931096, 33652352, 1183524981, 1096460, 1174660087, 13796098, 1930361472, 8292881, -617414910, -763116797, 251297792, 1187382386, 1048577025, 1946157121, 1094615054, 125044992, 182244584, 858289636, 4623040, 55347750, -754941766, 1222834146, 115918987, 1942160349, 21400081, 175441064, 1317079476, -352321258, 1005097082, 846492929, 22973183, -1959861295, -420490873, -352145397, -1978997248, -414652164, -1965229592, 1072170878, 75401959, -2081998360, 1072169926, -2142877977, 1963262334, -415963131, -1952441621, 605796096, -1224182592, 1967171619, -399853822, 2089477906, -418584575, -402264445, 393544135, -1090517063, -152567742, -386173733, -1997757492, -220051707, -1998112536, -402636506, -469041417, 1448156867, 1096188, -661733325, 1449045235, -1207955271, -661778432, 1499376883, -1583028193, -1947703691, -165180765, 225775812, 1971846272, 65830915, -2011970432, -428546009, 199641776, -385876039, 78699561, 1727456306, 1942160128, -351685628, 6613038, 45100661, 1303841510, -1964604952, -406845570, 108923394, -2082048536, 2078802886, 80118758, -2082048536, 1525155822, -2129758977, 71246, 4269704, 184444648, -504839196, 6601178, 1960527080, -1258692090, -401020032, 129016596, 108956398, -387566104, 125108467, -1476339480, -1014975296, 1317667248, -2065640954, 1962950150, 1040582683, -1562318848, 280518, 1962916840, 1013982219, -394300048, 2054553520, -388329496, 663397062, -167426422, 41164996, 1334501584, 988033540, -2007010111, -1152187321, 1340604420, -1208329257, -439031793, -1073250678, 2114585319, -439818234, -1969057304, -1075313537, 2095643621, 859010304, 1552557787, 21400073, 74711868, 343213372, -1572607917, -2146127781, 41222908, -667283536, -1014627725, 57989899, -388562456, -1062731723, 717439156, 707406378, 707406378, 707406378, 707406378, 707406378, 1344940586, 4241438, 243325070, -1333788610, -1205803488, 365793537, -1211148257, -447682552, -352320839, 4366851, -488293400, 4366584, 28899523, 1930808720, 1040643595, 460619776, 485221426, -1191181125, -1070383863, 4065014, -401771136, -186474000, -387156661, -2135631279, 4073088, -1008465281, 707406378, 707406378, -550884822, 251798786, -162201829, 367593487, 1256605337, -1209646395, -454760445, -1008407064, -1, -1, -1, -1, -1, -1, -1], 1048575, [-1, -1, -1, -1, -1, -1, -1, -1, -1, 352092415, -58718350, -1271695937, -326370284, -1912586050, 269912798, 820150272, -2135424834, 58011898, -1951399746, -1912577258, -1950054714, -2117826832, -788463642, -1795215642, -1947625530, 503774119, 1398167381, -347057583, -76, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 170731576, 471402015, 117835522, 0, 173690993, 471402015, 117835522, 0, 170731576, 1885603455, 117833986, 0, 257052769, 421070361, 202050818, 0, 170731576, 471402015, 117835522, 0, 173690993, 421070361, 202050818, 0, 170731576, 1885603455, 117833986, 0, 257052769, 421070361, 202050818, 0, 0, 0, 0, 1342578261, 1448235347, -421482409, -907477884, 47873, -1897922376, -1437222696, 1595, -315467147, 134794, -1106648639, 1340604416, -1958120191, 1223459801, -796070773, -41172850, 1220132915, -1951730944, 276598261, 71681574, 96937486, -970522625, -1919285947, -970581892, 654181445, -64057, 88458790, -1954040686, -840314421, 1220838165, -2065243728, -2065243472, -1900019528, -1437222696, 1595, -1557643, 842429696, 34507501, 165789952, 1006632888, 723940568, 1925266371, 264471328, -990335, 738197432, 1925266371, 48656, 1962983912, -387329784, 333971618, 17426432, -402623256, 1583284457, 1482381658, -1017307385, 16115742, -1912602440, -1899459392, 4243416, -1559917786, -947687132, 93005314, -1049549149, -1014954773, -1993940992, 8175389, -1559917786, -947687128, 93005314, 644950691, 213851529, 93005313, -2089735005, -1960443193, 1898881797, -1340241626, 528803555, 243985714, -507445246, 82034953, -2084316925, 527696123, -3964597, 14909711, 216777200, 721424568, -268387901, -524303986, 1032529663, -1023047642, 855665384, -536823562, -74727282, 243985714, -507445246, -1012534520, 861032784, -805131054, -763036702, -1017620134, 1465255454, -1073694383, -315440754, 34507302, 165789952, -1961432701, -1899393799, -533807399, -218102855, 1583307175, 1405296391, 1348926643, -90438059, -54657229, -1801786894, 1717372829, -466461864, -21802045, -1286347541, -387978241, -4980699, 203690100, 205259188, 45353076, 41223336, -997588812, 1355015218, -117511942, 1692836784, -87860997, -1325861912, -463149395, 1946265700, -345971708, -119346954, 1692837296, 1375263720, -467201863, -519985052, 41179642, -1672453916, -1325873176, 241493678, -352320536, 1489997826, -15365, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, -2147483648, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 1, 2, 4, 8, 16, 32, 64, 128, 0, -16777217, -33554433, -67108865, -134217729, -268435457, -536870913, -1073741825, 2147483647, -65537, -131073, -262145, -524289, -1048577, -2097153, -4194305, -8388609, -257, -513, -1025, -2049, -4097, -8193, -16385, -32769, -2, -3, -5, -9, -17, -33, -65, -129, -1, -2065269328, 788521150, -147966837, 1947140100, 32565507, -2132410192, 369168174, 537855870, 68864, -369090033, 2684076, -1912600392, -1973295912, -435680032, 41057, 1642520710, -2134842240, 57950460, -2147382551, 1073742350, -1912588104, 536918464, -211356109, -1174622938, -13426688, -1431652250, -211375446, -661952853, -1912588104, -1175047208, -1385816064, 1958951782, 9824515, -352160695, 536918513, -1201209549, 1840672182, 1722544998, 951638155, 869830144, 536918518, 996584806, 1231975875, -185925004, 857735353, 1438148351, 1716868437, -1956205581, 3717336, -164374386, 1713373369, -1019517267, 1950959477, -1191908606, -661782480, -1192003397, 2092564484, -1107348736, 552203629, 8174081, -369789251, -13434601, -1124041542, -1964378751, -1172933902, -1933770628, -226498059, -75429006, 208991228, -336331589, -436096826, 10217856, -1912600392, 645932736, -1195442174, -1064435648, -1157626696, 2092626808, -1107348736, -857082431, 8174080, -369767747, 146276547, -1899918336, 243279552, -1908408318, 309441, 855669946, -169361921, 1928471785, 8174256, -369757507, -1519193575, -1157626696, 2092626940, -1107348736, -1997933051, 8174080, -369750339, 146276479, -1899918336, 645932736, -1900085246, 309441, 855669946, -164905473, 1928454377, 8174091, -369740099, 57930197, -1191223575, -661782520, 140928, 444095, -2132476928, 91553852, 134784, 1095744, -661733234, 1711284239, -475, 2232191, 16149994, 17772272, -469269474, 1946172544, -1177406709, -793051117, -792598346, -2065269072, -2132361166, -1175221309, -211419103, -176862555, -930352245, -5901466, 862330597, 28862189, 1711276032, 12174643, -1627442368, 1724961126, -453385557, -435418015, -420273055, 29058657, 1711276032, -1956192973, 857671365, -1175155978, -427147264, -741251426, 1727302303, -1020041555, 343273697, 1084776932, 47206, 141885440, -1451602586, -1010814177, 1342178502, 202138084, -215719450, 1717068262, 427147275, -2037398296, 266633440, 78771763, 91479248, 872014406, -339725578, 82739985, -1476393799, 1711764991, 1174988993, -930417182, -115353973, 253649091, -1331687512, -1199249803, -661782464, 6760073, 6887052, -1342177095, 1367664246, 1502182376, -914356620, 9496833, -2065270864, 1507537745, 108321547, -352138880, -1047883775, 112492774, 41208074, 2024802228, -464485146, -434065312, -191698844, 27813092, 1625619060, -863969142, -2115481596, 1622169844, -397384474, -1973881736, 1482745540, -1998024784, -194320195, 1692860080, -1325536268, -125507975, -1332738325, -108730758, -1912586056, 1763086040, 1730579200, -352095744, -2132504535, -1040791414, -1173523454, -1933901824, 1751478, -187742488, 1946272246, 47629, -1179218757, 887619610, 2075194575, -1592818458, 1629464847, 47299, 821566927, 8781824, -256, -1, -1, -1, -1, -1, -1205928961, -661782464, 520098721, -1506613041, 707406543, 707406378, 2147254314, -58700682, -2145946432, 1114870524, -2114417833, -1048641305, -13760529, -336034667, -1084780537, -336883200, 182879, -121308990, -1587939130, -121069095, -1563188594, -1532189539, -121702210, -121702210, -121702210, -120784694, -58677880, -117148337, -83885366, -889616716, 855310338, 1600111588, -152311573, -219417365, -286527253, -466460833, 536932815, 554180881, 553722116, -1592680193, -1593663120, -1778409215, -893741638, 567923929, -872802310, -738733065, 167772407, 1018, 992, -436162360, -436162428, -1643989883, -1001222, -1192230641, -661782464, 78144740, -359767435, -2065301072, 1692838576, -452984903, 1963042916, -336010747, 45125693, 1625588966, -2065300560, -2065300304, -1897922376, -2116340776, 1968548415, -109658872, -47251666, -435834632, -939476860, -617359218, 1437220737, 1992099957, 788475641, 112261377, 1085834470, -1193767424, 250281984, -2065299536, 1894158256, 15401195, -661949980, 1894158256, 15401195, 1910898864, 1963588480, -1433081597, -2065299280, 1963654016, -1873286397, -236535758, -1896873800, -1093520424, 196737233, -796218368, -102568276, -1191141190, 196083720, -1073025810, 548406644, -2081168658, 91496698, -352313158, -436162330, -1331632608, -2138774007, 41290747, -13500237, -1959861296, -1191647305, -661782464, 179365631, 1085834470, -2585088, -1342150866, -1333467637, -350165472, -435375895, 610395268, -1335761165, -848239090, -231, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 65535, 0, -2122448896, -1715633755, -8487295, -406585381, -26444033, 947715838, 940572688, 947715708, 2084044816, 2097086008, 269515832, 2097052728, 31800, 406600728, -65536, -406600729, 1006698495, 1715618406, -1006698436, -1715618407, 118489027, -859013873, 1715239116, 406611558, 859773054, 1882206271, 1669325040, 1734566783, 1520025830, 1021830972, -528443046, -520552712, 235012224, 239009342, 1008205826, 2115508350, 1717966908, 6710886, -612433818, 454786011, 1665007643, 946629688, 30924, 2122186752, 1008205950, 1014896766, 1008271128, 404232318, 404226072, 1014896664, 402653208, 403504652, 805306368, 811662944, 0, -20922176, 603979776, 610729830, 402653184, -33220, -16777216, 406617855, 0, 0, 2016411648, 3158136, 1819017264, 108, 1819017216, 1828613374, 2083520620, -133400384, -973078480, 1714428108, 1815609542, -857967048, 1616904310, 192, 806879232, 811622496, 811597848, 806885400, 1711276128, 1715273532, 805306368, 808516656, 0, 805306368, 24624, 64512, 0, 805306368, 201719856, -1067438056, -964951936, -420028722, 1882194044, 808464432, -864550660, -866109428, -864550660, -871614452, 1008468088, 218025068, -1057226722, -871625480, 1614282872, -858982208, -855900040, 808458252, -864550864, -859014964, -864550792, 403471564, 805306480, 805306416, 805306416, 805306416, 806903856, 811647072, 24, -67108612, 811597824, 806882328, -864550816, 3151884, -964952016, -1059135778, 2016411768, -855847732, 1727791308, 1717992550, 1715208444, 1723908288, 1828192316, 1818650214, 1660813560, 1651013736, 1660813566, 1617459304, 1715208432, 1724825792, -859045826, -858981172, 813170892, 808464432, 203292792, -859042804, 1726349432, 1718384748, 1626341606, 1717723232, -289013506, -958988546, -423231290, -959521034, 1815609542, 1824966342, 1727791160, 1616936038, -864550672, 2027736268, 1727791132, 1718385766, -864550682, -870551328, -1258553224, 808464432, -859045768, -858993460, -859045636, 2026687692, -960102352, -285288762, -960102202, 1815623788, -859045690, 808483020, -956432264, 1714559116, 1618477310, 1616928864, 1623195768, 101455920, 410517506, 404232216, 940572792, 50796, 0, 0, 808517376, 24, 0, -864285576, 1625292918, 1717992544, 220, -859779976, 203161720, -859014132, 118, -1057174408, 1815609464, 1616965728, 240, 2093796470, 1625356300, 1717991020, 3145958, 808464496, 786552, -871625716, 1625323724, 1819831398, 812646630, 808464432, 120, -687931700, 198, -858993416, 204, -858993544, 120, 2087085788, 61536, 2093796470, 7692, 1617327836, 240, 209240188, 806355192, 875573372, 24, -858993460, 118, 2026687692, 48, -16853306, 108, 1815637190, 198, 2093796556, 63500, 1680906492, 807141628, 808509488, 404226076, 404226072, 819986456, 808459312, -596246304, 0, 268435456, -960074696, 1408958718, -13443958, 523137, -472840329, -2052587730, 1541681918, -644039217, 496825500, 1922912413, -241325411, 645988253, -839909313, -434065380, 525883936, 1380982479, -1912586056, 1812398040, -16485120, -2097123834, 402681406, -1330113675, 1812343552, -1559595776, 1856176236, 1889681408, 4235264, 527826748, 4130550, -468159481, 1954588806, 1950394386, -432069618, -426594170, -576704949, -28645785, 1962950670, -1173573474, -152173582, 117456646, -2031842188, -2039119704, -2106244952, -2031697908, 1273402032, -34839, -369098753, -5670, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -805306369, -768401824, 399311540, 1954596086, 4242258, 28367758, 16778886, 1131675964, -1912870661, 281874356, -1269699446, 1494273283, -1261292718, -1273967358, -401552120, 393383402, -717569282, -689377934, 839676557, -2134442286, -546170370, 445499624, 45374153, -1996877619, 520159246, -12447, 0, 196608, -1, -1, -1, -1, -1, -1, -1, -1623725569, 2143190966, 541733959, 1329804080, 1363234893, 16319978, 825237744, 792212015, -1728301000], false], "parms": {"id": "deskpro386.cpu386", "name": "", "model": 80386, "cycles": 0, "multiplier": 1, "autoStart": false, "csStart": -1, "csInterval": -1, "csStop": -1}}, "deskpro386.chipset": {"0": [65, 240, 65, 240], "1": [[]], "2": [[[0, [17, 8, 4, 1], 4, 184, 0, 0, 7, 10], [0, [17, 112, 2, 1], 4, 189, 0, 0, 7, 10]]], "3": [0, [[[0, 0], [0, 0], [70, 158], [130, 254], 0, 6, 48, 2, 2, true, false, true, 398568513, 0, false], [[18, 0], [18, 0], [18, 0], [0, 0], 0, 4, 16, 1, 1, true, false, true, 398568513, 0, false], [[56, 5], [56, 5], [56, 5], [0, 0], 0, 6, 48, 2, 2, false, false, true, 149690621, 0, false], [[0, 0], [0, 0], [0, 0], [0, 0], null, null, null, null, null, null, null, null, null, 0, false], [[0, 0], [0, 0], [0, 0], [0, 0], null, null, null, null, null, null, null, null, null, 0, false], [[0, 0], [0, 0], [0, 0], [0, 0], null, null, null, null, null, null, null, null, null, 0, false]], null], "4": [null, 0, null, null, 128], "5": [28, 163, 69, 170, 172, 209], "6": [0, [188, 0, 64, null, null, null, null, 0], 51, [31, 0, 4, 0, 15, 0, 2, 21, 9, 15, 166, 2, 80, 128, 0, 0, 34, 0, 79, 0, 65, 128, 2, 0, 12, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 89, 0, 12, 32, 248, null, null, null, null, null, null, null, null, null, null, null, null], 384000000, 398584138], "parms": {"id": "deskpro386.chipset", "name": "", "model": "deskpro386", "scaleTimers": false, "sw1": "", "sw2": "", "sound": true, "floppies": [1200, 1200], "monitor": "vga", "rtcDate": ""}}, "deskpro386.ramCPQ": {"0": [65532, 2], "parms": {"id": "deskpro386.ramCPQ", "name": "", "comment": "Compaq memory at 0xFA0000", "addr": 16384000, "size": 393216, "test": true}}, "deskpro386.keyboard": {"0": [false, true], "parms": {"id": "deskpro386.keyboard", "name": "", "model": ""}}, "deskpro386.videoVGA": {"0": [false, 41, null, 249, 3855, [97, 80, 82, 15, 25, 6, 25, 25, 2, 13, 11, 12, 0, 0, 0, 255, 56, 40], null, 0], "1": [false, 0, null, null, 15, [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 255, null, null], null, 0], "2": [7, 3, 3], "3": [true, 41, 48, 48, 5912, [95, 79, 80, 130, 85, 129, 191, 31, 0, 79, 13, 14, 0, 0, 0, 0, 156, 142, 143, 40, 31, 150, 185, 163, 255], [true, 32, [0, 1, 2, 3, 4, 5, 20, 7, 56, 57, 58, 59, 60, 61, 62, 63, 12, 0, 15, 8, 0], 16, 103, 0, 4, [3, 0, 3, 0, 3], 0, 0, 4, [0, 0, 0, 0, 0, 16, 14, 0, 255], 1824, [753664, 32768, 262144], [17, 1824, 1, 8259360, 1, 10815264, 1, 8455968, 1, 10028832, 1, 8455968, 11, 1824, 1, 8259360, 1, 14354208, 1, 16713504, 1, 15140640, 1, 16713504, 12, 1824, 1, 7079712, 2, 16647968, 1, 3671840, 12, 1824, 1, 1050400, 2, 8128288, 1, 1050400, 12, 1824, 1, 3933984, 2, 15140640, 1, 1574688, 12, 1824, 1, 3933984, 1, 16713504, 1, 8259360, 1, 1574688, 13, 1824, 1, 1574688, 1, 3933984, 11, 1824, 3, 16713504, 1, 15140640, 1, 12781344, 3, 16713504, 11, 1824, 1, 6686496, 1, 4327200, 1, 3933984, 10, 1824, 3, 16713504, 1, 10028832, 1, 12388128, 1, 12781344, 2, 16713504, 9, 1824, 1, 1967904, 1, 1705760, 1, 7866144, 2, 13371168, 11, 1824, 1, 3933984, 2, 6686496, 2, 1574688, 11, 1824, 2, 4130592, 2, 3147552, 1, 15730464, 11, 1824, 2, 8324896, 2, 6489888, 1, 15140640, 1, 12584736, 11, 1824, 1, 1574688, 2, 3933984, 1, 1574688, 11, 1824, 1, 12584736, 1, 15730464, 1, 16647968, 1, 15730464, 1, 12584736, 11, 1824, 1, 395040, 1, 1967904, 1, 16647968, 1, 1967904, 1, 395040, 11, 1824, 1, 1574688, 1, 8259360, 1, 1574688, 1, 8259360, 1, 1574688, 11, 1824, 5, 6686496, 11, 1824, 1, 8324896, 1, 14354208, 1, 8062752, 2, 1771296, 11, 1824, 1, 12977952, 1, 3671840, 1, 12977952, 1, 7079712, 1, 788256, 1, 8128288, 13, 1824, 2, 16647968, 11, 1824, 1, 1574688, 1, 8259360, 1, 1574688, 1, 8259360, 1, 1574688, 11, 1824, 1, 1574688, 1, 8259360, 3, 1574688, 11, 1824, 4, 1574688, 1, 3933984, 13, 1824, 2, 788256, 14, 1824, 2, 6293280, 14, 1824, 2, 12584736, 14, 1824, 2, 6686496, 13, 1824, 1, 1050400, 1, 3671840, 1, 8128288, 1, 16647968, 12, 1824, 1, 16647968, 1, 8128288, 1, 3671840, 1, 1050400, 27, 1824, 1, 1574688, 1, 3933984, 3, 1574688, 11, 1824, 1, 6686496, 1, 2361120, 15, 1824, 4, 7079712, 10, 1824, 1, 1574688, 1, 8128288, 1, 12715808, 1, 8128288, 1, 395040, 1, 12977952, 1, 1574688, 11, 1824, 1, 12715808, 1, 788256, 1, 3147552, 1, 12977952, 11, 1824, 1, 3671840, 1, 7079712, 1, 7735072, 2, 13371168, 11, 1824, 1, 3147552, 1, 6293280, 14, 1824, 1, 788256, 3, 3147552, 1, 1574688, 11, 1824, 1, 3147552, 3, 788256, 1, 1574688, 13, 1824, 2, 3933984, 14, 1824, 2, 1574688, 16, 1824, 1, 1574688, 1, 3147552, 30, 1824, 1, 1574688, 12, 1824, 1, 132896, 1, 788256, 1, 3147552, 1, 12584736, 11, 1824, 1, 3933984, 1, 12781344, 1, 14354208, 1, 12781344, 1, 6686496, 11, 1824, 1, 1574688, 1, 7866144, 3, 1574688, 11, 1824, 1, 8128288, 1, 395040, 1, 1574688, 1, 6293280, 1, 12977952, 11, 1824, 1, 8128288, 1, 395040, 1, 3933984, 1, 395040, 1, 12977952, 11, 1824, 1, 788256, 1, 3933984, 1, 13371168, 2, 788256, 11, 1824, 1, 16647968, 1, 12584736, 1, 16516896, 1, 395040, 1, 12977952, 11, 1824, 1, 3671840, 1, 12584736, 1, 16516896, 2, 12977952, 11, 1824, 1, 16647968, 1, 395040, 1, 788256, 2, 3147552, 11, 1824, 1, 8128288, 1, 12977952, 1, 8128288, 2, 12977952, 11, 1824, 1, 8128288, 1, 12977952, 1, 8259360, 1, 395040, 1, 788256, 12, 1824, 1, 1574688, 2, 1824, 1, 1574688, 12, 1824, 1, 1574688, 2, 1824, 1, 1574688, 12, 1824, 1, 788256, 2, 3147552, 1, 788256, 14, 1824, 1, 8259360, 13, 1824, 1, 3147552, 2, 788256, 1, 3147552, 11, 1824, 1, 8128288, 1, 12977952, 3, 1574688, 12, 1824, 1, 12977952, 2, 14550816, 1, 12584736, 11, 1824, 1, 1050400, 1, 7079712, 3, 12977952, 11, 1824, 1, 16516896, 1, 6686496, 1, 8128288, 2, 6686496, 11, 1824, 1, 3933984, 1, 12715808, 2, 12584736, 1, 6686496, 11, 1824, 1, 16254752, 3, 6686496, 1, 7079712, 11, 1824, 1, 16647968, 1, 6424352, 1, 7866144, 1, 6293280, 1, 6686496, 11, 1824, 1, 16647968, 1, 6424352, 1, 7866144, 2, 6293280, 11, 1824, 1, 3933984, 1, 12715808, 1, 12584736, 1, 12977952, 1, 6686496, 11, 1824, 2, 12977952, 1, 16647968, 2, 12977952, 11, 1824, 1, 3933984, 4, 1574688, 11, 1824, 1, 1967904, 2, 788256, 2, 13371168, 11, 1824, 1, 15075104, 1, 6686496, 1, 7866144, 1, 7079712, 1, 6686496, 11, 1824, 1, 15730464, 3, 6293280, 1, 6686496, 11, 1824, 1, 12781344, 1, 16713504, 1, 14354208, 2, 12781344, 11, 1824, 1, 12977952, 1, 16123680, 1, 14550816, 2, 12977952, 11, 1824, 1, 8128288, 4, 12977952, 11, 1824, 1, 16516896, 1, 6686496, 1, 8128288, 2, 6293280, 11, 1824, 1, 8128288, 3, 12977952, 1, 14550816, 1, 788256, 10, 1824, 1, 16516896, 1, 6686496, 1, 8128288, 2, 6686496, 11, 1824, 1, 8128288, 1, 12977952, 1, 3671840, 1, 395040, 1, 12977952, 11, 1824, 1, 16713504, 1, 10028832, 3, 1574688, 11, 1824, 5, 12977952, 11, 1824, 4, 12781344, 1, 3933984, 11, 1824, 3, 12781344, 1, 14354208, 1, 6686496, 11, 1824, 1, 12781344, 1, 6686496, 1, 1574688, 1, 3933984, 1, 12781344, 11, 1824, 2, 12781344, 1, 3933984, 2, 1574688, 11, 1824, 1, 16713504, 1, 8783648, 1, 1574688, 1, 6293280, 1, 12781344, 11, 1824, 1, 3933984, 4, 3147552, 12, 1824, 1, 12584736, 1, 7341856, 1, 1836832, 1, 395040, 11, 1824, 1, 3933984, 4, 788256, 10, 1824, 1, 1050400, 1, 7079712, 30, 1824, 1, 3147552, 1, 1574688, 17, 1824, 1, 788256, 2, 13371168, 11, 1824, 1, 14681888, 1, 6293280, 1, 7079712, 2, 6686496, 13, 1824, 1, 12977952, 1, 12584736, 1, 12977952, 11, 1824, 1, 1836832, 1, 788256, 1, 7079712, 2, 13371168, 13, 1824, 1, 12977952, 1, 12584736, 1, 12977952, 11, 1824, 1, 3671840, 1, 6555424, 1, 15730464, 2, 6293280, 13, 1824, 3, 13371168, 1, 788256, 1, 7866144, 9, 1824, 1, 14681888, 1, 6293280, 1, 7735072, 2, 6686496, 11, 1824, 1, 1574688, 1, 1824, 3, 1574688, 11, 1824, 1, 395040, 1, 1824, 3, 395040, 1, 6686496, 1, 3933984, 9, 1824, 1, 14681888, 1, 6293280, 1, 7079712, 1, 7866144, 1, 6686496, 11, 1824, 1, 3671840, 4, 1574688, 13, 1824, 1, 16713504, 2, 14354208, 13, 1824, 3, 6686496, 13, 1824, 3, 12977952, 13, 1824, 3, 6686496, 1, 6293280, 1, 15730464, 11, 1824, 3, 13371168, 1, 788256, 1, 1967904, 11, 1824, 1, 7735072, 2, 6293280, 13, 1824, 1, 12977952, 1, 3671840, 1, 12977952, 11, 1824, 1, 1050400, 3, 3147552, 1, 3540768, 13, 1824, 3, 13371168, 13, 1824, 2, 12781344, 1, 3933984, 13, 1824, 1, 12781344, 1, 14354208, 1, 16713504, 13, 1824, 1, 6686496, 1, 1574688, 1, 6686496, 13, 1824, 3, 12977952, 1, 395040, 1, 16254752, 11, 1824, 1, 13371168, 1, 3147552, 1, 12977952, 11, 1824, 1, 919328, 1, 1574688, 1, 7341856, 2, 1574688, 11, 1824, 2, 1574688, 1, 1824, 2, 1574688, 11, 1824, 1, 7341856, 1, 1574688, 1, 919328, 2, 1574688, 11, 1824, 1, 7735072, 16, 1824, 1, 1050400, 1, 7079712, 1, 12977952, 1, 16647968, 11, 1824, 1, 3933984, 1, 12715808, 1, 12584736, 1, 12715808, 1, 3933984, 1, 395040, 10, 1824, 1, 13371168, 1, 1824, 3, 13371168, 11, 1824, 1, 1574688, 1, 1824, 1, 12977952, 1, 12584736, 1, 12977952, 11, 1824, 1, 3671840, 1, 1824, 1, 788256, 2, 13371168, 11, 1824, 1, 13371168, 1, 1824, 1, 788256, 2, 13371168, 11, 1824, 1, 3147552, 1, 1824, 1, 788256, 2, 13371168, 11, 1824, 1, 7079712, 1, 1824, 1, 788256, 2, 13371168, 12, 1824, 1, 3933984, 1, 6293280, 1, 6686496, 1, 788256, 1, 3933984, 10, 1824, 1, 3671840, 1, 1824, 1, 12977952, 1, 12584736, 1, 12977952, 11, 1824, 1, 12977952, 1, 1824, 1, 12977952, 1, 12584736, 1, 12977952, 11, 1824, 1, 3147552, 1, 1824, 1, 12977952, 1, 12584736, 1, 12977952, 11, 1824, 1, 6686496, 1, 1824, 3, 1574688, 11, 1824, 1, 3933984, 1, 1824, 3, 1574688, 11, 1824, 1, 3147552, 1, 1824, 3, 1574688, 12, 1824, 1, 3671840, 1, 12977952, 1, 16647968, 1, 12977952, 10, 1824, 3, 3671840, 1, 12977952, 1, 16647968, 1, 12977952, 10, 1824, 1, 1574688, 1, 6293280, 1, 16647968, 2, 6293280, 1, 6686496, 13, 1824, 1, 3868448, 1, 8259360, 1, 14419744, 11, 1824, 1, 4065056, 1, 13371168, 1, 16647968, 2, 13371168, 11, 1824, 1, 3671840, 1, 1824, 3, 12977952, 11, 1824, 1, 12977952, 1, 1824, 3, 12977952, 11, 1824, 1, 3147552, 1, 1824, 3, 12977952, 11, 1824, 1, 7866144, 1, 1824, 3, 13371168, 11, 1824, 1, 3147552, 1, 1824, 3, 13371168, 11, 1824, 1, 12977952, 1, 1824, 3, 12977952, 1, 395040, 1, 7866144, 10, 1824, 4, 12977952, 12, 1824, 4, 12977952, 11, 1824, 1, 1574688, 1, 12781344, 1, 12584736, 1, 12781344, 1, 1574688, 11, 1824, 1, 7079712, 3, 6293280, 1, 15075104, 11, 1824, 1, 12781344, 1, 3933984, 2, 16713504, 1, 1574688, 11, 1824, 1, 6686496, 1, 8128288, 3, 6686496, 11, 1824, 1, 1771296, 1, 1574688, 1, 8259360, 2, 1574688, 1, 14157600, 10, 1824, 1, 3147552, 1, 1824, 1, 788256, 2, 13371168, 11, 1824, 1, 1574688, 1, 1824, 3, 1574688, 11, 1824, 1, 3147552, 1, 1824, 3, 12977952, 11, 1824, 1, 3147552, 1, 1824, 3, 13371168, 11, 1824, 1, 7735072, 1, 1824, 3, 6686496, 10, 1824, 1, 7735072, 1, 1824, 1, 15075104, 1, 16647968, 1, 13502240, 1, 12977952, 11, 1824, 1, 7079712, 1, 4065056, 1, 8259360, 13, 1824, 1, 7079712, 1, 3671840, 1, 8128288, 13, 1824, 1, 3147552, 1, 1824, 1, 3147552, 1, 12584736, 1, 12977952, 13, 1824, 1, 16647968, 2, 12584736, 13, 1824, 1, 16647968, 2, 395040, 11, 1824, 1, 12584736, 1, 12977952, 1, 1574688, 1, 6293280, 1, 10159904, 1, 788256, 10, 1824, 1, 12584736, 1, 12977952, 1, 1574688, 1, 6686496, 1, 9832224, 1, 395040, 10, 1824, 1, 1574688, 1, 1824, 1, 1574688, 2, 3933984, 13, 1824, 2, 7079712, 14, 1824, 2, 7079712, 11, 1824, 8, 1115936, 8, 1824, 8, 5572384, 8, 1824, 8, 14485280, 8, 1824, 8, 1574688, 8, 1824, 8, 1574688, 8, 1824, 8, 1574688, 8, 1824, 8, 3540768, 12, 1824, 4, 3540768, 11, 1824, 5, 1574688, 8, 1824, 3, 3540768, 1, 395040, 4, 3540768, 8, 1824, 8, 3540768, 11, 1824, 1, 395040, 4, 3540768, 8, 1824, 3, 3540768, 1, 395040, 12, 1824, 4, 3540768, 12, 1824, 4, 1574688, 16, 1824, 4, 1574688, 8, 1824, 4, 1574688, 12, 1824, 4, 1574688, 16, 1824, 4, 1574688, 8, 1824, 8, 1574688, 24, 1824, 8, 1574688, 8, 1824, 8, 1574688, 8, 1824, 8, 3540768, 8, 1824, 3, 3540768, 1, 3147552, 15, 1824, 1, 3147552, 4, 3540768, 8, 1824, 3, 3540768, 17, 1824, 4, 3540768, 8, 1824, 3, 3540768, 1, 3147552, 4, 3540768, 24, 1824, 3, 3540768, 1, 1824, 4, 3540768, 8, 1824, 3, 1574688, 13, 1824, 4, 3540768, 16, 1824, 4, 1574688, 12, 1824, 4, 3540768, 8, 1824, 4, 3540768, 12, 1824, 4, 1574688, 15, 1824, 5, 1574688, 12, 1824, 4, 3540768, 8, 1824, 8, 3540768, 8, 1824, 8, 1574688, 8, 1824, 4, 1574688, 16, 1824, 4, 1574688, 8, 1824, 8, 16713504, 12, 1824, 4, 16713504, 8, 1824, 8, 15730464, 8, 1824, 8, 984864, 8, 1824, 4, 16713504, 15, 1824, 1, 14419744, 1, 14157600, 1, 14419744, 11, 1824, 1, 7866144, 1, 13371168, 1, 14157600, 2, 12977952, 11, 1824, 1, 16647968, 1, 12977952, 3, 12584736, 12, 1824, 1, 16647968, 3, 7079712, 12, 1824, 1, 12977952, 2, 3147552, 1, 12977952, 13, 1824, 3, 14157600, 12, 1824, 3, 6686496, 1, 6293280, 1, 12584736, 11, 1824, 1, 7735072, 3, 1574688, 12, 1824, 1, 1574688, 2, 6686496, 1, 1574688, 12, 1824, 1, 7079712, 2, 12977952, 1, 7079712, 11, 1824, 1, 3671840, 2, 12977952, 2, 7079712, 11, 1824, 1, 1967904, 1, 1574688, 1, 4065056, 2, 6686496, 13, 1824, 2, 14354208, 13, 1824, 1, 395040, 1, 14354208, 1, 15927072, 1, 6293280, 11, 1824, 1, 1836832, 1, 6293280, 1, 8128288, 1, 6293280, 1, 3147552, 12, 1824, 4, 12977952, 12, 1824, 1, 16647968, 2, 1824, 1, 16647968, 12, 1824, 1, 1574688, 1, 8259360, 1, 1574688, 13, 1824, 1, 1574688, 1, 395040, 1, 1574688, 13, 1824, 1, 1574688, 1, 6293280, 1, 1574688, 12, 1824, 1, 919328, 1, 1771296, 5, 1574688, 8, 1824, 4, 1574688, 2, 14157600, 12, 1824, 1, 1574688, 2, 1824, 1, 1574688, 13, 1824, 1, 14419744, 1, 7735072, 12, 1824, 1, 7079712, 1, 3671840, 17, 1824, 1, 1574688, 15, 1824, 1, 1574688, 12, 1824, 3, 788256, 1, 7079712, 1, 3933984, 11, 1824, 3, 7079712, 13, 1824, 1, 14157600, 1, 6293280, 1, 16254752, 14, 1824, 4, 8128288, 12314, 1824, 16384, 0, 17, 0, 2, 8454144, 1, 12386304, 1, 8454144, 1, 8257536, 11, 0, 2, 16711680, 1, 12779520, 1, 16711680, 1, 8257536, 12, 0, 2, 16646144, 1, 8126464, 1, 1048576, 12, 0, 1, 3670016, 1, 16646144, 1, 3670016, 12, 0, 1, 1572864, 1, 3932160, 1, 15138816, 1, 1572864, 1, 3932160, 11, 0, 1, 1572864, 1, 8257536, 1, 16711680, 1, 1572864, 1, 3932160, 13, 0, 1, 3932160, 1, 1572864, 11, 0, 3, 16711680, 1, 12779520, 1, 15138816, 3, 16711680, 10, 0, 1, 3932160, 1, 4325376, 1, 6684672, 11, 0, 2, 16711680, 1, 12779520, 1, 12386304, 1, 10027008, 3, 16711680, 9, 0, 1, 917504, 1, 3276800, 2, 13369344, 1, 7864320, 11, 0, 2, 6684672, 1, 3932160, 1, 8257536, 1, 1572864, 11, 0, 1, 3342336, 2, 3145728, 1, 7340032, 1, 14680064, 11, 0, 3, 6488064, 1, 6750208, 1, 15073280, 11, 0, 1, 1572864, 1, 14352384, 1, 15138816, 1, 14352384, 1, 1572864, 10, 0, 1, 8388608, 1, 14680064, 2, 16252928, 1, 14680064, 1, 8388608, 10, 0, 1, 131072, 1, 917504, 2, 4063232, 1, 917504, 1, 131072, 11, 0, 1, 3932160, 2, 1572864, 1, 3932160, 12, 0, 3, 6684672, 1, 0, 1, 6684672, 11, 0, 2, 14352384, 3, 1769472, 10, 0, 1, 8126464, 1, 6291456, 1, 7077888, 1, 12976128, 1, 3670016, 1, 12976128, 14, 0, 2, 16646144, 11, 0, 1, 3932160, 2, 1572864, 1, 3932160, 1, 8257536, 11, 0, 1, 3932160, 4, 1572864, 11, 0, 3, 1572864, 1, 8257536, 1, 1572864, 12, 0, 1, 1572864, 1, 16646144, 1, 1572864, 13, 0, 1, 3145728, 1, 16646144, 1, 3145728, 14, 0, 1, 12582912, 1, 16646144, 13, 0, 1, 2359296, 1, 16711680, 1, 2359296, 13, 0, 1, 3670016, 1, 8126464, 1, 16646144, 13, 0, 1, 16646144, 1, 8126464, 1, 3670016, 28, 0, 2, 3932160, 1, 1572864, 1, 0, 1, 1572864, 10, 0, 2, 6684672, 15, 0, 1, 7077888, 1, 16646144, 1, 7077888, 1, 16646144, 1, 7077888, 10, 0, 1, 1572864, 1, 12976128, 1, 12582912, 1, 393216, 1, 8781824, 1, 8126464, 1, 1572864, 11, 0, 1, 12976128, 1, 1572864, 1, 6291456, 1, 8781824, 11, 0, 1, 7077888, 1, 3670016, 1, 14417920, 1, 13369344, 1, 7733248, 10, 0, 2, 3145728, 15, 0, 1, 1572864, 3, 3145728, 1, 786432, 11, 0, 1, 1572864, 3, 786432, 1, 3145728, 12, 0, 1, 6684672, 1, 16711680, 1, 6684672, 13, 0, 1, 1572864, 1, 8257536, 1, 1572864, 15, 0, 2, 1572864, 13, 0, 1, 16646144, 17, 0, 1, 1572864, 12, 0, 1, 393216, 1, 1572864, 1, 6291456, 1, 8388608, 11, 0, 1, 6684672, 1, 12779520, 1, 14352384, 1, 12779520, 1, 3932160, 11, 0, 1, 3670016, 3, 1572864, 1, 8257536, 11, 0, 1, 12976128, 1, 786432, 1, 3145728, 1, 12582912, 1, 16646144, 11, 0, 1, 12976128, 3, 393216, 1, 8126464, 11, 0, 1, 1835008, 1, 7077888, 1, 16646144, 1, 786432, 1, 1966080, 11, 0, 2, 12582912, 2, 393216, 1, 8126464, 11, 0, 1, 6291456, 1, 12582912, 2, 12976128, 1, 8126464, 11, 0, 1, 12976128, 1, 393216, 1, 1572864, 2, 3145728, 11, 0, 4, 12976128, 1, 8126464, 11, 0, 2, 12976128, 2, 393216, 1, 7864320, 12, 0, 1, 1572864, 1, 0, 1, 1572864, 13, 0, 1, 1572864, 1, 0, 1, 1572864, 1, 3145728, 11, 0, 1, 393216, 1, 1572864, 1, 6291456, 1, 1572864, 1, 393216, 12, 0, 1, 8257536, 14, 0, 1, 6291456, 1, 1572864, 1, 393216, 1, 1572864, 1, 6291456, 11, 0, 1, 12976128, 1, 786432, 1, 1572864, 1, 0, 1, 1572864, 11, 0, 1, 8126464, 1, 12976128, 1, 14548992, 1, 14417920, 1, 8126464, 11, 0, 1, 3670016, 1, 12976128, 1, 16646144, 2, 12976128, 11, 0, 4, 6684672, 1, 16515072, 11, 0, 1, 6684672, 2, 12582912, 1, 12713984, 1, 3932160, 11, 0, 1, 7077888, 3, 6684672, 1, 16252928, 11, 0, 1, 6684672, 2, 6815744, 1, 6422528, 1, 16646144, 11, 0, 1, 6684672, 2, 6815744, 1, 6291456, 1, 15728640, 11, 0, 1, 6684672, 1, 12582912, 1, 14548992, 1, 12976128, 1, 3801088, 11, 0, 5, 12976128, 11, 0, 4, 1572864, 1, 3932160, 11, 0, 3, 786432, 1, 13369344, 1, 7864320, 11, 0, 1, 6684672, 1, 7077888, 1, 7864320, 1, 6684672, 1, 15073280, 11, 0, 3, 6291456, 1, 6422528, 1, 16646144, 11, 0, 1, 15138816, 1, 16711680, 3, 12779520, 11, 0, 1, 15073280, 1, 16646144, 1, 13500416, 2, 12976128, 11, 0, 4, 12976128, 1, 8126464, 11, 0, 2, 6684672, 2, 6291456, 1, 15728640, 11, 0, 3, 12976128, 1, 14024704, 1, 8126464, 1, 917504, 10, 0, 2, 6684672, 1, 7077888, 1, 6684672, 1, 15073280, 11, 0, 1, 12976128, 1, 6291456, 1, 786432, 1, 12976128, 1, 8126464, 11, 0, 1, 14352384, 3, 1572864, 1, 3932160, 11, 0, 4, 12976128, 1, 8126464, 11, 0, 3, 12779520, 1, 6684672, 1, 1572864, 11, 0, 2, 12779520, 1, 14352384, 1, 16711680, 1, 6684672, 11, 0, 1, 12779520, 1, 3932160, 1, 1572864, 1, 6684672, 1, 12779520, 11, 0, 1, 12779520, 1, 6684672, 2, 1572864, 1, 3932160, 11, 0, 1, 12779520, 1, 786432, 1, 3145728, 1, 12648448, 1, 16711680, 11, 0, 4, 3145728, 1, 3932160, 11, 0, 1, 8388608, 1, 14680064, 1, 3670016, 1, 917504, 1, 131072, 11, 0, 4, 786432, 1, 3932160, 10, 0, 1, 3670016, 1, 12976128, 20, 0, 1, 16711680, 9, 0, 1, 3145728, 17, 0, 1, 7864320, 1, 8126464, 1, 13369344, 1, 7733248, 11, 0, 1, 6291456, 1, 7864320, 2, 6684672, 1, 8126464, 12, 0, 1, 8126464, 2, 12582912, 1, 8126464, 11, 0, 1, 786432, 1, 3932160, 2, 13369344, 1, 7733248, 12, 0, 1, 8126464, 1, 16646144, 1, 12582912, 1, 8126464, 11, 0, 1, 7077888, 3, 6291456, 1, 15728640, 12, 0, 1, 7733248, 2, 13369344, 1, 8126464, 1, 13369344, 10, 0, 1, 6291456, 1, 7077888, 2, 6684672, 1, 15073280, 11, 0, 1, 1572864, 1, 3670016, 2, 1572864, 1, 3932160, 11, 0, 1, 393216, 1, 917504, 3, 393216, 1, 6684672, 10, 0, 1, 6291456, 1, 6684672, 1, 7864320, 1, 7077888, 1, 15073280, 11, 0, 4, 1572864, 1, 3932160, 12, 0, 1, 15073280, 3, 14352384, 12, 0, 1, 14417920, 3, 6684672, 12, 0, 1, 8126464, 2, 12976128, 1, 8126464, 12, 0, 1, 14417920, 2, 6684672, 1, 8126464, 1, 6291456, 11, 0, 1, 7733248, 2, 13369344, 1, 8126464, 1, 786432, 11, 0, 1, 14417920, 1, 6684672, 1, 6291456, 1, 15728640, 12, 0, 1, 8126464, 1, 6291456, 1, 786432, 1, 8126464, 11, 0, 1, 3145728, 1, 16515072, 2, 3145728, 1, 1835008, 12, 0, 3, 13369344, 1, 7733248, 12, 0, 2, 12779520, 1, 6684672, 1, 1572864, 12, 0, 2, 12779520, 1, 14352384, 1, 6684672, 12, 0, 1, 12779520, 2, 3932160, 1, 12779520, 12, 0, 3, 12976128, 1, 8257536, 1, 786432, 11, 0, 1, 16646144, 1, 1572864, 1, 6291456, 1, 16646144, 11, 0, 4, 1572864, 1, 917504, 11, 0, 5, 1572864, 11, 0, 4, 1572864, 1, 7340032, 11, 0, 1, 14417920, 16, 0, 1, 3670016, 2, 12976128, 12, 0, 1, 6684672, 2, 12582912, 1, 6684672, 1, 786432, 1, 8126464, 11, 0, 3, 13369344, 1, 7733248, 10, 0, 1, 786432, 1, 3145728, 1, 8126464, 1, 16646144, 1, 12582912, 1, 8126464, 10, 0, 1, 1048576, 1, 7077888, 1, 7864320, 1, 8126464, 1, 13369344, 1, 7733248, 12, 0, 1, 7864320, 1, 8126464, 1, 13369344, 1, 7733248, 10, 0, 1, 6291456, 1, 1572864, 1, 7864320, 1, 8126464, 1, 13369344, 1, 7733248, 10, 0, 2, 3670016, 1, 7864320, 1, 8126464, 1, 13369344, 1, 7733248, 12, 0, 1, 6684672, 1, 6291456, 1, 3932160, 1, 393216, 10, 0, 1, 1048576, 1, 7077888, 1, 8126464, 1, 16646144, 1, 12582912, 1, 8126464, 12, 0, 1, 8126464, 1, 16646144, 1, 12582912, 1, 8126464, 10, 0, 1, 6291456, 1, 1572864, 1, 8126464, 1, 16646144, 1, 12582912, 1, 8126464, 12, 0, 1, 3670016, 2, 1572864, 1, 3932160, 10, 0, 1, 1572864, 1, 6684672, 1, 3670016, 2, 1572864, 1, 3932160, 10, 0, 1, 6291456, 1, 1572864, 1, 3670016, 2, 1572864, 1, 3932160, 10, 0, 1, 12976128, 1, 1048576, 1, 7077888, 3, 12976128, 10, 0, 1, 7077888, 1, 0, 1, 7077888, 3, 12976128, 10, 0, 1, 3145728, 1, 0, 1, 6684672, 1, 8126464, 1, 6291456, 1, 16646144, 12, 0, 1, 7208960, 1, 1769472, 1, 14155776, 1, 7798784, 11, 0, 1, 7077888, 3, 13369344, 1, 13500416, 10, 0, 1, 1048576, 1, 7077888, 1, 8126464, 2, 12976128, 1, 8126464, 12, 0, 1, 8126464, 2, 12976128, 1, 8126464, 10, 0, 1, 6291456, 1, 1572864, 1, 8126464, 2, 12976128, 1, 8126464, 10, 0, 1, 3145728, 4, 13369344, 1, 7733248, 10, 0, 1, 6291456, 1, 1572864, 3, 13369344, 1, 7733248, 12, 0, 3, 12976128, 1, 8257536, 1, 786432, 9, 0, 1, 12976128, 1, 8126464, 3, 12976128, 1, 8126464, 10, 0, 5, 12976128, 1, 8126464, 10, 0, 1, 1572864, 1, 8257536, 2, 12582912, 1, 8257536, 1, 1572864, 10, 0, 1, 3670016, 1, 6553600, 1, 15728640, 2, 6291456, 1, 16515072, 11, 0, 1, 6684672, 4, 1572864, 10, 0, 1, 16515072, 1, 6684672, 1, 6422528, 1, 7274496, 1, 6684672, 1, 15925248, 10, 0, 1, 917504, 5, 1572864, 1, 7340032, 9, 0, 1, 1572864, 1, 6291456, 1, 7864320, 1, 8126464, 1, 13369344, 1, 7733248, 10, 0, 1, 786432, 1, 3145728, 1, 3670016, 2, 1572864, 1, 3932160, 10, 0, 1, 1572864, 1, 6291456, 1, 8126464, 2, 12976128, 1, 8126464, 10, 0, 1, 1572864, 1, 6291456, 3, 13369344, 1, 7733248, 11, 0, 2, 14417920, 3, 6684672, 10, 0, 1, 14417920, 1, 12976128, 1, 16121856, 1, 14548992, 2, 12976128, 10, 0, 1, 3932160, 1, 7077888, 14, 0, 1, 3670016, 1, 7077888, 15, 0, 2, 3145728, 1, 6291456, 1, 12976128, 1, 8126464, 13, 0, 2, 12582912, 14, 0, 2, 393216, 11, 0, 1, 12582912, 1, 12713984, 1, 13369344, 1, 3145728, 1, 13500416, 1, 393216, 1, 2031616, 9, 0, 1, 12582912, 1, 12713984, 1, 13369344, 1, 3145728, 1, 13500416, 1, 4063232, 1, 393216, 10, 0, 3, 1572864, 1, 3932160, 1, 1572864, 12, 0, 1, 3538944, 1, 14155776, 1, 3538944, 13, 0, 1, 14155776, 1, 3538944, 1, 14155776, 11, 0, 8, 4456448, 8, 0, 8, 11141120, 8, 0, 8, 7798784, 8, 0, 8, 1572864, 8, 0, 3, 1572864, 1, 16252928, 4, 1572864, 8, 0, 2, 1572864, 2, 16252928, 4, 1572864, 8, 0, 3, 3538944, 1, 16121856, 4, 3538944, 11, 0, 1, 16646144, 4, 3538944, 10, 0, 2, 16252928, 4, 1572864, 8, 0, 2, 3538944, 2, 16121856, 4, 3538944, 8, 0, 8, 3538944, 10, 0, 1, 16646144, 1, 16121856, 4, 3538944, 8, 0, 2, 3538944, 1, 16121856, 1, 16646144, 12, 0, 3, 3538944, 1, 16646144, 12, 0, 2, 1572864, 2, 16252928, 15, 0, 1, 16252928, 4, 1572864, 8, 0, 3, 1572864, 1, 2031616, 12, 0, 3, 1572864, 1, 16711680, 15, 0, 1, 16711680, 4, 1572864, 8, 0, 3, 1572864, 1, 2031616, 4, 1572864, 11, 0, 1, 16711680, 12, 0, 3, 1572864, 1, 16711680, 4, 1572864, 8, 0, 2, 1572864, 2, 2031616, 4, 1572864, 8, 0, 3, 3538944, 1, 3604480, 4, 3538944, 8, 0, 2, 3538944, 1, 3604480, 1, 4128768, 14, 0, 1, 4128768, 1, 3604480, 4, 3538944, 8, 0, 2, 3538944, 1, 16187392, 1, 16711680, 14, 0, 1, 16711680, 1, 16187392, 4, 3538944, 8, 0, 2, 3538944, 2, 3604480, 4, 3538944, 10, 0, 2, 16711680, 12, 0, 2, 3538944, 2, 16187392, 4, 3538944, 8, 0, 2, 1572864, 2, 16711680, 12, 0, 3, 3538944, 1, 16711680, 14, 0, 2, 16711680, 4, 1572864, 11, 0, 1, 16711680, 4, 3538944, 8, 0, 3, 3538944, 1, 4128768, 12, 0, 2, 1572864, 2, 2031616, 14, 0, 2, 2031616, 4, 1572864, 11, 0, 1, 4128768, 4, 3538944, 8, 0, 3, 3538944, 1, 16711680, 4, 3538944, 8, 0, 2, 1572864, 2, 16711680, 4, 1572864, 8, 0, 3, 1572864, 1, 16252928, 15, 0, 1, 2031616, 4, 1572864, 8, 0, 8, 16711680, 11, 0, 5, 16711680, 8, 0, 8, 15728640, 8, 0, 8, 983040, 8, 0, 3, 16711680, 15, 0, 1, 7733248, 2, 14155776, 1, 7733248, 11, 0, 3, 13369344, 1, 12976128, 1, 13369344, 11, 0, 1, 12976128, 4, 12582912, 12, 0, 4, 7077888, 11, 0, 1, 16646144, 1, 6291456, 1, 1572864, 1, 6291456, 1, 16646144, 12, 0, 1, 8257536, 2, 14155776, 1, 7340032, 12, 0, 2, 6684672, 1, 8126464, 1, 6291456, 12, 0, 1, 14417920, 3, 1572864, 11, 0, 1, 8257536, 1, 3932160, 1, 6684672, 1, 3932160, 1, 8257536, 11, 0, 1, 3670016, 1, 12976128, 1, 16646144, 1, 12976128, 1, 3670016, 11, 0, 1, 7077888, 1, 12976128, 2, 7077888, 1, 15597568, 11, 0, 1, 3145728, 1, 786432, 2, 6684672, 1, 3932160, 12, 0, 1, 8257536, 1, 14352384, 1, 8257536, 12, 0, 1, 196608, 1, 8257536, 1, 14352384, 1, 8257536, 1, 12582912, 11, 0, 1, 3145728, 3, 6291456, 1, 1835008, 11, 0, 1, 8126464, 4, 12976128, 13, 0, 1, 16646144, 14, 0, 2, 1572864, 1, 0, 1, 16711680, 11, 0, 1, 3145728, 2, 786432, 1, 3145728, 1, 8257536, 11, 0, 1, 786432, 2, 3145728, 1, 786432, 1, 8257536, 11, 0, 1, 1769472, 6, 1572864, 8, 0, 4, 1572864, 1, 14155776, 1, 7340032, 12, 0, 1, 1572864, 1, 8257536, 1, 1572864, 13, 0, 1, 7733248, 1, 0, 1, 14417920, 11, 0, 1, 3670016, 1, 7077888, 17, 0, 1, 1572864, 28, 0, 1, 983040, 2, 786432, 1, 15466496, 1, 7077888, 1, 1835008, 10, 0, 1, 14155776, 2, 7077888, 13, 0, 1, 7340032, 1, 3145728, 1, 13107200, 15, 0, 3, 8126464, 28699, 0], -2147478512, 0, 65535, 0, -1, 0, -1, 0, 0, 0, 0, 1, 255, 64, 0, 0, [0, 172032, 2688, 174720, 42, 172074, 2730, 174762, 86016, 258048, 88704, 260736, 86058, 258090, 88746, 260778, 1344, 173376, 4032, 176064, 1386, 173418, 4074, 176106, 87360, 259392, 90048, 262080, 87402, 259434, 90090, 262122, 21, 172053, 2709, 174741, 63, 172095, 2751, 174783, 86037, 258069, 88725, 260757, 86079, 258111, 88767, 260799, 1365, 173397, 4053, 176085, 1407, 173439, 4095, 176127, 87381, 259413, 90069, 262101, 87423, 259455, 90111, 262143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], 0], "parms": {"id": "deskpro386.videoVGA", "name": "", "model": "vga", "mode": 7, "screenWidth": 640, "screenHeight": 480, "memory": 0, "switches": "", "scale": true, "charCols": 80, "charRows": 25, "fontROM": "", "screenColor": "black", "touchScreen": "", "autoLock": false}}, "deskpro386.com1": {"0": [0, 0, 384, 0, 1, 0, 0, 96, 48, []], "parms": {"id": "deskpro386.com1", "name": "", "adapter": 1, "binding": ""}}, "deskpro386.com2": {"0": [0, 0, 384, 0, 1, 0, 0, 96, 48, []], "parms": {"id": "deskpro386.com2", "name": "", "adapter": 2, "binding": "print"}}, "deskpro386.mouse": {"0": [false, -1, -1, 0, 0, false, false, 0], "parms": {"id": "deskpro386.mouse", "name": "", "serial": "com1"}}, "deskpro386.fdcNEC": {"0": [1, 0, 128, [3, 223, 2, null, null, null, null, null, null], 0, 0, 28, [[192, ["Floppy Drive", 80, 2, 15, 512, true, 80, 2, 15], 0, 102, 0, null, null, null, null, false, null, ""], [192, ["Floppy Drive", 80, 2, 15, 512, true, 80, 2, 15], 0, 102, 0, null, null, null, null, false, null, ""], [192, ["Floppy Drive", 40, 2, 9, 512, true, 40, 2, 9], 0, 102, 0, null, null, null, null, false, null, ""], [192, ["Floppy Drive", 40, 2, 9, 512, true, 40, 2, 9], 0, 102, 0, null, null, null, null, false, null, ""]], [], 0, 0], "parms": {"id": "deskpro386.fdcNEC", "name": "", "autoMount": ""}}, "deskpro386.hdcAT": {"0": [0, 0, 0, 9, 172, 0, 167, 80, 48, [8, 0], [[0, 0, false, [null, null, null, null, null, null, null, null], null, 7, 8, 172, 10, null, 0, 512, [["/VM/win95/pcx86/68mb/WIN95.json", 1523486740, 1023, 8, 17, 512]]], [0, 0, false, [null, null, null, null, null, null, null, null], null, 1, 16, 0, 2, null, 0, 512, [["/VM/disks/AFX128.json", 397781238, 966, 16, 17, 512]]]]], "parms": {"id": "deskpro386.hdcAT", "name": "", "drives": "[{name:\"47Mb Hard Disk\",type:5}]", "type": "AT"}}, "deskpro386.debugger": {"0": [31745, 0, 31745, false, false, false, 0, true], "1": [0, null, null, false, null, null, null, null], "2": [[], false, 1073741824], "3": [], "parms": {"id": "deskpro386.debugger", "name": "", "commands": "", "messages": ""}}}