{ "type": "int32", "data": [ [ [ 1180434432, 0, 179077512, 712441856, -1342177280, -2051014656, 1451139072, -1580642976, -2039867628, 402784256, -957829120, -2013265920, -1934573568, -670770624, 1484783616, 1136152576, 1933824000, -268435456, 754974720, -1107296256, 0, -495828992, -830355968, 1796980736, -666239895, -1073741824, -2113929216, 1870702272, -1668603904, -2036860640, -2009333760, 868220928, -1570242560, -1442840576, -1829810176, 117440512, -1610612736 ], [ -1272095264, -536870912, 336592896, 201326592, 1376256000, 931721216, 721420288, -134217728, 1182286904, 1918894080, 2048385280, 1788319184, -1275461632, 1692152832, -887763200, -1040171008, 1922301952, -134217728, 893743616, 1186570240, 544867584, 992608256, -1194196992, 268435456, -928858112, 67108864, 171868160, -803361792, -754974720, 49249536, -2147483648, -369098752, -1075895296, 1816235008, -544997376, 1085800448, -1841299456 ], [ -1545290880, -1879048192, -387178496, -441614336, 1430019072, -1671205888, -634836064, 660615168, 637534208, 1173225472, -700448768, -1579155456, 1255667080, -652214272, -62914560, -2147483648, 1367343104, -337379328, 2113929216, 201326592, 40430880, 578813952, 1470365696, 1274792576, -1523482624, -823229708, -1828654383, -768180224, -584056832, -1660944384, 2123617492, -1173143552, -1105199104, 1643642880, 0, 1879048192, 2133364512 ], [ 1107296256, -2040934016, -1186509312, -2147483648, 536870912, 1325114712, 55574528, -1108664320, -1781735424, -489783296, 0, 1285947392, -535983104, -1946157056, 764563784, -407666176, -490553344, -1463677152, -1644625546, 472307712, 225345536, 882028096, 1095958528, 1007943680, 562569600, -150994944, 327572076, -1714913280, -1788870656, 0, -2077360128, 73367040, 329515008, 1503297536, -1904214016, 2140517152, 704643072 ], [ -1811367408, -117440512, -2075978766, 998244352, 1560281088, 1728053248, -1932525568, -1571806153, -1879048192, 1241513984, -1993398944, -840968520, 444596224, 2140469504, 1859117056, -384081920, 0, 1894514688, 426442640, -154984016, -1392508928, -268435456, -1744830464, -570687488, 1447962624, 1412274688, 151065856, -1174405120, 0, 0, 490733568, 592150528, -418906112, -1469037568, -2108424192, 729788416, -1546469084 ], [ -331808640, 402653184, -2046571768, -929192064, 1326200752, -1610612736, -1339555840, -1647116288, -623304704, -646144000, 1843798016, -805306368, -1696697600, 671088640, -268435456, -977784256, -1647509504, -2147483648, -1550597908, -95918992, -1270077012, -2132729600, 1841154048, -1542062080, 902823936, -1404480388, -952860672, -963510272, 1360860820, -1071251456, -996147200, 1125184092, 1931083776, -1410048628, -2147483648, -1677721600, 423624704 ], [ -683540480, -2082250752, 872415232, 1040056320, -2147483648, 1059619584, 401047552, 1963351040, 26875200, -1782025072, 851077584, 981467136, -1645772800, 1354596352, -451455680, -1040187392, -507000748, -963810848, -2059665592, 2038431744, -240864680, 2080374784, 1845493760, -1223999850, 402653184, -898264064, -1555038208, -1290860544, 1649025024, -1204917568, -1931608064, -385417216, 970694656, -616562688, 449421312, 1342177280, -598293288 ], [ -1577058304, -1755561984, 883851264, 1660173504, 2078277632, 787939328, -1556086784, 0, 100663296, -327155712, 228037024, -1447429632, 1844130304, 654311424, -1660944384, 2122317824, 1784881728, -1610612736, 1191819264, -232303616, -627048448, 1129474672, 1252873216, -579862528, 1303943424, 361758720, -1533832192, -1465909248, -872415232, -1358358976, 1165056000, -660348868, 561512448, 2127560704, 103456512, -80740352, -153747456 ], [ 1062600704, -1004603776, -198807552, 402653184, 1073741824, 1207959552, -1971339712, 1979711488, -716509504, 1373160448, 38217424, 822083584, -2074607616, -1777532928, -2147483648, 1086619648, 58042368, 805306368, -1610612736, -1040842752, 1811939328, 439353344, 1920486840, -1295931680, 470630400, -1476395008, 694157312, 2064672544, 0, 530579456, -2120146944, -1704984576, -301989888, 1430890496, -1073741824, 470286336, 1069547520 ], [ -2147483648, 517996544, -436207616, -1498322460, -2024158314, 1634533376, -965952256, -262924288, -99343872, 1621780536, 1547828776, 508715392, -1182793728, -82837504, 606076928, -1897916959, 1967673760, 572951008, -1677721600, -1010827264, 49231872, 1507737600, 903921664, -685080576, 1384120320, -2015700672, 1140850688, 347926533, -624754688, 1418395648, -2147483648, 1967882240, -1689049984, -536870912, 1159917864, -728697350, 805306368 ], [ 1199179072, -922746880, -1035737344, -1849851904, -1091708560, -459030528, -1530920960, 425233408, 1068844544, -1673896704, 939524096, -402653184, -772077568, -728760320, 1306886144, -973078528, 654311424, -1585733654, 1342177280, -1659240448, 1433764312, -1707466752, -1392508928, 2057539712, -1406820822, -161382272, -721223680, 2001993728, 919732224, 619460608, -1523056640, 272629760, -342884352, -1387134976, 941808128, 425590784, -872415232 ], [ -2129117184, -90808320, -1031798784, 957874176, 928224768, -328073216, 503316480, -1710161920, -480247808, -170590208, 805306368, 359165470, -1610612736, -263536640, 1140850688, -1073741824, -134217728, 1711276032, 1744150876, -1241513984, -1942487040, 1331747472, 440406016, 368476160, -2084804736, -234881024, 656277504, 576335818, -2038284288, -42247992, 1912864768, -1121431552, 1265172480, 889192448, 1633546240, -134935680, 845236224 ], [ 1018585088, -1735322624, 1291224064, 622100480, 1459355648, -687865856, -2147418112, -889585664, -1166016512, -35499008, 186802944, 836231656, -771751936, 592489984, 1610612736, -402653184, -1931105276, 1023581120, 1247006720, -251894528, -2072166816, 1812119552, 861306880, 942211072, 956301312, -246334976, -2134835200, -1346225088, 1931143232, -438829056, 1540293672, -2147483648, -721420288, 807572992, 75709166, -1677721600, 0 ], [ 100663296, 1575161778, -869695488, 1525926656, -1014550528, -1111977984, 942465024, 1828716544, 1118461952, 1543503872, 1446379520, -1998211040, 438566912, 852492288, -1334730752, -2075795968, -2147483648, 1073741824, -119042496, 1227358208, 0, -236805120, 0, 1424002368, -1174405120, 1073741824, 570459694, 1342177280, -1023410176, -1063837696, -1887436800, 2047803840, 0, -989855744, -1312279040, 1212942848, -1714421760 ], [ -1207959552, 1901812288, -2147483648, 407896064, 1242693632, 1167070968, 1053818880, -1060823961, -773762324, 1994184704, 207355904, 1459617792, -1566179328, 449932136, -1400897536, -1574679552, -1526726656, 46598912, 2081079296, 1207959552, 1333514240, -1251777536, -911208704, 49135616, -1835904544, 1195376640, 1744830464, -719323136, 941280720, -297148416, 736788020, 1073741824, 734003200, 1032905232, -1568669696, -1577058304, 536870912 ], [ 134217728, -2144701742, -2147483648, 479002624, 1879048192, -2064452608, 710270976, 1402032960, 910163968, 1398312800, -1327264664, 536870912, -662700032, 1630890272, -2147483648, 525467648, 1554114340, -712012284, 984576000, -2147483648, 1000346340, 1092060756, -1171491328, 1613490152, 1094916, 192986536, 315809792, -268435456, -1686786048, 983564288, -1129512960, -1073741824, -12582912, 1860425152, -805306368, 1203470592, 0 ], [ -802209792, -1581129752, 1778384896, -1073741824, 91226112, 1088946176, -53047424, 832831488, -268435456, -1002880256, 1610612736, -369098752, -2147483648, 80614000, -1946921728, -1248386048, 335806464, -402653184, 472353664, -1577058304, 1559870848, 1879048192, -1694629888, -1556480000, 2085268060, 986877440, 1689171424, 897581056, 1661927424, -939524096, 580337664, -1073741824, 14680064, 481965766, 1759729408, -1168113664, -1476395008 ], [ -810549248, 662700032, -2115222624, -215676256, 402653184, 1853712384, -473432064, -2147483648, 1843617792, 1342177280, 334401536, 1912464352, -38699008, -1275068416, -1543430400, -2093984352, -1285406720, 1083506688, -2097152000, -1157627904, 1571196713, -268435456, -662499672, -1233474240, 1307294912, -1546312832, 1832910848, 541065216, -1153780880, 1677721600, 131407872, 1493172224, -1364848352, -2147483648, -733783146, 2008981118, -268435456 ], [ 681717366, 0, -2147483648, 0, -859004928, 308281344, -1182793728, 269615104, 1970581232, -153092096, 1454020608, -2076573696, 0, -2040912896, 436207616, 134730816, 939524096, -828899328, -1640562688, 922476544, 838512512, -869138432, 1073741824, -1763704832, 1025986468, -207219240, -1879048192, -110800345, -1403593024, -27017216, -2147483648, 732954624, 1479125088, 1073741824, 1223530022, 392005632, -900807796 ], [ 975962112, 769888768, 1548428928, 0, -1782579200, -641990656, 228589568, 763006976, 1622671360, 370514688, 68441088, -1141846494, -2147483648, -1610612736, -838860800, 1875640320, -54525952, 0, -32212512, -2053204288, 377487360, -2147483648, 2053111808, 1553590784, -1013628928, -184119968, -1908234120, 1371799552, 96829440, 784940880, 19660800, -1853882368, 268435456, -2147483648, -1412186112, -1999372288, -1117334784 ], [ 1795162112, -1868103680, -2094194688, -570425344, 1790148608, 1739579392, 859417984, 1051721728, 1208045568, -1256389632, -1698955264, 465049648, 860140544, -1188683776, -886046720, 0, 965083136, -1442840576, -253624320, -1073922048, -1176784589, -2021089280, 1879048192, -721158144, -1734241728, 566231040, -1543503872, 1749747072, -1417674752, 1302033090, -1885700096, -2147483648, 1648467884, -984496128, 1934360576, -989855744, -301286368 ], [ -1221345568, -469762048, 402653184, -902561792, 1073741824, -550150144, -1514143744, -490733568, -1146929568, 0, -2011762452, -1946746880, -1610612736, -2147483648, 1911291904, -746458501, -1994391552, -878444544, -377159680, 515959328, 457834496, 0, 373293056, 1586898944, -536870912, 1292238848, -603979776, -939524096, -1286875648, 0, 1590486280, -1346586112, 1155530752, 644081600, -1981281214, -1867513856, -924450816 ], [ -1610612736, -1469631584, 1563272192, -488516096, -1024974848, -517832704, -1399471328, -1610612736, -1073741824, 771751936, 1744830464, -2147483648, -243269632, -174706136, -2023755280, -2143420416, -1679294464, -1843003392, -1788870656, 34064512, -753987584, 1879048192, -98342688, 2041437552, 0, 868220928, -684720128, -536870912, -797081600, 243269632, 1773302784, -2147483648, -771751936, -268435456, -2147483648, 8361235, 268435456 ], [ -380828528, 805306368, -872972288, -100678144, -36806656, 1756080960, 7514093, -268435456, -1628659712, -1779449600, -838860800, -1603970752, -1262561744, -655048704, 1065353216, 0, 1073741824, 536870912, 872415232, 268939264, 1581252608, 922615808, -1610612736, 1330077184, -1400330240, -837287936, 121427936, -1857484800, 2016018432, 235585536, -417333248, -536870912, 2023473152, 805306368, 535560192, -201629696, -864026624 ], [ 169009152, -1936310272, 1274957824, -844185600, 1232601088, 792206784, 536870912, 2143319680, -1779898452, 1045209088, 1409748992, -594282496, 0, 1006632960, -1623233824, -400556032, -1944059904, -654311424, 1124493568, -1317011456, -729708288, -536870912, 1610612736, -775946240, -134217728, 0, -2147483648, 536870912, -787976064, -1350565888, -727015424, 951582720, 1125390336, -1789903160, 1758402560, 268435456, 0 ], [ -1488280552, -649571512, -1804075008, -2147483648, 1478492160, -652324244, -217055232, -721420288, 1614807040, 1181762442, -536870912, -958018560, -824180736, -966541312, -1847691336, -1181701548, 1013620736, 269119016, -1710041344, -1236271104, 381304832, -1029208264, 0, -1610612736, -461373440, -722072736, -816316416, -100663296, -2032214016, 134217728, -872415232, -1623994368, -1619886304, 1073741824, 2070052864, 1009655808, -1442840576 ], [ 1244645376, 536870912, 1015021568, 1806696448, 499572736, -2147483648, -889192448, -1603831808, -1695731968, 9043968, -894557056, -1242332160, 1523603456, 1101566464, -264241152, -1394680504, -2147483648, -381550592, 1577058304, 0, 1732554752, 0, -1329315840, 2130706432, 1986985984, -717225984, -392537752, 49645568, 1364000768, -872415232, 2032730112, 0, 1475346432, -89945743, -2013265920, -1668370432, -1610612736 ], [ -1128267776, -1073741824, 915046400, 780926976, -1841596416, 1073741824, -122063056, 0, -1828323328, -1526478216, 306184192, -994144416, 130307072, -1775763456, 431396352, 1073741824, -1703968768, -567279616, -1500315648, -1060274176, -624459776, -311951360, 1476395008, -154498048, 28164976, -1149239296, -817219584, 536870912, 1089994752, 1610612736, -1073741824, -469762048, -637534208, 1603796992, 1879048192, -1458507776, 608698368 ], [ 901382144, 2130706432, -1826554624, -300273664, -262144, 184549376, 0, -536870912, -1843134464, 0, 1735131136, 1571422208, -1998979072, 67108864, -911611120, -1328545792, -1819279360, -218103808, 971505664, 2130139140, 1988100096, 2095086072, -1583989504, -2098392384, -1798840320, 1584398336, 570425344, 503316480, -1544765440, -1879048192, -2147483648, -536870912, 1471021056, 0, -2101346304, -760217600, 298912920 ], [ -671088640, -996073472, 1529180480, 1943010816, -2097971200, -1625151336, -1610612736, -469762048, -1227940000, 1610612736, 738123776, 1543503872, -1056899072, -1396244480, -35625984, 1176822328, 536870912, 743440384, -381155480, -2147483648, -1677721600, -1481375744, -845289472, 192937984, 1151074304, 1728053248, -1272840192, -887554048, 1610612736, -446693376, -939524096, -536870912, 113186560, 350391984, -1577058304, -1604860416, -103153664 ], [ -532414464, 1055207040, 1733558272, -60915712, -329973760, -1009990656, 1907675136, 1342177280, 1610612736, -41293312, 2009071616, -1297597290, 1859557760, -754974720, -805306368, 1006632960, 0, 0, -660471808, 1912602624, -1040187392, 339121560, -905969664, -1362189312, 354280112, -1721355088, 1845493760, -1507550720, 1376237440, 1451229184, -446646560, -1744830464, 105197177, 0, 1408040448, -1174405120, 1710919680 ], [ 1730664448, -289873920, 649341632, -522518528, 1781530624, -1265172480, -1392508928, -923856896, -1080582144, 1951399936, -2085765120, 1879048192, 865459584, -1766222236, -638582784, 56295424, -399507456, -2054573542, 1073741824, -1552449536, 946305024, 1960358646, 1708394032, -1904190720, -1464336384, 1284358144, 1398800384, -2103287808, -2013265920, 0, -2013265920, -780140544, 805306368, -2147483648, 698674560, -1610612736, 358612992 ], [ -1231684096, -2147483648, 2028360416, 1336669248, -1033725952, 672825472, 0, 2019131392, 67108864, -1254563224, -204472320, -357535232, -2147483648, 1073741824, 2049253376, 1535115264, -1174405120, 520704056, -227344384, -2147483648, 335544320, -2005401600, -1744830464, -112610736, 1698779624, 671088640, -1535369216, -274268160, -133828608, 0, 359661568, -939261952, 178577408, 2095920184, 218103808, 958856102, -2039721984 ], [ 946675712, 362375168, -21145904, 1053651200, -1981503488, -433815552, 1107558400, 16777216, -1228931072, -617611264, 661463040, -323289088, -2147483648, -805306368, 2013265920, 104201472, 1043734784, -1955529728, -451151872, 856129536, -2147483648, -624541696, -346767360, -1351090176, 1330642944, 2029974848, -134217728, 1351065216, -343434300, 1393557504, 1127325696, -1073741824, 1610612736, 234881024, 799244288, 1639972864, -427819008 ], [ -912826368, 1862516736, 1781273600, -124247944, 1614807040, 1610612736, 2046820352, 0, -2057627648, 0, 1767840844, -1577058304, 1073741824, -1496711168, 0, 1983340544, -1073741824, -1441769984, 1589745664, 1990721536, -541442048, 1811361792, -1639006208, 2080374784, -771751936, 1610612736, -1073741824, -2147483648, 1001712816, -2086412288, -1548222464, 392226496, 1782251520, 1903019760, -210811752, -1207959552, -1350422528 ], [ 385875968, -805306368, -1716846592, 1490912768, 734918656, -2147483648, 585105408, 1375731712, 0, 1379821568, -469762048, 894906208, -754469473, 2104394112, -2147483648, 1308622848, -268435456, -985456128, -734620260, -386524672, 1015021568, -485024056, -1254294672, -1128267776, -809777344, -1371308032, 654251116, -1677721600, -1998481344, 169101312, -1146486784, 0, 397410304, -1329233920, 1362673664, 512229376, -846033128 ], [ -26083328, 318767104, 721520154, -1392508928, -1745455304, 496512256, 137723904, 1147346944, 485751240, 696254464, 0, 2082326656, 872415232, 1789000560, -331350016, 1325400064, -362059288, 0, 1266679808, -837009408, -303902720, -67108864, 1453326336, 1117516800, -1149370368, -1879048192, 2134069248, -1073741824, -2147483648, -2107917848, -234881024, 1607624672, 71172096, -1121729790, 805306368, -1256773220, 406548480 ] ], [ [ 1028021248, -16575584, 1432620096, 887443168, -1410768896, -99155968, 1509588992, 1918064640, -1586413568, 202899968, -585760768, 396918784, -1088855680, -1115664988, 985923584, -300679168, -201326592, -1739722752, -1977515672, 1929312256, -1731526656, -538807744, -2147483648, 0, 880803840, 1764122552, -1170251646, 905969664, 1915518976, -1845493760, -2147483648, 1006632960, -481217536, -341180416, 1381886464, 234881024, -169631744 ], [ -1413742592, -1529085952, -1664331712, 2114715648, -1459355648, -568082432, 1413832704, 2113929216, 1132462080, 350535680, -65011712, -1436657856, -1613758464, -600571904, -411041792, -1333784576, 611209856, 1086193664, 730857472, -1711276032, 41943040, -1559479510, 1207959552, 2091337792, -1342177280, 846528768, 0, 2011696854, 933625856, 0, -1300234240, -144064044, 1073741824, 1264716896, -2147483648, 2060463616, 843579392 ], [ -1829896192, 819085312, 1677343496, -275335680, -1073741824, 459276288, 731906048, -670302208, 805306368, -301989888, 122512384, 251658240, 1526640896, -1879048192, 614956816, 1663041536, -1602819444, -109710848, -1585906688, 1888619910, 497287168, -912800688, -771751936, 804203008, 1385742336, 1002048464, -1744333176, 2007264512, -1744830464, -971740720, 1061808746, 273010842, -617234912, -2147483648, 35127296, -88426496, 1015021568 ], [ 1296171008, -2147483648, 1921948672, 2121190016, -349036544, -380239872, 1989444008, 1677721600, -536870912, 376700928, -35090432, 1362270208, -973078528, -121634816, 1229266944, -838336512, -490553344, 1073741824, 539934720, 651689984, -32674176, -1834074112, 355467264, 1342177280, -2011070464, -210583840, 1705426944, 1914699776, 1442840576, 703463424, 2009208576, -268435456, 27423872, 1718222848, 1073741824, -939524096, 1822467668 ], [ 73205760, 1073741824, 2118123520, -1648361472, -905555270, 1728053248, -805306368, 1151354990, 1819931136, -2147483648, -1322916692, -21643264, 1272120144, -1442950172, -75043586, 594280448, -663158784, 1658968064, 1609695232, -2034237440, -1602904064, 986148736, 1849466188, 1535761916, 950009856, -290956492, 1888489808, -1644310528, 1265631232, -1687615744, 2028601344, 1543503872, -209453056, -734518784, -2049699168, 1649868640, -1845493760 ], [ -1013970944, -676592896, 268435456, -1189890832, -557842432, 457179136, -250215168, 1931275928, -623304704, -1102053376, -2133078976, -1227190064, -455674984, 1888374784, -46934916, -2094792704, -1647509504, -645922816, -1550597908, -2042167296, 1277799424, -2080374784, -1110966272, -1459257344, -683671552, 1230273536, -376542976, -1845493760, 671088640, -603824128, 1478484560, 823076288, -1929379840, -390391808, 1308622848, 851666688, -1922069344 ], [ 1948254208, -480247808, 771280896, -268435456, 1531215872, -808836928, -1644167168, -1982588560, -1588330496, 1461834304, -1499660288, -738197504, -1644167168, 42331136, -1101957804, 1627389952, -943172608, 1186263040, -2059665592, -1744830464, 738197504, 1389871104, -1311014912, -1518338048, -1424088320, 1497366528, -777519104, -1632432376, -1424862976, -1204917568, 1906032640, 1561711118, -2147483648, -1610612736, 697132240, 1073741824, -1238974464 ], [ -307591168, 317425664, -53298688, 1585944576, 1138688000, -1143209984, -1523817843, -2147483648, -1497341952, 1400877568, 1581678592, 1699598288, -488909212, -1282818048, -1783147616, -1477967872, 1281640448, -2147483648, -1911328768, 2089407744, -1476395008, 891725568, -1476395008, 1227209440, 536870912, -1565392896, 1313865728, -1568669696, -2147483648, -2071257088, 730513408, -1073741824, -1140850688, -39845888, -1480589312, -322961408, 1438772652 ], [ 1442840576, -318767104, 1728053248, 1377304576, -843484016, 1375731712, -866910734, -335544320, 1789228896, 1661992960, 305739392, 0, -1073741824, 1479802880, -959905792, 1786874112, -1388314624, -497270522, -683671552, -955787264, -1715027968, 793152512, -1207959552, -536870912, 58828800, 670670504, 347078656, -331244416, -1610612736, 2146770848, 1275922688, -1771470848, -574619648, -1433186304, 1633693376, 33554432, 2139095040 ], [ -1073741824, -49825792, 1004721100, 1298322376, -697113216, 1073741824, 1709703168, 0, -2076180480, -668296690, 1547828776, -1023410176, 0, -639651584, -965457856, 734134272, 1182793728, -465252036, 1252840048, -1531908096, -1677721600, -696807424, 1807843328, 355846816, 1342177280, 527131904, 577133704, 671088640, -2147483648, -1962934272, -2147483648, -1087941448, -1879048192, 10863294, -1854368768, -50331648, -1634542324 ], [ 501748992, 1755090944, -1752922162, 1514599936, -1073741824, 283419584, 1070441664, -1073741824, -156712960, -1513095168, 1693978112, -1845542912, 448036546, 0, 546216907, -988233728, 1151832960, -369098752, 1065641909, 1952972800, -1427438672, -1616474488, 725614592, 1073741824, 631122432, -80691136, 100663296, 1373458432, 459866112, 660717568, 2043845632, -903839744, -1651115292, 627740672, 1828716544, 1595497984, 1610612736 ], [ 406847488, 1607774976, -409448448, -1073741824, 1718527788, -696895232, 251658240, -1368898560, -1342177280, -2147483648, -1890831616, -505413632, -1730369024, -2108293120, 984712256, -2147483648, -134217728, 561197056, -806665544, -1342177280, -1306325504, 1375731712, -1878786048, 1600651264, -1134067712, 275718898, -473956352, 1757358080, 2015914020, -675967872, 1440514304, -992046040, -2075871600, -1818591232, -262054416, 1065308344, 1375731712 ], [ 1711276032, 0, 1107296256, -466464440, 1683041150, -1461798912, -176160512, -402653184, -1610612736, -1135968256, -1073741824, -950040672, -66399744, 1720821847, 2059403264, 562872128, 963313920, 1084682240, -1835731968, -544742616, 525309952, 1812119552, 1451229184, 536870912, 956301312, -2084223768, 404750336, -673112544, 1536743234, -300954704, -2112618496, 0, -1284681728, -2147483648, 1572864000, -1121518992, 1610612736 ], [ 861978624, -283607664, -2060451840, -409600000, 0, 198936832, 362550896, 825976832, -1509949440, 1299185664, -1342177280, -881836032, -1572864000, -687918291, -2087911424, -2000961536, 0, 411602226, 1073741824, -1266822582, -850264064, -473610240, -296222720, -1492882944, 706309050, 603979776, 570459694, 861017088, 201326592, 1551892480, 1420947456, -266600448, 1962934272, -1373110272, 551026688, -1743519744, -2147483648 ], [ -1207959552, -1247543296, 536870912, -658341888, 301989888, -1212153856, 2039460864, 103342904, -514659328, -1150391296, -977272832, 1256194048, -366321664, -1246494720, -2147483648, -2003750912, -1164705792, -803850152, -879787688, 1727509632, -1610612736, -891974256, -1301544000, 803233208, -1836122112, -402653184, 1607155712, -1879048192, -529844416, 1036598272, -1478279168, 1433747872, -84988992, 1133002752, -1610612736, 0, -1123905536 ], [ -1247832254, -442236928, 1073741824, 479002624, 591855616, -1124073472, 1387200512, -1711276032, 316263824, -1997144064, 1908814848, -1006632960, -777786304, 162220288, -1476395008, -712892590, 958398464, -2147483648, -536870912, 1703384912, -469762048, -1950144000, -1311244288, -1348493312, -1474297856, -1258291200, 771751936, -1458000000, -692060160, -1442840576, 791363584, -274731520, 1811742720, -354418688, -2147483648, 67108864, 0 ], [ -1421820672, -538443776, 2005311488, -1721990560, 1614851584, 1822491552, -1073741824, -933017600, -883202176, 201326592, 565182464, 1747833856, 130851168, 1728657408, 2123014144, -922746880, 0, 161980416, -955653408, 289669120, 1868562432, -301989888, -33554432, -402653184, 313169664, -762445824, 732788736, -1342177280, -1010827264, -1879048192, -1757413376, -1312868872, -343918592, 1818230784, 1293708000, 1958739968, -1825770240 ], [ 799964544, -1644167168, 516176384, -1442840576, 2139881472, 926856192, -2147483648, -2013265920, -1394882880, 513352352, -1879048192, -2147483648, 737895168, -2051408176, 300941312, 1744830464, -1154079744, 1145083136, 100663296, 894871000, -1803550720, 1776382622, -1476395008, 0, 0, 939524096, -881955416, 33554432, -827532288, -2147483648, -33297776, 709452800, 301989888, 1306165248, 225335296, -277005060, -16777216 ], [ 680238464, 0, -1317297408, 553648128, -859176960, -1977303040, -1550206592, 1049690400, -285212672, 517734400, -445994624, 1552169472, -1174411776, 536870912, -859556864, -2147483648, -433819648, -1073741824, -536870912, -1073741824, 1593835520, 209715200, 603979776, -5673472, 1073741824, -1508517888, -507101184, 1498712512, -1073741824, -536870912, 1701277696, -335544320, 174725120, -1158897664, 805306368, 392005632, -331825152 ], [ -1962934272, 1952171812, 872415232, -693201536, 729808896, 661446144, -861337904, 1515910432, -817096960, 1723858944, 0, 536870912, -2046820352, -805306368, 775741440, 654098432, 1255666432, -2147483648, -536870912, -1073741824, -939155456, -1648508928, -606928896, 0, 1342177280, 1610612736, 251658240, 1696350208, -490733568, -438753302, 2038450944, -1846171368, 1090519040, -436207616, -1484783616, 444596224, 1505017856 ], [ 942059520, 606715904, 1705246720, 1037959168, -1429340160, -536870912, -1663647744, -1728397312, -1476395008, 0, -1358954496, 100663296, 1073741824, -910612960, -1291845632, -441188352, -2046820352, -745550512, -1014497280, -738197504, -1156370432, -2081361644, 836173824, -612412400, 843579392, 1494089728, 1207959552, -1342177280, -2059859272, -1184825344, -106430464, -2147483648, -352321536, 1073741824, 2011489944, 0, 1578106880 ], [ 2010906624, -1034689536, -2028470272, -1805123584, -515375104, 1790967808, -1207959552, 369098752, -778096640, 1109917696, -252968960, -1946746880, 1520435200, 939524096, 1849524224, 1883131744, 536870912, -1879048192, 979451904, -2147483648, 915668992, -715319808, 828637184, 743440384, -1321730048, 1093933056, 1891336192, -60350464, -1318676564, 1605369856, 1590486280, -336646528, 1308622848, 322040800, 332404868, -2055208960, -1653007168 ], [ -199189331, 865718272, -771751936, 386838528, 134217728, 2115119104, -510656512, -2044067840, 786432000, 490918256, -865092800, 1442127744, -973078528, 335544320, -335659520, 885006080, -1610612736, -2147483648, 1442840576, -1065225696, -1507975168, 513540096, -1573483008, 1879048192, -1073741824, 924007424, -1286906688, 2080374784, 1052770304, 1401947968, 658505728, -489226240, -1380830080, 988848096, -284502016, -1744830464, -2139095040 ], [ 873611264, -1941760000, 2129657856, 805306368, -416284672, 1465286656, 1339686912, -1427111936, -1811939328, 536870912, 1831705600, -894271488, 1796734976, 503236518, -2147483648, 703488000, 1644167168, 536870912, -2038431744, 8060928, 998321952, 378388352, -1386570840, -387203072, 1447318528, -452407784, 1942846976, -1844445184, 2016018432, 2005337440, 1938817024, 1558151168, 326631424, -1249280000, -10485760, -1613037568, 1657523400 ], [ 633339904, 422346752, 637478912, -1073741824, 365205376, 124780544, 1941227268, 994050048, -889949226, 847249408, -1606909952, 1065353216, 687865856, -536870912, -156368896, -2113929216, 1908378656, -1603160512, 0, -1442620730, 412090368, 2080374784, -911108096, -120471552, 821821440, -1568669696, 1105199104, 216137728, 1183335300, 0, -1219319168, -536870912, 64013574, -81788928, -1946157056, 515830016, -706084864 ], [ -1872756736, 1117405184, -1073741824, -436207616, -346204128, 508718080, -108527616, 1792464128, 0, 1900019712, -595959204, 925786112, -6438912, 26003328, 2044649472, 1428815872, 1737315328, 699965440, 698428784, -172601344, -385875968, 2020835328, -632891392, -274726912, 1462246544, 1610612736, -2147483648, -369885184, -603979776, -1338913660, 627283968, 0, -809943152, 1342177280, 0, -2013265920, -1442840576 ], [ 692451584, -1642971136, -976222990, -335544320, 249786368, -662700032, -2147483648, 2100563183, 1571151872, 289406976, -1417076736, -2080374784, -799539200, -1845493760, -821821440, -582483968, 0, -381550592, -2147483648, 316391936, 1476395008, -1988100096, 268435456, 1400209152, -2147483648, 647976192, 754974720, -2122660864, -180014080, -739049472, 1375731712, -1000767488, -425764880, 1547698176, -1723346688, 958226432, -1860668800 ], [ -2089189376, -67108864, -959361024, -1561804800, 1862270976, 453332768, 521613030, 1281343488, -764635088, 1346152320, 2022834176, 474736886, 260614144, 1042978344, -1231683584, -637534208, -337325188, 2025848832, 1248407552, -1694498816, 503316480, -155975680, -443154432, 0, 28164976, 0, -408609792, -929484288, 1089994752, 442499072, 1811634176, 1211924480, -357616000, -464001536, -1139151360, -2021654528, -2039967456 ], [ 1537212416, 1816100864, 553451520, 1459324556, -134217728, 738197504, -496271360, 1795952128, 1217396736, 1073741824, 0, 360377680, -2147483648, 268435456, -175636480, 795307060, 326933632, -1744830464, -1737240576, -1341652992, -318767104, -809500672, -201326592, -317538304, -899420160, 181167591, -279521391, -773849088, -2147483648, -1785053184, 365559808, 711587840, -2147483648, -2009718784, -1336410112, 1476395008, 298912920 ], [ 1144405376, 1971929664, 671088640, 96069631, 229906332, -1977221120, -1971322880, 1073741824, -1278748672, 0, 1175846768, 1543503872, -440336128, 899211264, 52428800, -536870912, 268435456, 1342177280, 994050048, -74187840, 215642112, -159383552, -402653184, -1400815432, -1381742144, 1049730048, 285212672, 1663041536, 185335808, 1442840576, 536870912, -2147483648, 771751936, -1975861248, -1977614336, -486539264, 1341371392 ], [ 71303168, 1055207040, 0, -1737497868, -82493440, 510009344, -630718464, 1878370304, 0, -738197504, 1323896568, -895421864, 1771569152, -146475188, 987311360, 854835200, -624951296, 442499072, 679477248, -412978688, 0, 1653002931, -1811939328, -1280770048, -567607296, -1778384896, 1535115264, -1838678016, 64733184, 122512730, 767033344, 1080133459, 1559363584, 0, -318898176, -2147483648, 643803392 ], [ 303679990, -579747840, 717225984, 1386153688, -1499267072, -695017472, -1392508928, 2005401600, 1593728640, 335544320, 1988341184, -2147483648, 1979711488, -885915648, 516915200, 225181696, 1822327552, 185820212, 1243418624, -1552449536, -1178387520, -659360256, -1073741824, 23855104, -1464336384, -1826394112, 1161166848, 405415424, 742391808, 1614807040, -2004897118, 614084608, 1687127600, 1159096720, -2147483648, -844969344, 975880192 ], [ -1231684096, 0, -1207959552, -1086062592, 0, 222314496, -1107904512, 1673710592, 1108601872, 474808320, -1893695878, -1430140928, -949994944, -1059987184, 1375731712, -849058450, 1073741824, 58720256, 1339969120, -1872571808, 349276672, 773163128, -1291845632, -1303379968, 1073741824, 1962975232, 1369734176, 939524096, -202372128, -95944704, -1073741824, -480538616, 654311424, 876085248, 1474891008, -1509949440, -664353536 ], [ -633339904, -884998144, -1382023168, -80362496, 1073741824, -997195776, -2079850496, 1222643712, 294574848, 2025249152, -1029096599, -730936400, -2015199232, -1878994944, -690241536, -1273440268, 1224267908, -536870912, -541065216, -268435456, -1788854272, -1229877248, -346767360, 2035792896, 989482832, -1118830592, -440375360, 1242624976, -420413440, 919913472, 17614464, 1979711488, 1610612736, 403570688, 427629568, 833237216, -855638016 ], [ 858152320, 251658240, 369754112, -248495888, -1065353216, 1787559936, -443160576, 1192230912, -1419575296, 1610612736, -759285608, 2007105536, -1048628224, 793613312, 1019980288, 464519168, -304087040, 1476395008, -1115475968, -1915626848, -1170210816, 1811361792, -227147776, 383713280, 757071872, -986710016, 522247800, -2147483648, -1296039936, -2147483648, -2147483648, -667308032, 1453568000, -570425344, 0, 546459868, -131923968 ], [ -64094208, 80512832, -2087081216, -957599744, 583725950, -1545046016, 0, 536870912, 0, -182196608, 0, -167772160, -134217728, 805306368, 492387072, -1164181504, -515990544, 706285568, -734620260, -2147483648, 645464064, 1073741824, -1073741824, -218103808, -2147483648, -1782026240, -1920991232, 1323788736, -2147483648, 84550656, -1610612736, 0, -167772160, 1610612736, -1073741824, -1677968112, -1073741824 ], [ -1139016476, 1002749952, 872415232, -1083337382, -2147483648, 993024512, 448790528, 0, -1613873152, -655207680, -671088640, -260627968, -2133852160, -153092096, -814342144, -124768964, -629538816, 0, 1266679808, -1770987008, -2147483648, -134217728, 2066832000, 1308229632, -168961040, -681279488, -1835021100, -1948778496, -1207959552, -573620224, -1979125248, 1475647992, -314503296, 134217728, 201326592, -1715470336, -1224736768 ] ], [ [ 1739115392, 206471168, 1678524416, -1791262720, -1778384896, -198311936, 0, 0, 1354276864, 8388608, -391118848, 1140850688, 1635778560, 1207959552, -1464740320, 568076288, 966912000, 1631043584, -1610612736, -775160864, -1731526656, 536870912, -830355968, -2147483648, -240910336, -150994944, -1881661312, 87425024, -1308622848, -1582956984, -1073741824, 803839488, 1154482176, 0, -1119879168, 234881024, 2105075712 ], [ -318023816, 1236795392, 1090519040, 201326592, 1165403152, -249692160, 1360363520, -1690634272, 283115520, -1490681856, -817693664, -1253324056, -402653184, -910661632, 851801024, -2147483648, -1916121088, 1345290240, -1371537408, -1610612736, 2088888340, 248152064, -481820672, 701632512, 1476395008, -737935360, 343736320, 995622912, -377487360, 2097152000, 427759184, -630164224, 2143176704, 316179224, 940236676, 1746337792, 160110884 ], [ 786432000, 1712998400, -940280304, -692060160, -274031058, 459276288, 1560281088, -2134900736, -1022164992, 1212542464, 1797259264, 975044608, 627833540, 1686110208, -2013265920, 838860800, 1610612736, -117440512, 579199984, 1211504640, -2127268208, -1748742144, 2051014656, -897581056, -1222030240, 1947705344, 15913216, -1610612736, 805306368, -744488960, 1778384896, 780455936, 0, 214167552, 1610612736, -88426496, -225906176 ], [ -777885168, -2147483648, -685184576, -1682792448, 268435456, -380239872, -738197504, 1593151488, 1728053248, 376700928, -8772608, 1285947392, 0, -981496832, 681836544, -641662976, 738197504, 507510784, 784334848, -2066022400, -689438720, -469762048, -1727706112, 1342177280, 562569600, -444743680, 1310288304, -1862270976, 717225984, -2147483648, -1645181504, -1090519040, 877563904, 1503297536, 139579392, -864026624, 1286078464 ], [ 292823040, 1098678272, 206555136, -603979776, -1781530624, 0, -672079052, 230686720, -1228431584, 439394452, -458489856, -1385168896, 1275936768, -56113152, -1200697376, -96020480, 0, -1954062336, -2147483648, -1073741824, 1089159168, -1310990336, -1451229184, -1197613120, 335544320, 1354131456, 151065856, 331332096, -712722688, 1211629568, -1902116864, -1761607680, -35190784, 0, -1165863936, -2147483648, 1224736768 ], [ 0, 402653184, -1040187392, 776269116, 819904512, 1678168064, -1000860672, -1744830464, 603979776, -452984832, -868220928, 1073741824, -1073741824, 298450944, -816713728, -1845493760, 661864448, 1336007040, -2147483648, -767351936, -1739368448, 1141311752, -1879048192, 1610612736, -1696071680, -1545601024, -952860672, 1714720768, 1342177280, 159383552, -1337998176, -1207959552, 1498008680, -658505728, -1255975385, -1536850226, 1342177280 ], [ 248988160, 182515928, 738950708, -1189150976, 1149239296, -225955840, 0, 578094684, 875200512, 730917152, 887619584, 104801192, -1644167168, 397410304, -550978902, -155229952, -1886345216, 1325400064, 175636112, 1964176128, 748027904, 2080374784, 257629624, 1258291200, 1610612736, -1796528128, 879362048, 1030102544, 536870912, 772512432, 431751168, 1561711118, -402653184, 1512486608, 1394264480, -540244716, 363935232 ], [ -2013265920, 847559394, -106597376, -2147483648, -553648128, -49946912, 1259905856, -1759321576, -2147483648, -10223616, -1752064000, -1610612736, -1955636848, -1983905792, 1073741824, 365907920, 1073741824, 1751728128, -1686110208, 578109440, -627048448, -536870912, -1442840576, 1266008064, -611741696, -1637307264, 1764025600, 535439360, -1744830464, -1879048192, -1439987008, -266469376, 197132288, -2032844952, 1655304192, 1711276032, 2070609920 ], [ 1610612736, 2077884416, -536870912, 1899317344, -1221684736, -1517901568, 1409151488, -1073741824, -1360265216, -658243584, 611478784, 822083584, 1166016512, 1744830464, 536870912, 0, -738197504, 137363456, -1367343104, 1908536832, -1342177280, -2097911616, -603979776, 1703103936, -264758656, 1341341008, -1342177280, 108134400, -1687879680, -729907200, 616616080, 694589440, -1149239296, 715445248, 784334848, 134217728, -67108864 ], [ -2147483648, 1609834208, -872415232, 1073741824, 493301336, -1372539264, 449211581, 1910548528, 570425344, 1292304384, -61865984, -1801953280, -1916010496, -1279303168, -829880320, 268435456, -359619776, 2031170639, -536870912, -268435456, -2122867712, -1276429368, -516562752, 1409286144, 692060160, 1054263808, 1140850688, 1584923264, -1615493632, 357085184, 423153536, 1967882240, -920649728, 347625408, 1241513984, -1610612736, -191436704 ], [ 1003497984, 1020929828, -517868672, -768102400, 1543503872, -2005773856, -26401280, 1647312896, 1610612736, 947173888, 939524096, 479197696, 1761444864, 1224736768, 738197504, 1445512704, 1327955968, -2047967320, -1036789120, -1610612736, 1465392512, 1062018320, 889546752, -179887872, 1342177280, 265913858, 1086324736, -2147483648, -1232076800, -1327497216, 978550784, 1543476289, -939524096, 536870912, -2110939136, -120918016, -1074233760 ], [ 36732928, 1434407628, 1342177280, 805306368, 962592768, 123328740, -1073741824, -2147483648, 905969664, 0, 805306368, 1511753600, 1714891392, -1342177280, 142606336, -438124544, -67108864, -1073741824, 1543503872, 1307410432, -1073741824, 458358784, 16777216, -637534208, -567033856, 395313152, -1669857280, 1262876992, 338956800, -156135424, 111917314, -381517824, 572896384, 889192448, -1027874816, 532654172, 211309056 ], [ 0, 1342177280, 1739857920, -1865857760, 314040320, -2147483648, 134217728, 1499414528, 800751616, -283992064, 320339968, 1073741824, -1266679808, -1375731712, 1737447424, 416019456, 0, 1306525696, -201326592, 2117238784, -436207616, 250445912, -161375564, -1052246016, -1994620928, 552685882, -1067417600, 1073741824, 1852005640, 998503148, 1115684864, 1478050240, -642340864, -1743697152, 867098624, -186646528, -966787072 ], [ -974754792, 1053294592, 805306368, -1342177280, 0, -1879048192, 939524096, 1322909696, 279615488, -1375731712, 45199360, -1205862400, 301989888, -1077097664, -1043955712, -155049233, 738197504, -1002149488, -954204160, -146200576, 0, 2024341504, -1147797504, 1184890880, -1174405120, 369393664, 414711808, 1073741824, 402653184, -1883203808, -44781072, -1891508168, -1219493888, -1610612736, 660836460, 1376977536, 866123776 ], [ -1761607680, -954878556, -2088353792, -154790912, -690846592, -1877542912, -1637618432, 826743232, -1342177280, -340334912, 207355904, 1543503872, -1509949440, -1382023168, 1797259264, 1145608192, 1285649704, 369098752, 520269824, -1879048192, -554434560, 1677721600, -1069809664, -265364480, 503316480, 1073741824, -1769996288, 936714240, -842006528, -2147483648, -1610612736, -715304856, -2147483648, 948174848, -1746871768, -777174016, 0 ], [ 1073741824, -1446295552, 155189248, -1610612736, 1973569166, -1751121920, -1001083968, -464203776, 910163968, -335544320, -1610612736, 1936713412, 1205370880, 162220288, -1442840576, 1375731712, 679069952, -956170240, -150994944, 1703384912, 19808256, 424673280, 1672478720, 1597980672, 67108864, 192986536, 1263239168, 2056358648, 1857421312, -1283187376, 1958522112, -1098926080, 282589696, 2058878976, 147185741, -2130706432, 0 ], [ 792723456, 1752201210, -381959344, -891022592, -1375731712, -1593597952, 2080374784, -1543503872, -690364416, -2046820352, 1811939328, -583008256, 261702336, 1308622848, -121682608, -1248386048, -1979580416, 2046820352, 1908570296, 1358954496, -840171520, -1519947776, -1694629888, -402653184, -248862352, 1766260736, 1807745024, 1476395008, -971112448, 1149799200, -438163084, -2147483648, -2143813632, -658505728, -480837632, 1275068416, 1739063296 ], [ 2105540608, 578289664, -2115222624, -1836756992, -243269632, -1260586288, 536870912, 1494220800, 921808896, -2147483648, 1207959552, -283181056, -658505728, -637534208, 37617664, -1610612736, 594963528, 156237824, -262144000, -1430966592, 1375731712, 1405091840, -1442840576, -816470016, -218103808, -1546312832, 919863296, -938475520, -603979776, -1774190592, -2131057664, 536870912, 1393070080, -314572800, -689602560, 1329528832, -1074003968 ], [ 1940914176, -1003805648, -2147483648, 721960960, 858259456, -2147483648, -857948160, -1879048192, 1467482112, -863773824, -1451229184, -1190628352, 805306368, -183716792, -107444608, -1468006400, -991550352, 979369984, -1640562688, 2112880640, 2080374784, -54321152, -1594088156, -1224736768, 1073741824, 816758784, 1073741824, 327155712, -2147483648, 1006632960, 1735393280, 1610612736, -2046820352, 1219876709, 1823551488, 1568022528, -1073741824 ], [ -1223673300, -390623672, 748290048, 1563099136, -1641713664, 0, -1722675808, -1119354880, 1879048192, -847249408, 682098688, 1729167360, -255852544, -2077524339, -2147483648, 309316608, -872415232, -2114076672, -268435456, -2053204288, 94371840, 1995898880, -2147483648, -738197504, 766261588, 439713792, -466974848, -1006632960, -490733568, -1303391232, -1778384896, -173467648, 272629760, 805306368, 894936960, 444596224, 24825254 ], [ -829552212, 612710400, 213155840, -1220682240, 50178766, -1344274432, 1811939328, -1342177280, 1074429952, 0, 1794113536, -2097152000, -854405120, 536870912, 1513634150, 765460480, 1083072896, 956093696, -910411648, 0, 1941398118, 2115904128, 281500672, -1224824800, 338839552, 1494089728, -1543503872, -1050673152, -1490987264, 1627389952, 1342177280, -1085537408, -1872237824, 857032480, -909299712, -2026815488, -602572736 ], [ -822378496, 1044381696, -973078528, -1185331584, -1030750208, -34384384, 253405552, -1962934272, -1171003904, -2075131904, 0, -1317085184, -1254096896, 0, 1911291904, 522694656, 1207959552, 1954545664, 1631584256, -1468006400, -435760512, 0, -2147483648, 1586898944, 1308622848, 1093933056, 393216000, 834607560, 2059403264, -1530724992, -857405440, -141082624, 577765376, 857685504, -1981281214, -1950800852, -1848901632 ], [ -1593514648, 1355704128, -1365847552, 790040240, 472809984, -1979711488, -1251693031, -1971322880, 393216000, 756482048, -1730185600, 2113929216, -1618214912, 1073741824, -1887436800, 520093696, 1790557824, 1237914368, -1426063360, 130580480, -1006632960, -945356800, -2147483648, -424184384, -1663041536, -1644167168, 1264369664, 219409119, 2097666048, -2143682560, 911114240, -536870912, 1838261248, 670564352, -2056519680, 16722470, 58736704 ], [ -800522240, 439422048, -1140850688, -269222004, 1610612736, -1421869056, 480901952, -713555968, -650117120, -528482304, -1073741824, 1342177280, 805306368, -754974720, -2147483648, 1332936704, -544384896, -904063872, -676870630, 1024460720, 536870912, 461307904, -693285420, -1795918368, -2057943980, -837287936, 1942846976, 1159995392, -876523520, -568584832, -939524096, -839385088, -1984167936, -994050048, -671088640, -100814848, 791879680 ], [ -1031489536, 1677721600, 1274957824, 1806696448, 559696248, -1073741824, 67108864, 1878527696, -1122175616, -660658608, -717197056, 1917837312, -542665600, 1006632960, -1375731712, -1035683320, 2132295680, 1746693520, -1540331888, -721310365, -729708288, -5510672, -227777024, 1759510528, -791920896, 1363148800, -2025725952, -1621045728, 268435456, 1978662912, -1830991190, 919481856, 1024217184, -2114568192, -778162176, -1006632960, -1412169728 ], [ -2097152000, 1696681248, 1833931896, 2117697536, 1073741824, 2034872320, -1635990528, -1610612736, 0, 590881221, -595959204, 1610612736, -206045184, 1673527296, -562579456, -863677792, -820336640, -1495105536, 762314752, 1342177280, 1683679488, 712536960, -1231964672, -1082327040, -1603125248, -671088640, -1073741824, -425767008, 922157056, -935329792, 805306368, -1904423104, -469762048, -933723756, -154861568, -503316480, -1442840576 ], [ 2118123520, -1981733888, -1879048192, 975616768, 0, -743374848, -135138624, 216989696, 903503360, 251675904, 1469406281, -1099923456, -799539200, 445194240, -1019473920, 934760960, -802354464, 1242562560, 1763466752, 1843462144, -1990197248, 0, -888388608, 1423794112, -412684288, 2102657024, -392537752, 99291136, 1588110976, 1777958912, 2032730112, 750780416, -352452608, -994541568, -1723346688, -1668370432, -1811939328 ], [ 466354176, 0, 1312197248, 1174405120, -1399727168, -1462228359, -591396864, 830406656, -914161664, -1810945568, 0, 1031798784, -2002255872, -1625994476, -843796480, -1605117440, -1493696512, -1166577896, -1500315648, -2120548352, -268435456, 1061940584, 0, -1463812096, -1016070144, 604256112, -1434851001, 1154060288, -536870912, -1744830464, -39059456, -96345088, -805306368, 1474691072, 1468218816, 572391424, -1996488704 ], [ -689438720, -268435456, 641858048, 439353344, -885522464, -1556944874, -1073741824, -2147483648, 1073741824, 16777216, -2147483648, 360377680, 529732020, -698933120, 893215232, -309952512, 1312817152, -1549848576, 1770470656, 1476657152, 1744830464, -2147483648, -805306368, 1258291200, -1584085024, -1396285840, -931135488, 954789888, -1266837504, -1395523584, -452984832, -1073741824, -1116733440, 113508352, 1197147520, -1520435200, 1690304512 ], [ 1675100160, 1486103552, -2147483648, -201359360, -1677721600, -465235200, 487915520, 33051762, 1610612736, -1819705344, -150994944, -315433, 269484032, 449605632, -35625984, -536870912, -1071644672, 1073741824, 1245723456, 1069285376, -1218340018, -1630535680, 913809408, -1604583424, 1879048192, -1677721600, 1399342080, 744751104, 897189254, -1666449408, 419430400, -261095424, -536870912, 343244800, 536870912, 1472593920, -103153664 ], [ 536870912, 1912023412, -261663744, -868748934, 0, -2147483648, 1832124416, -1610612736, -1874132992, -1981153280, 1323896568, 1105506304, -2147483648, 1958739968, -1236582400, -536870912, -2147483648, 0, -1977614336, 1912602624, 1997368352, 457886720, -2076265856, -1158878656, 1442840576, -1073741824, -2123497472, 614072320, -1875002368, -374559936, -1786586240, 1610612736, -1879048192, -234881024, 352010112, -351695942, 1073741824 ], [ -335544320, -478150656, 1476395008, -1480477184, 1364018688, -1531445248, 328572928, -568328192, -135072768, -613134336, 497085296, 834666496, -1780645888, 852262912, -2082869248, 1694608768, 201326592, -1610612736, 1950351360, 559004608, -418582784, -1115684864, -1475584000, -804560896, -2030221888, 842465280, -1133701928, 549540144, 1278395392, -1065353216, -2013265920, 1293418496, -1936592698, 1073741824, 1992294400, -2147483648, 1163395072 ], [ -992261377, 1936153600, 1266679808, -49283072, -258431488, 16777216, -1207959552, -1744830464, -2113929216, -1446571200, 507575540, -1430140928, -432340526, 110037120, -2147483648, -2147483648, -44092835, -2118123520, -35330560, -1744830464, -1979711488, -514291840, -1615659008, -1811939328, 1410670208, 433324672, -2147483648, -1677989440, 796917760, 1348729416, -1037377536, -1379400704, 1879048192, -1709441024, 872415232, -1744830464, 862093312 ], [ 473337856, -1769996288, -357138432, 1053651200, -1835008000, -360816056, 553779200, -1536161792, -1938368512, -872415232, 357161800, -1552523904, -2029009664, 1800536090, 2013265920, -671875072, 454066176, -659091520, -910384257, 214032384, -739070968, 1073741824, -1509949440, -142606336, -1814822912, -283124056, 435159040, -805306368, -686868600, -1022511823, 428670976, -383657984, 72571648, -1066401792, 53453696, 409993216, -427819008 ], [ 1610612736, 2013265920, 369754112, -536870912, -681558016, -1355621725, 735051776, 536870912, -624775796, -1946157056, -497025024, -1310857088, 100454400, -1024140992, 2039960576, -412912128, 206495232, 0, -1235304040, -1170516992, -302275584, 1837032960, -1342177280, -2077377024, 536870912, 2019727360, -935879168, -2063597568, -1486520320, -398836224, -774111232, -1043496960, -730464256, 655809647, 0, 1229156352, -2110783488 ], [ -64094208, 1073741824, 0, -2046820352, -2147483648, 961007856, -1994981376, -277611888, 0, -805306368, 522190848, 1610612736, -754469473, -2122317824, -1300889600, 195995392, -67108864, 1126301696, 1450180608, 1954221312, 92949746, 1659099392, -1254294672, -1744830464, -809777344, -1073741824, -494043136, 1941233664, 1148242976, 1344819488, -1146486784, 52725376, -1388409896, 361114624, 402653184, 2048917504, -486539264 ], [ -538501120, 1275068416, 1073741824, -1228231424, -1745455304, -1579580720, 550895616, 0, 956301312, -825781608, -1920245760, 570425344, 872415232, -1440762112, -1628684288, 379453440, 2046820352, -1348468736, -1691838720, 947912704, -805306368, 1059529854, 1033416000, -50331648, -1351688320, -326107136, 1408866944, 0, 525293532, -2147483648, 673433600, -1343671312, -536870912, -1065353216, 1086324736, -1464251168, -1073741824 ] ], [ [ -1073741824, 206471168, 205520896, 712441856, -1286090048, -530627872, 1342177280, 1918064640, 860928160, 536870912, -1073741824, -2147483648, 1603055808, -633339904, 0, 568076288, 1752825856, -134217728, 94371840, -69206016, -1778384896, 2139736320, -801587200, -1313079296, -2147483648, -873005056, -1337917440, -2147483648, 536870912, -395739246, 1462551582, 1556063864, -1466302464, -839527168, -559939584, 469762048, -1904214016 ], [ -1272095264, -536870912, 966303872, -272531456, -1361804800, -1997537280, -1722739328, 2113929216, 0, -250288960, 0, 2036137984, 1530896384, 1692152832, 1559232512, 33554432, 594711552, 99614720, 1073741824, -427819008, 63973376, 1176008276, 1073741824, -550907376, -873322320, -1475870720, -1868306432, -1086294352, 2141482828, -1061429440, -122519552, -1675804672, -1553993838, -1073741824, -2136082368, -1117251840, -1315815424 ], [ 1045149696, 1073741824, 533846080, -68833920, 1326907392, 278684524, -1781530624, 0, -782487248, -301989888, 898629632, -536870912, -1241685504, 1073741824, 1229913632, 536870912, -1163722752, 2088763392, -134217728, 805306368, -1879048192, 335544320, -385875968, -282460160, 1394081792, -1646459416, 1753219072, 1222246400, -1146748928, 1317011456, 1342177280, -1173143552, 1723319296, -536870912, -2065300968, -1073741824, -1573093376 ], [ 1154752512, -1659371520, -1902379008, 1858764800, -43629568, -1484926292, 111149056, 1402453348, 1016450272, 1506803712, -1572864000, 1154113536, 0, 1656735232, -920083456, 359913921, -1002558420, 1175484672, 1325170875, 1811939328, 1853882368, -1416626176, -1509949440, 335544320, -1190379252, -1346895872, 1517027328, 859377664, 626524160, 1406926848, 771751936, 293468160, -1658847232, -726452992, -805306368, 1070258576, 1342177280 ], [ -398458880, -796722944, -1617952768, 2064969216, 53042432, -331717832, -1081665120, -2147483648, -939524096, 155189248, 1486025302, -1073741824, 55574528, -360737543, 2109961855, -384081920, 253755392, -2147483648, -29360128, -932446208, 255912768, -553648128, 983040000, -1073741824, -1610612736, 1354131456, 352321536, 662664192, -712722688, -1073741824, -1902116864, -757071872, 1887436800, 470876160, -1795162112, 412467160, 153092096 ], [ 33554432, 1612185600, 1627389952, 995033088, 1405292012, 28573696, -1962770432, -292028416, 1840091648, -1929695340, -1736441856, -613792960, 0, 283188384, -750958656, -1879048192, -1187276288, 2098121728, -1907424336, 595591168, 1610612736, 118032384, -1110966272, -1459257344, 1299447808, 307568384, 1934098432, -1535115264, -1563262976, -535625728, -1610612736, 254132224, 1665138688, 1610612736, -1983905792, 1728053248, -240258668 ], [ 1805713408, 0, 1616638368, 520028160, 26661152, -348182397, -822083584, -1207959552, -2058354688, -767557632, 425538792, 981467136, 619658240, 338649088, 1565851648, -1084162048, 238961312, -1484783616, -24117248, 393548531, -1778384896, -363137024, -1237618688, -1342177280, 805306368, -699159392, -147559936, -1736949760, -712431488, -1954355540, -965804032, 366087680, -824377344, 1802305536, -961386496, -1610612736, -491379008 ], [ -1468006400, 317425664, 1256718336, -1578762240, -2147483648, 0, -1976303616, -1759321576, -2119778208, 1878409216, -462946304, 1061158912, 838860800, 327155712, -402653184, -50331648, 1784881728, -1391646720, 326107136, 522351936, 382691968, -1582746312, -867521196, 1227209440, 699863840, -1565392896, 618987520, -1465909248, 955902872, 1677721600, -179217322, -987823648, 561512448, 1339686912, -134217728, -1073741824, -1409286144 ], [ 1442840576, 259735552, 1719616103, -496332608, -1169686528, 893911040, 536870912, -1118185472, -1157627904, 1250870816, 1613001325, -280181760, -2008929280, 1479802880, -1845493760, 893437056, -738197504, -2011119616, -402653184, -520421376, -480247808, -2147483648, 325976064, -1397724744, 2015104320, -107042816, 1141189632, 0, -1811939328, -91238400, 874774528, -852492288, -1258415176, 1778384896, 24510464, -2130706432, 534773760 ], [ -85983232, 0, -1104331584, -701678464, -1184890880, -1372539264, 2046820352, -2147483648, 1115963392, 1292304384, -1610612736, -2147483648, 925892608, -41418752, 1107296256, 2017460224, -581823384, -1569193984, 716392896, 0, 1879048192, 1735983104, 1846763020, 581351764, 1126417704, -503925168, 1073741824, -1751252832, -1130383994, -1458176000, 1040187392, 1543503872, 1284636672, 1267039232, 2022965248, -336330752, 1949302784 ], [ 1199179072, 1020929828, 1578245944, -1342177280, -1207959552, 686817280, 267610416, -2000683008, -1439694848, -1757413376, -266600448, 603881472, 224018273, 2076169360, 738197504, -988233728, 1754591856, -23068672, 295621632, 1317863424, -1364182272, -1477860446, 1749893466, 0, 1508024320, -2014526719, 1967177728, 686729216, 114966528, -536870912, 1505552718, 1878937860, -1084456960, -719323136, 1530920960, 851181568, 402591692 ], [ 1037570436, -45404160, 2038759424, 924617728, -723156992, -1312292864, 2013265920, 1463034368, 676204086, 0, 2053216256, -1581746176, -1442840576, -569812992, 142606336, -2131562144, 1350434816, 778436608, -2147483648, -1241513984, 0, 458358784, -481820160, -2074617344, 1105081280, -234881024, 776879104, -1268804608, -2147483648, 1063179826, 447669256, 671088640, -1764622336, -738197504, -1106498626, -1079485440, 1348780688 ], [ -645922816, 289406976, -1838697440, 1375731712, -1977258048, -536870912, -1342169088, -1296138240, -1947295744, -1991245824, 402653184, -402653184, -1266679808, 881672888, 1476395008, -100663296, -1341128704, -1815074372, -201326592, -62973632, -2147483648, 250445912, -645502256, -526123008, 478150656, -805306368, 309336096, -168278136, 451428352, -1755316224, -528154624, 1879048192, -2147483648, 145063936, 1211346656, -280379748, 26001408 ], [ 861978624, -163577856, -1686322536, 738197504, -1013448704, 198936832, -1677721600, 1073741824, 805306368, 1543503872, -960495616, -440918016, 976504832, -859095040, 119144448, -1950613504, -1347381760, 573884416, -812746524, 1073741824, 536870912, 1375731712, 98349056, -1446962560, 852980736, 1073741824, 414711808, 335544320, -869269504, 536870912, -1437009920, -2132803584, -1426658816, 2036092928, -1651621456, 83886080, 0 ], [ 1427264224, 1670044370, 118259712, 1073741824, 1111490560, -938771456, -216045568, 342989824, -1547524648, 1935671296, -536870912, 1256194048, 805306368, -1922517580, 0, 1275068416, -727711744, 184549376, 1707589804, 2068316160, -1980794368, -1313734656, -911208704, 100404151, -1835904544, -91324416, -221249536, 234178560, -1610612736, -297148416, 872415232, 1073741824, 2006310912, 268435456, -1045147648, -1388052480, 85983232 ], [ -808738560, 1926365184, -835677184, 1073741824, 1191182336, 2046820352, -2147483648, 581337088, 158131912, -1889533952, -1610612736, -846725120, 526516224, 162220288, 825775573, -1879048192, 1921490064, 134217728, 1879048192, -1295791192, 633864192, -255164416, 1951984640, -2147483648, -1474297856, -1113063424, -1761607680, -1107296256, -2147483648, 1826686804, -755846144, -1359348000, -12582912, -574116992, -2127298560, -603455488, 1476395008 ], [ -1124073472, 1073741824, 222298112, -107624410, -1375731712, -2079424512, -536870912, 105060928, 1524317184, -1808793600, 905969664, -369098752, 276613654, -2147483648, -97878016, -1879048192, -882737024, 1329594368, 1908570296, 1514426624, -420085760, 1996488704, -1622311168, 708026368, 1421344768, 1515307008, 2013265920, -1409286144, 1642070016, 583532544, 1579325248, -673185792, -343918592, 805306368, -1073741824, -575760384, 2090428328 ], [ -1747501376, 1632248440, 243269632, 178257920, 1069940736, 1073741824, 507510784, -1306525696, -2147483648, 1374261802, -2147483648, 520093696, 368947584, -805928960, 9404416, 213997184, -642703360, -787471040, 201326592, -1420628992, -750283648, 1776382622, -331249836, -1277859328, -1744830464, -1073741824, 1073741824, 268435456, -1153780880, 1388838912, 1069579602, 424823584, 301989888, 1306165248, 1610612736, -202375168, -1677737984 ], [ -671088640, 607125504, -585629696, -2078277632, -859004928, 616562688, -872415232, 37748736, 1464528640, -161210660, -1783978496, 554598400, 0, 1355498624, 2093761344, 525402112, 939524096, 216629248, 1853414400, -2032174080, -940917248, -1266785904, -1535115264, -11346944, -1528171392, -335544320, 249677376, -1858600960, -1965303808, -403497472, 2097982702, 0, 1397800960, -1610612736, -1235707904, -1951480832, -2028470272 ], [ -1962934272, -1907884032, 1170518632, 0, 0, 661446144, 1932149172, -1765980160, -536870912, -1342177280, 341049344, 268435456, 1584335872, 559674472, 0, -1820434432, -436207616, -301989888, -411041792, -671088640, 754974720, -824254464, 2053111808, -816840704, -447741952, -1119771816, -268435456, 1192230912, 67487104, 1062207488, 1201145008, 402653184, -662568960, -1367769088, -268435456, -547740848, 915931136 ], [ -526729216, 175112192, -1745341742, -285212672, -1283457024, -1344274432, -671088640, 852262240, -1996477952, -1256389632, 1468006400, -530530304, 860140544, -2013265920, 962985984, 1828716544, 1930166272, 1786773504, 1895825408, 939501568, -1156370432, -2002780160, 563001344, -1474297856, -1584250880, -2030043136, 1924295232, 0, 1914007552, 268435456, 1047134208, 117440512, 2125463552, -1461452800, -56831232, 0, 1440808960 ], [ 1736294400, -1879048192, 876134400, 436207616, -549579648, -1881197216, 1266679808, 369098752, 870711296, -2075131904, 1863237632, -175376640, -1198167424, -536870912, -595918848, 2063597568, 575143936, -1756889088, -1031798784, -1468006400, 1342177280, -1366622208, 1019580416, -758841344, 275533312, 1587583500, 1996488704, -1088829440, 1769652224, 1956143024, -904921088, 0, 327155712, 1154252024, -1981281214, -920559616, 1929379840 ], [ -199189331, 1073741824, -771751936, 2025354624, -197632764, 1218445312, -510656512, -985661440, -1703530784, -367621248, 834596096, 1473543680, 1742929920, 1499669120, -7372800, 2040922360, -1679294464, -460750848, -894435328, 65290240, 979493376, -1890713600, 1879048192, -2147483648, 261939200, -992195344, 0, -553648128, 526385152, 1073741824, -1496723456, -1207959552, 1821188096, 1578368000, -1028259840, -224239616, 67108864 ], [ -800522240, 822894592, -570425344, 1610612736, -1174692672, -1162608640, -1791006720, -1951574144, 2075295744, -132120576, 1530396672, -801985376, 1488977920, -327524352, 2000650240, -492902912, 1484783616, -783810560, -676870630, 1610612736, 317849600, -536870912, -1166016512, -2147483648, 179079336, -113101946, 1602224128, -464371200, 88080384, -507422720, -1669332992, -878972928, -2147483648, -1093261824, -1342177280, -38797312, -1879048192 ], [ 1266679808, -351169848, 1073741824, -1073741824, -1073741824, -2147483648, 1941227268, 248512512, -1409286144, -905969664, -1700262368, -33554432, -542665600, 1006632960, -536870912, -801112064, -540667904, 919076864, 812027904, -1249116160, 1028135056, 1333788672, -911108096, 469762048, -1583841792, 1414529024, -2147483648, -1046724608, -2076688384, -1073741824, -1830991190, -617039872, 1610612736, -894951580, -1930330112, 1675091488, -1610612736 ], [ 1417871360, 880803840, 1833931896, -172498024, 0, -1342177280, 1644167168, 1524277248, 232263680, -1676615040, -188434432, -1908986272, -12877824, -1895825408, 1199169248, 1409286144, -856577408, -598736896, 1248349020, 2088594836, 1954545664, -128651033, 1131225964, -201326592, 1554018880, -722072736, -704643072, -1622171648, 922157056, 417743360, -953155584, 1944484352, -29360128, 1342177280, 0, 1295789600, -885730048 ], [ 0, 1009025024, 2030043136, 903348224, 1480297920, 1321467904, -276881620, 2100563183, -1073741824, 1882980628, 536870912, 943718400, 2007853100, -1872092032, 434143232, -1164967936, 1879048192, -1809842176, 475922432, -2147483648, 407693462, -1806958592, 205783040, -67108864, -536870912, -739598336, -805306368, 0, 720717108, 2046205848, -1502009088, 291897344, -33554432, 268435456, 536870912, -1848246272, 480247808 ], [ -436207616, -637665280, -1269563392, -1946157056, 611774464, 1813331072, -1147666432, 0, -1073741824, -1484783616, 0, -1747850240, -1971322880, -984431360, 1831600128, 1406795776, -1703968768, -371344288, -1798152192, -1060274176, -536870912, 800432128, -1778384896, -1073741824, 1802558464, 1224805852, 1879048192, 1283457024, 1357021680, 27656192, -714343592, -808317152, -422576128, -1744830464, 217513984, -1185799712, -1708898304 ], [ -2147483648, 1816100864, -1610612736, -1018822656, 1879031808, 92274688, 1848031232, 224494016, 1507402304, 16777216, -1649410048, -627048448, 1828716544, -810766783, -1325400064, -619905024, 1094175176, 1464286816, 0, -352288768, -724267312, 1883044864, -1583989504, -1571291136, 1676673024, -966889472, 536870912, 488505344, 2107113472, 627478528, 1410714112, 2113929216, -1779728384, 275529728, 1813381120, -146096128, -1744830464 ], [ -335544320, 1971929664, -1197473792, -2147483648, 1839250656, 318767104, 704643072, 1912602624, -1884291072, -497025024, 1610022912, -1375731712, 67371008, -2147483648, 52428800, 939524096, -133955584, -617565888, -1524621920, -35651584, 431284224, 0, 968080640, 542125568, 1879048192, 569674976, 0, -968884224, 201326592, -1105605952, 1677721600, -427564832, -1045445184, -1672358400, -1460583424, 368148480, 2141036544 ], [ 35651584, -1799749632, 108347392, -1949302784, -2147483648, 255004672, 953837568, -86769664, -2147483648, 2055208960, -134217728, 1411271424, 929778880, 805306368, 1529192448, 1709670400, 183328768, -1073741824, -988807168, 991137792, -574399736, -1263747072, -1300234240, -1879048192, 2024538112, 1502424064, 383778816, 979519904, 258932736, 1073741824, 1479391232, 245760000, -939524096, -937979904, -2103482384, -1950744576, -1459617792 ], [ -1813250048, -686030848, -1426063360, 1386153688, 402653184, 1266679808, 1155885056, -342761952, -27361280, 335544320, 994170592, -1053422480, 1979711488, 536870912, 129228800, -650089632, -650312192, 325334016, 1950351360, -1914830848, 1002438656, 1501233152, -1235402653, -1729624656, 1879048192, -1207959552, 1830082560, -1005049306, -1325400064, 1073741824, -162250752, 1174405120, 1224237824, -1563610624, -2147483648, 915089920, 1732597760 ], [ -1343225856, 0, 507090104, 536870912, -1073741824, 55578624, 0, 805306368, 1052835840, 645922816, -402653184, 1465222032, 989975040, 504430592, 1245708288, 850853888, 1946157056, -129334848, -1812491368, -1073741824, -1979711488, 722530304, -990013440, 0, -1891631104, 981487616, -182827070, -641745252, -50593032, -95944704, -2147483648, 33554432, 50680432, -790626304, 1442464576, 958856102, 431046656 ], [ -1543503872, -860618752, 1828716544, 1053651200, 2085561664, -216907776, -2130706432, 1879572480, 1914903990, -614072320, -1266679808, 1189919488, 1895583744, 436207616, -1226964992, -2095382912, -120028160, -503840768, 1371504640, 856129536, 33554432, 1073741824, -155996845, -282396800, -2147483648, -180355072, 27197440, -1592836864, 2042380288, 459956736, 214335488, -95914496, 0, 2086680576, 1191182336, -2030043136, 872415232 ], [ 1610612736, -1216225280, -1702165248, -536870912, -1340080128, -626851840, -1296236544, -2147483648, 402653184, 789865216, -1910112256, 1073741824, -106954752, 2019466024, 0, 1668677632, 2013265920, 1520502112, 1709971840, 1409286144, -546317024, 918516480, -335544320, 560852992, 2089364768, -1137619968, -2147483648, -1610612736, 1001712816, 2080374784, -1548222464, 241958912, 1197473792, 1862270976, -1214100480, 306846592, 587202560 ], [ -128188416, 1715707904, 861274112, 1668683776, 1469837312, -268435456, 610009088, 2136080384, -577666432, 2124709072, -1307689408, 1610612736, -1277165568, 526098528, -1423482880, 1565392896, 944744188, 1355317248, -1784938496, 732158056, -1529929728, -2147483648, -722211392, -1528437248, -2147483648, -932184064, 1186988032, -1445139144, 0, -2147483648, -2147483648, -805306368, 726639350, -2147483648, 805306368, 1308499592, -1547304960 ], [ -261098608, 1324429312, 1637875712, -2147483648, -1677721600, 0, -1073741824, -968884224, -939524096, 1674136576, -2147483648, -2085023744, -603553792, 2128347136, -1006632960, 758906880, -1635778560, -168558592, 1879048192, 1893859328, -303902720, -1668155392, 1406765780, -1610612736, -545259520, 1569849344, -1613966336, 573530112, -185238080, -402653184, 600309760, -134217728, -1113054736, -2130706432, -262135549, 1781420856, 1845493760 ] ], [ [ -816736512, -1660944384, 1678524416, 1404567552, 376109656, 385875968, 62220266, -1073741824, 1779897344, 100696064, 463650816, 586485760, -483643392, 915406848, 536870912, 0, -201326592, -1073741824, 1509949440, -436342784, -1077123712, -1845493760, 805306368, 931135488, -2147483648, -1746010112, -167239680, -1107125504, -463929344, 804405248, -1736196096, -46940160, 775230272, -547532800, 1419213440, 117440512, 2105075712 ], [ -1140850688, -632438784, -1664331712, -1616970728, -628080640, 639353976, -1409286144, -136314880, 286130176, -1667760128, -319541310, -1436657856, 1744044032, -862222720, -536870912, 268566528, -1811939328, 398458880, 365428736, -2147483648, -200671232, -1610612736, -1860912942, -449166848, -1746644640, -908852224, 1116708864, 1081520128, 1275068416, 1073741824, -980156416, 1989942592, -1075895296, 1660944384, 470118338, -174040064, 0 ], [ -1829896192, 220463104, -774356992, 1610612736, -1954545664, 952555520, 731906048, 1610612736, 412614656, -770606208, 1298399232, -588744704, -702545920, 1207959552, -2013265920, 536870912, 997541376, -1755373568, 790593536, 1225179904, 1989148672, -1610612736, 0, 221245226, 1660944384, -1147093760, -788529152, -280438272, 2117003648, -1925578752, -1702887424, 146412352, -617234912, 1643642880, -1032650484, -1414823936, 1360936960 ], [ -1268213116, -1560281088, -816012377, -1795162112, -2147483648, 2010983104, -1610612736, -437298944, -428867584, 1946157056, 1149239296, 696254464, 1660944384, -243269632, -1543503872, -1367656416, 1138934464, 536870912, -1088409920, -1342177280, -130696704, 1227547648, 31867219, -526385152, 140509184, 1879048192, 1811939328, -1862270976, 1112899584, 1406926848, -2051014656, -1874462752, -1066885856, -1255355072, 0, -111463936, -2103881728 ], [ 672232480, -2097610752, -58720256, -1207959552, 1087002432, -2025036032, 2131637056, 1083235328, -1310210048, 407915008, -1322916692, 1803550720, -738197504, -1476833392, -33554432, 1598610176, -234881024, 989855744, 295088121, -1021202432, 511825536, -606076928, -2147483648, -598806560, 1311244288, -2051850240, -1877913600, -2147483648, 767557632, -1871708160, -1973336, 1879048192, -837812224, -2111832064, 0, 2142240768, 513149216 ], [ -41476080, -176136192, 268435456, 1156398080, 233570304, -644867264, -2126512128, -1647116288, 1490770724, -2147483648, -217055232, -1458765824, -455674984, 814156005, -93869832, 603979776, -855638016, -645922816, -1907424336, 469762048, -1030045696, -2147483648, 2073034752, -1342177280, -694491136, 714047488, 1563544864, 832864256, 1195746560, -1761755098, -2114050816, -915406848, -964689920, -390391808, 939524096, -1283457024, 1342177280 ], [ -1367080960, -671088640, -1209843712, 1916665344, -635174912, -1392729588, -2097352704, 1543503872, -854941696, 1207959552, -1365609472, 529650688, -268435456, -1073741824, -225727840, 2108676160, 1117782016, 1665578224, 351272224, -582697792, 1260748800, 1389871104, -345786624, 1846967596, 1610612736, 246586725, -777519104, 268435456, -1836580864, 1476395008, 931135488, -1541668864, -610271232, -1985104896, -1798917528, -215923456, -1984954368 ], [ 1834237952, -503316480, -2147483648, -1073741824, 1752948736, -399575296, 1653407744, -1189670720, 201326592, 536870912, 872415232, -895770720, -977818424, -1680131940, -609628160, -1477967872, -1767493084, -1391646720, -1207959552, -2147483648, -721420288, -1469428402, -433760598, 1538129920, 641728512, 166103752, 618987520, -1979711488, -408002560, 0, 1165056000, 125829120, 1682108416, -1253058048, -1968717824, -1352106600, 1835008000 ], [ -528335018, -139198464, -1715470336, -1866465280, 1955594240, 1787822080, -551550976, 1610612736, -1073741824, 268435456, 19108712, 856686592, 738197504, 59660340, -1845493760, 1786874112, 464338944, -1989082088, 113277672, -1040842752, -1715027968, 1623005744, 663018368, -1335248896, -1476395008, -816578560, -1518338048, -662488832, 1838415872, -402653184, -2071986176, 1389178880, -31737856, -1129671856, 24510464, -1334829056, 1635749872 ], [ 1577824174, 129499136, -822561549, -2147483648, -1758724096, -1610612736, -1931904512, 176357376, -1589501952, -1501331456, -123731968, 508715392, -1073741824, -1006632960, -829880320, 998266756, 342360064, -2147483648, -853082112, -2021654528, 393854976, -348403712, 1299722240, -447741952, 671088640, -1610612736, 853819392, 83886080, -906274720, -1269488960, -1073741824, -359202816, -1725693952, -1027735552, 789741568, 2063400960, -765746816 ], [ 1953996884, -211247984, 1578245944, -557842432, -1207959552, -1575185288, 535220832, 1283872291, -403265344, 947173888, 1333846016, 1072168960, -2080374784, -1141028608, 980364288, -1558708224, 312364544, 199032656, -2147483648, 976486400, 1610612736, 536870912, 1749893466, 1193345024, -1641414656, -869265408, -1442447360, 1000996864, 229933056, -1073741824, 2043845632, -28244992, -1191182336, -1784004608, 73089024, -1103971328, -218103808 ], [ 2075140872, 717203814, 1942759424, -1916329216, -1778384896, 1734578176, -1073741824, 19634705, 1886498816, -504649216, -730177128, -505413632, -1730369024, -1896854848, 1073741824, -981467136, 2113929216, 0, -2147483648, -556269568, 819986432, 1032022592, 536870912, -1093664768, -1930428416, -1131689984, -909672448, -1859315739, 873594880, 1796800512, 33554432, -1809317888, -2147483648, -2129497264, -1106498626, -45948928, 1242339410 ], [ 1529872384, -1396406112, 1291224064, 1375731712, -1090519040, 934150144, 955613185, -201326592, 800751616, -283992064, -2147483648, 1979218432, 1207959552, -1073741824, -1342177280, -201326592, 1731026976, 1023581120, 306861008, 0, 2092957696, 184549376, -1392508928, -1561918176, -196833728, 126519760, 654410240, -2147483648, 1107296256, 998503148, -1643622400, 674758656, -1254096896, 1615145984, -826572800, 1873215488, -1073741824 ], [ -847052800, -654311424, 816185344, 2036334592, 1640208384, 319544201, 1884930048, 1073741824, 1429209088, -1822687232, 1812292448, 298545216, -1555791872, -1721237504, 1625505792, 2004877312, -290475882, -2147483648, -238084992, -73100288, -321576960, 506085376, 1610612736, 889192448, -2040861056, 1073741824, 1074841024, 0, 1534266368, 316932096, -943718400, -1594876928, 2071265280, -1578798784, 226492416, 177248276, -805306368 ], [ -1207959552, 475453072, -2147483648, -1813148632, 150994944, 192675840, -637534208, -536870912, 1269825536, -1226391552, 1879048192, 729808896, 2055903232, 1744830464, 898629632, -1574679552, -1723667888, -1073741824, 1442840576, 1761607680, -1610612736, -1424285696, 748355824, -1150287872, 1246316416, -182648832, -1769996288, -1015197184, 941280720, -1837395336, -360827904, -2092957696, 2010610014, 1073741824, 114376704, -1268035328, 0 ], [ -1275926464, -1490214912, 0, 1916010496, -1927544832, -2147483648, 411735416, 1422917632, -423100416, -1972694548, 1815667482, 1073741824, 0, -767557632, 825775573, -182452224, -461373440, -2130706432, -713326592, 1642451968, 536870912, -2147483648, -439262288, -201326592, 759234560, 771946144, 0, -981729280, 577623744, 1826686804, 292863149, 897044471, -1592950880, -708837376, -531824640, 1037830144, -1213027328 ], [ -1274294272, 235863872, 1778384896, 730876928, 33910784, -402653184, -1887436800, -2144200494, 1006632960, 805306368, 452984832, 1962934272, -861839360, 939524096, -97878016, 0, 1652588544, -805306368, 1889414656, -2147483648, 481948539, -281760530, -990221320, 0, 2085268060, 939524096, -1781089280, 820424704, -1942224896, 1167065088, -1513095168, -164108609, -21494912, -973078528, -1909100544, -1365770240, -2147483648 ], [ -341876736, 1360248832, -1057611312, 1242906624, -2114048000, -174063616, 2113004544, -1862270976, -671088640, -752593920, -332931808, -70795264, 1902107416, 1537207552, -268435456, 718274560, 1816657920, 1073741824, -262144000, -1430966592, 536870912, 0, -721420288, -1258291200, 1307294912, -2147483648, -1720857163, -1308360704, -320156224, -1517289472, -179830784, 1493172224, 1806271560, -1494401024, -1467566292, 2113929216, 654307328 ], [ -413138944, 361895936, -390070272, 0, -1718353920, 1363449856, -1905859072, -1622638448, -268435456, -603979776, -1073741824, 1134559232, 1525153688, -1769406464, -859556864, 1073741824, 1651708472, 1610612736, 768547712, -951881794, -376449668, 530080768, 1057573120, -11346944, -1543503872, -414438480, -1058136988, -221600690, -335544320, -536870912, -1393688576, 1979711488, -735051776, -681246720, 1223530022, 1981808640, -331825152 ], [ 1476395008, -461373440, 1073741824, -1520435200, -1641713664, -840957952, 1932149172, 763006976, 1622671360, 741029376, 547528704, 2115617856, -631345396, 139918618, 0, 654098432, 1255666432, 0, 687063040, 1610612736, 1073741824, -606339072, -1509949440, 1739063296, -1229920944, -368239936, -1579155456, 1371799552, 48414720, 669646848, 0, 1782972416, -556945148, -1637875712, 1789873920, -2147483648, -1689518080 ], [ -1053458432, 558759936, 426311680, -285212672, 1790148608, 1412683760, -424280064, 751293952, 1409286144, -1256389632, -1858491456, 0, 1073741824, -2013265920, -1911662208, -1233125376, 0, -1476395008, 931598336, 117437696, 1941398118, -2021089280, 987758592, -2113929216, 1073741824, -775581472, -729808896, -1272610112, -2059859272, 1851277312, 687450112, -188729344, 1648467884, 1912602624, -2147483648, -1979711488, -301286368 ], [ 1005453312, -939524096, -1764946384, -685037360, -1030750208, -1728187562, -1514143744, 738197504, -812122112, -1471873024, -1342177280, 401473536, 1253392384, 1728053248, -1379422208, 1883131744, 172265472, 427065344, 1277689856, -1889503984, 597171018, 1439784960, 1677721600, 1652555776, 990932046, 873988096, 1021952750, -956537056, -1073741824, -2047148032, -833585152, -336646528, -769196032, -1885405184, -1004535808, -920559616, 330245016 ], [ -398378662, -1664188416, 1531445248, 246415360, -197632764, -270564214, -1399471328, 352321536, -1317601280, -367621248, 389136109, 1442127744, 0, -174706136, 1979653888, -1071710208, -1252204736, 882676016, 0, 2089287680, -1549394400, 857644032, 2098312304, 1020718776, -536870912, -1986134016, -348867124, -553648128, 53453051, 1401947968, -402653184, -740108544, -1879048192, -339574912, 2005232640, -1570766848, 134742016 ], [ -1501411328, 402653184, -536870912, -1900544, 805306368, 1073741824, 7514093, -1317688592, -814329856, 1472136192, -790934681, -1398800384, -1389382260, -269075152, -807403520, -171622964, 895614976, -550996910, 1637875712, 1610612736, 1996643904, -1916829696, -738197504, -1073741824, 1632997653, 675705024, -67108864, -1974976512, 1342177280, 867973163, -417333248, 853998592, 653262848, 637534208, -234962944, -310378496, 750570624 ], [ 771751936, 1677721600, -2147483648, 275999664, 616300544, 499122176, 536870912, -1065975808, 2050616064, -1980603136, 29622272, -33554432, -901775360, 387401630, -39092224, -1859223040, -972029952, 1820327936, 1720713216, -1073741824, -2147483648, -1879392609, 1711276032, 132335360, 264241152, 135571616, 1641052160, -1621045728, -787976064, 1942345664, -1789657088, 1903165440, 206594048, -1789903160, 0, -673308672, -1353711616 ], [ 549453824, -771751936, -268435456, -544317440, -346204128, -450445312, -1006632960, -1536502059, -2147483648, -2147483648, -1734934528, 1907979008, -412090368, 428802048, -1847691336, -2147483648, 1788870656, 43747840, -1501252160, -1625334939, 1525219328, -2058416528, 459276288, -274726912, 1554018880, -1049886720, -1041523024, 2101248000, 1869611008, 0, -1744830464, 0, -469762048, 185610880, -989855744, -2050752512, 1786773504 ], [ -58720256, -517734400, 390075336, -1985036288, 124893184, -331350016, -135138624, 1087303680, 1769472000, -1979711488, 612368384, 1526317568, 92274688, 302859408, -1419665912, 2071273472, -2123868416, -381550592, 394264576, 0, 645155584, -1840173056, -2013265920, -33554432, -320995328, 1295952384, -392537752, 99291136, 1414742016, -54525952, 1207959552, -2001534976, 2130706432, 949424128, 2098200576, 1252467628, 573629696 ], [ 1102888960, -2147483648, 1401791136, -1498796404, -2147483648, -1336610304, 786825216, -1946681344, -1828323328, 63600640, -1845493760, -335544320, 704643072, 743440384, -482946368, 87924736, 1870659584, -303890432, -1828716544, -1027551872, -312229888, 1273849856, -889192448, 1174405120, -1379700736, 141484032, 2045331200, 845414400, 1133119424, 55312384, 895155926, -469762048, 1584201728, -464001536, -536870912, 1923367872, -1995309056 ], [ -2147483648, -662765568, 1679794176, 1174405120, -1397522434, 429342896, -1073741824, 271943175, 181324050, 2122645520, 996147200, -1116297216, -1735548928, -349466560, 536870912, -824678400, -2147483648, -1366393664, -1389303904, -69378032, -1448534624, -838361216, 511705088, -635076608, 1676673024, 2042626048, -559042782, 1006632960, 1514064896, 1449721856, 1096589312, 145336288, -761926784, -1006632960, -1336410112, 721420288, -1575407616 ], [ -335544320, 1566724240, 628178944, -536870912, -1598234624, -930470400, 789113000, 66103524, -639374336, -1744830464, -2055218176, 1543503872, -2147483648, 0, 534644288, 824644032, -138403840, -1610612736, 124256256, 1341063168, -746586112, 1587466240, 2006974464, 542125568, -1992818688, -2076274276, 2056995360, 164305152, 1585537408, 1924136960, -1243689884, 966850616, -244318208, 1311304448, 1964910720, -408922170, -805306368 ], [ -66551808, -296556544, -1610612736, 792723456, 713031680, 255004672, -1435388720, 1073741824, 1610612736, -660692992, -2021916672, 254115840, -694583296, -784477440, 1073741824, -1125122048, -1943292544, 1860049504, -1334091128, 656408576, -2080374784, 457886720, -1610612736, -320192512, -983564288, 1665859584, 1585540608, 1228144640, -2115117056, 1744830464, 1841299456, 1636258560, -469762048, -857470008, -2147483648, -402653184, 1073741824 ], [ 1610612736, -1912602624, -1272266752, 1811939328, 356857112, -1531445248, -805306368, -2147483648, -270145536, -575215456, 1748687872, -1694091264, 161263340, 838860800, 1033830400, -1811499520, -1300624384, 743280848, -918314496, -572522496, -1674331136, -374250004, -1235402653, -2141519872, 409982044, -765170176, -634802176, 1362100224, 1073741824, 935505952, 1140692240, -1541105104, -973078528, -1879048192, -1241513984, 1724998976, 456796864 ], [ 737935360, 1543503872, -1799880704, -394264576, 1654128640, 444628992, -155713536, 0, -2077763552, -627281612, -817889280, 1968716032, 494987520, 1275928081, 1375731712, 1722954423, -862502912, 312504320, -454688768, -765460480, 1342177280, 180632576, -660622592, -1837105152, -649046918, -1930821312, 1073741824, 2100822016, 1057013248, -1880547328, 719323136, 901316736, -536870912, -206253856, -2147483648, -1744830464, -1019860992 ], [ -1618770222, 1509949440, 1437859840, -1696464896, -1795162112, 1648885760, 541065216, -535822336, 589149696, -1073741824, 1428647200, -2147483648, 264568832, 54525952, -1798612113, -1080033280, 908132352, -1631209346, 1191051264, 151412976, 1777948164, 1835212800, -1253310464, 2111722991, -95465472, -566248112, -1066942464, -1592836864, -2147483648, 229978368, -2138676416, -1534631936, 900726784, 333644224, -1097990144, -2030043136, 1993079706 ], [ -671088640, -264503296, 0, 503316480, 1568015360, 1174405120, 2037998970, 536870912, -2057627648, -1976467456, -955056128, -394264576, 872415232, -2048281984, 0, -744649256, -536870912, -1342177280, -1235304040, -957813424, -75568896, 0, 0, 1108795136, 1761607680, -2147483648, 1102901248, -2057793270, -2147483648, 488570880, 1792138240, 1415414683, -671088640, -977855552, -1993342976, 621658112, 2081521664 ], [ 1543503872, 40256416, -870527656, -2147483648, -1090519040, -98697216, 0, -45613056, -926859264, 1744830464, 0, 1433597440, 258686464, 1139504140, 660602880, -2007141064, -67108864, -931135488, 1130977728, -1019215872, -1639972864, -1953537024, -1635928064, 1196018636, -402653184, -953446176, -15438848, 0, 1627389952, -1879048192, -1024546816, 1214775296, -195117056, 2024550752, 402653184, -2013265920, 622735360 ], [ -52166656, -1646108672, 818102272, -617958400, 2000158720, -1275068416, 1795162112, 588840960, -201734144, -229441536, -978321408, 1073741824, 728766976, -1073741824, -2147483648, 47431680, -629538816, 1589542912, 1361969152, -2147483648, 0, 958656512, -1965817856, 0, -1149370368, 2062323712, 1721761792, 586547200, 1474035712, 769455104, 300154880, -809500672, -1113054736, -255819776, 1086324736, -1562037376, -1042579456 ] ], [ [ 1839113006, -1077885720, 716310048, 887443168, 1598750720, 470542428, 1073741824, -1835352064, 671088640, 1124466816, 1951924224, 1073741824, 1603055808, -771751936, 1365486656, 284038144, -201326592, 2080374784, 1124257792, -69206016, -216440832, -495828992, 402653184, -2147483648, 310319680, -1265422372, 136314880, 349700096, 536870912, -230686720, 1713434624, -268435456, -1610612736, -1442840576, -1476395008, 352780288, 1580859392 ], [ -1250459648, 0, -867155968, -65536000, 1376256000, 1233580318, -861369664, -337674240, 283115520, -500577920, -2047328256, -222691328, -50331648, 1744830464, -822083584, -1040171008, -1610612736, -2122579968, -1700611840, 1557135360, 1089735168, 409065808, -963641344, 1212153856, -873322320, 1343225856, 524288000, 2122378592, 933625856, -274726912, -966802028, 1342177280, -115343360, -1073741824, 1874984960, -696160256, -1961286656 ], [ 635174912, -868970496, -1899888640, -220807168, -1432474112, -1073741824, 1381449728, 0, 1165018304, -770606208, -1945917774, -829980672, -351272960, 1657639424, 1229913632, -1606739712, -1073741824, -674758656, -470810624, 1888619910, 1073741824, 1073741824, -1354235904, -141230080, 1536468528, 2046820352, -884736000, -571925696, -1509949440, 1317011456, -1702887424, -2147483648, -1211891712, 821821440, 328730720, -1375731712, -1080801392 ], [ 1107296256, -390070272, 1196294144, -1476395008, -1862270976, -760479744, 1087635456, 1493172224, 864026624, -1959133184, -671225712, 170283776, 1818230784, 1656735232, 681836544, -1056964608, -490553344, -469762048, -272102480, -2147483648, 901382144, 882028096, -2147483648, 1779369216, 205589504, -210583840, 0, 1046901280, -1426063360, -1336681472, -1106200576, 1602093056, 1318060032, -1957507884, 1078103680, -891711488, -650031960 ], [ 847320898, -234881024, 2118123520, 1996488704, 424339456, 1281818624, -805306368, 230686720, -618759040, 336756736, 0, -1385168896, 793513280, -1442950172, -150087172, 1188560896, -939524096, -1073741824, -2147483648, -1093114826, 63978192, -536870912, -1451229184, 1324343296, 2058514752, -1586704384, 1078280192, -146800640, -712722688, -1073741824, -1610612736, -1559702816, -336094176, 941752320, -256212396, 824934320, 536870912 ], [ 1640498176, -2147483648, -222167040, -464596032, -2147483648, -2147483648, -2001721344, -377487360, -701049143, -1748369408, 1644167168, -729382912, -227837492, -1036435456, -1712701952, -1204666368, -1180696576, 2098121728, -1550597908, -2042167296, 897581056, 1073741824, 920577024, 893922304, -1697424128, 520093696, -1365711216, -865525760, 1241513984, -75478016, -1337998176, 508264448, -1610612736, 805306368, -728934244, -536870912, -1376676864 ], [ -2147483648, -2147483648, 48205056, -1887469568, 1754267648, -348182397, 1006632960, 329790176, 713031680, -931885056, -1488977920, -2147483648, 1324597248, -1543338516, 782925824, 536870912, -126750187, 450084864, 536870912, 635830272, 1258291200, -1515225088, -949092352, 1741864960, -712044160, -699400192, -1610612736, 2017460224, -1836580864, 895483904, -965804032, 1165263744, -610271232, -1610612736, -1506438336, 335544320, 1811939328 ], [ -1512352496, 847559394, -852779008, -2147483648, -1578139648, -799150592, 694359144, 1610612736, 100663296, -1308622848, -2147483648, -201326592, -977818424, 1899495424, 1457344128, -201326592, 841220096, -1391646720, -1207959552, 1319632896, 1073741824, 445862784, 1433051136, 615996416, 1841612800, -854224896, -1837989888, 2141757440, -436207616, -258907136, -358434644, 520216576, -536870912, 565530586, -166963906, -635476480, 258826240 ], [ 301641728, -2147483648, 939524096, -2147483648, -1663330487, 347133216, -551550976, -2147483648, 1789228896, -380512060, 76434848, 0, 1108434944, -444383232, 1277979792, 536870912, -1388314624, 1267212480, -2147483648, -83886080, -1932642816, -1741732212, -1815974464, 1304428544, -529924096, -1442840576, 1141189632, 432537600, -1687879680, -805306368, -1591738368, -2147483648, -301989888, -1433186304, 1613676544, 268435456, 2140139520 ], [ 1568501760, -49825792, 2038431744, 758939648, -1342177280, 1975916240, -1751121920, 1610612736, 2097811712, 1422946304, 1547828776, 508715392, 1445163776, -1650590960, 433135872, -1207601088, -1556086784, 877592576, 1879048192, -450525312, -1593643208, -1132462080, 0, 713031680, -2042131888, 1694498816, 776208384, 41943040, 1795948544, -1073741824, 0, -1452277760, -1590254007, 1390501632, 789741568, -1086324736, 1330212486 ], [ -1123901440, -1569570816, -2147483648, 1190526976, -1293942784, -393796322, 1275068416, 850466816, 2046667312, 489586688, 1497236352, -25165824, 224018273, -728760320, 1196287360, 1177550848, 1308622848, -184549376, -2147483648, -2147483648, -1364182272, -1707466752, 0, -1908277248, 1481325652, -2147483648, 1086324736, 500498432, 2004905380, -1015021568, -562780416, 268435456, -171442176, -862606784, 235452032, -1948046400, -2014969856 ], [ 146931712, 750780416, 167772160, -2147483648, -1490288640, -1908408320, -391912930, -1592786944, -2087878656, -1476395008, 1026608128, 1511753600, 1668458496, 1610612736, -475326396, -1135083520, -1073741824, 70149632, -1207959552, 934674432, 784895032, 458358784, 880812032, 386445236, -398735752, -565844992, -909672448, 1262876992, -2105114048, -1402732544, 111917314, 1342177280, -1543503872, 1073741824, 204193280, 1065308344, 1207959552 ], [ 0, -1995358208, -229837180, 1073741824, 2113929216, 1330756976, 262144, -1397776384, -2027372822, -1610612736, 93401472, 1979218432, -531197952, 1763345776, -1409286144, -873201664, 536870912, -2125602816, 623503360, -62973632, -92487680, -1011130346, 215326720, -1879048192, -1009708487, 973078528, -1820278528, -336556272, -1173356544, -1073741824, 1266278533, -1408458528, 593943200, -1743697152, 433549312, 1308622848, 52002816 ], [ 1723957248, -654311424, 2093127680, -1342177280, 1259216064, 1278176804, 1728053248, -637534208, -501918976, -911343616, -2147483648, 1148378128, -976319214, 1878209232, -703712256, 787480576, -2068840448, -2004012544, 2028208128, 0, -1543503872, -1713126072, -296222720, -1492882944, 762789888, 2143469712, 35174400, 161124512, 901198016, 158466048, 1040187392, 939524096, 1962934272, 671088640, -1908297728, -2147483648, 580596640 ], [ 695205888, 1799880704, -354360944, 407896064, 1765949440, 0, 526909440, 51671452, 784334848, -680669824, 207355904, 729808896, 1587717632, -2147483648, 1331276928, -1744830464, 195641344, 738197504, 520269824, -2147483648, -1108869120, -1424285696, 251658240, 1606466416, 622723072, 1442127104, -1610612736, -179830784, -1174405120, 1228785980, 872415232, 1348993024, 1468006400, 276824064, -634912768, -1554348032, -1788968632 ], [ 1948254208, -2144701742, -1610612736, -1610612736, 1183711232, -1307325488, -1520566272, -805306368, -939524096, 1031798784, -954675200, -26460160, -1006632960, 815445136, -1476395008, 525467648, 679069952, 940572672, 1879048192, -888197472, 1946311808, 424673280, 989855744, -805306368, 280298496, -2050990380, 757989376, -1537032704, -1858671776, 1728592544, -1784676352, 897044471, -1610612736, -304317768, -1063649280, 0, 1434451968 ], [ -1604419584, -1076887552, -2147483648, -1190871040, 91226112, 973078528, -772800512, -771751936, -1279262720, 566892544, 226492416, 1073741824, -430919680, 309329920, -1946921728, -1845493760, -2147483648, -201326592, 944707328, -1330345822, -420085760, -1073741824, 334082016, -805306368, -248862352, 2054530332, 628469504, -1882441300, 909176832, 1361191624, 580337664, -268435456, -687837184, -619184128, 1879048192, -1544628404, -1825770240 ], [ 1610612736, 1156579328, 1134559232, -215676256, -1602253824, 1832337076, 1015021568, 1645626368, -1073741824, 1202079912, -166465904, -141590528, 402653184, 2142502912, 75235328, 1744830464, 1986807808, -1635221206, 2016411648, 894871000, -1803550720, 194310144, 1342177280, 919557544, 1575354368, -1536163840, -1258291200, -1876951040, -843055104, -1774190592, -16648888, -1774190592, 574619648, -1152385024, -1184890880, 2113929216, 327153664 ], [ 1171177472, -1324693236, 2074279936, 1443921920, -905969664, 637534208, -1550206592, 603979776, 1574961152, -2082766848, -745166170, -805306368, 1805647456, 301989888, 0, -1577058304, 595591168, 1275068416, 24017116, 2112880640, -1881834496, -869138432, -2081385328, -45387776, 1962557440, -754258944, -1937768448, -1772805520, -1380089856, -864550912, -1073741824, 732954624, 174725120, -1363466240, -1322254336, -1951480832, 1610612736 ], [ -782237696, 1539777536, -2147483648, -1520435200, 1326626816, -641990656, 849615680, 1768674432, -1509195776, 1449918464, 547528704, 1073741824, -1023410176, -1929379840, 992885984, 1237266432, 1607204864, 1007676928, -536870912, -817143808, 0, -150994944, 2109550592, 0, 191565397, -2092519424, 503316480, 381047236, 67487104, -1837195264, 157286400, 602624560, -1239384064, 1610612736, 2054684672, -695675904, -348743680 ], [ 324534272, -719026888, -1077832048, -1073741824, -1073741824, -134217728, -1697120256, -352321536, -2003828064, 1519288832, 1577058304, 0, -1769996288, -910612960, 1191652544, 120430592, 1083072896, 1073741824, 1073741824, -1073922048, -1322057728, -1040680822, -393856288, -1474297856, 0, -2030043136, 648282112, -1777664000, -1668981760, 1627389952, -212860928, 117440512, 1062731776, 827617792, -1663893504, 438093056, 134217728 ], [ 2010906624, 1044381696, -643709440, 1182793728, -515375104, -940598608, -2147483648, -1135083520, -1146929568, -1592524800, -505937920, -603979776, -299541856, -382225536, -563383828, -453640192, -2147483648, -389307392, 167772160, -2013265920, 1929603392, -715319808, -1444533120, 396724736, 990932046, 805306368, -2049179648, 536870912, -2147483648, 1956143024, 1718780928, -168323264, -769196032, -1885405184, 2047021184, 1917343744, 1610612736 ], [ 1073741824, 0, -2147483648, 1894449152, 67108864, -34060128, -939524096, 1342177280, -658800640, 1170210816, 1744830464, 1473543680, -489699840, 0, 1979653888, 0, 1990958056, 1765352032, 717225984, -1340048248, 1010827264, -536870912, 1049156152, -848368768, -103940096, 1899216896, 1929379840, -177242112, 2105540608, 1401947968, -844707376, -978452480, 440401920, 1977696192, -514129920, -1073741824, 1879574528 ], [ -292237239, -973078528, -35651584, -60817408, 1610612736, -1392508928, 1339686912, -1160415232, 1073741824, 1593577472, -1677721600, -1811939328, 1769843808, -81881088, -2086809632, -1744830464, -961789952, -113007984, 2086772736, -2147483648, -2147483648, -1916829696, -1494614016, -339738624, 352321536, 805306368, 1088920316, 690028544, 176160768, -823074644, -1879048192, -67108864, 1579610112, -1249280000, -469925888, -1902141477, -214827008 ], [ -1761607680, -1323750272, -765463936, 1936437248, 279848124, -2116288512, 941621248, 2143319680, -1632632832, -2147483648, -643137310, 1850342400, -901775360, -1546715136, 2046031534, 152234016, -243007488, 1073741824, 812027904, -1317011456, 412090368, 1072364156, -911108096, -481886208, 428335104, 1250557952, 2013265920, -503316480, 1143063040, 1942345664, -1442840576, 1838963712, -1978925056, 1677721600, -634141184, 1675091488, 1599580160 ], [ 402653184, -1879048192, 2013265920, 1534998912, -682227712, 650117120, 1644167168, -1536502059, 29032960, 1342177280, 1650196480, -1744830464, 67058560, 416053248, -411336704, -1437335552, 1933339296, -1197473792, -1375731712, -690405376, 1805910016, -514604132, 1131225964, 2130313216, -1879048192, -722072736, 2059403264, -1622171648, -428811300, -863764480, 805306368, 1046978560, -148377088, 1342177280, 1683937440, -1025376256, -1934406320 ], [ 848584592, 0, 1015021568, 1806696448, 499572736, -2147483648, -1073741824, -1073741824, 0, 503351808, 536870912, 1526317568, 2007853100, 1207959552, -821821440, -152420352, -2056257536, -1615377904, -1706616960, 767303680, 407693462, -1840699240, -888388608, -1494548992, -1681915904, 1777684480, -196268876, -1206408128, 349175808, 1060110336, -918028288, -351181312, -590091522, 268435456, 1204879360, 0, -1610612736 ], [ -1656636224, 1836804088, 0, -390070272, -1303941376, 536870912, -244126112, 2048181756, -914161664, -1602662656, 2005475328, 2063597568, 2084913152, 2085956688, -965892736, 1332215808, 935329792, 2025848832, 1610612736, 1633707712, -268435456, 1073741824, -889192448, -1793589248, 922746880, 17685504, 1879048192, -1728053248, 237510400, 537086976, -156237824, -2084044800, -357616000, 1603796992, -150994944, -448231552, 536870912 ], [ -2066290688, -1693458432, -935378944, -600547328, 1505754880, 1476395008, 649592832, 404488192, -1879048192, 134217728, -671088640, -340443136, -913778176, -698933120, 1073741824, 1992507392, -2106616944, -436207616, -1635778560, 1611661312, -1701717504, -838361216, 0, 738197504, -1798840320, 724670364, -1418999680, -2147483648, -1291845632, 576088320, -1370488832, -1055574788, -190481696, -2147483648, -1997840208, 1442840576, 487639424 ], [ 910000128, 1566724240, -494927872, -1175978240, -209715200, -1073741824, -391643136, -1461452800, -1278748672, -994050048, -2055218176, -5046928, 67108864, 1879048192, -285007872, -996391168, 0, -1610612736, 1744830464, -1187005440, 1637568000, -487262592, -1279459328, -1423945682, -690871072, -536870912, 1749286912, -968884224, -1123892480, -1073741824, -968884224, -1594345472, -977272832, 1610612736, -365145856, -121634816, 1070518272 ], [ -1090379776, 0, 1675677352, 792723456, -1442840576, -1719140352, 458031104, 2142060544, 1476395008, -184549376, -553648128, -1342177280, 464889440, 1958739968, -1236582400, -205520896, 733315072, -1149736576, 517513728, -939524096, -1017444352, 1449132032, 0, -1280770048, 1199090688, 832929792, -2147483648, 1228144640, 1035730944, 490050920, 1845493760, -2134700378, -928657632, 865087264, 2130706432, -2067407616, -1459617792 ], [ 960413696, -144936960, -794099712, -620756992, -2147483648, -1017492608, 657145856, 1073741824, 1073741824, 1157627904, -2085765120, 81277376, -671088640, 1932314624, -2147483648, -2147483648, -399507456, 872415232, -1505092336, -1540737160, 867958784, 1960358646, -1607368704, 1811939328, -1073741824, -1826394112, 1580632684, 1621661696, 1073741824, 180387840, -1577058304, -2070723072, 1660944384, 1159096720, -1241513984, -1298137088, 1732597760 ], [ -33554432, 701341040, -2147483648, 0, 1654128640, 33554432, -687865856, -256704512, 557760768, 645922816, 132620288, 732611016, 1954545664, -1895268352, 1207959552, -1783103488, 1689911296, 1879048192, -1812491368, -1872571808, -2060164480, 773163128, 1859690419, -651689984, -1599540224, 83886080, -91413535, 1877976832, -202372128, 533872640, -1037377536, -1222635520, 1428619264, 234881024, 1254049896, -1091993600, 335544320 ], [ -65259888, -2147483648, 1073741824, -1373634560, 704643072, 536870912, 1774460992, -1071644672, 1914903990, 1727098291, -1232076800, 445503862, 1073741824, 536977408, -1798612113, 1073741824, -1004535808, 2113929216, -1082130432, 125829120, -1617600448, 419430400, -1253310464, -893526016, 989482832, -721420288, 771964416, -1592836864, 1975766498, 459956736, 1127325696, 1224362102, 900726784, -2132803584, -1743160036, -1730865040, 1744830464 ], [ 1691070464, 1622639072, 1365286912, 62914560, -1157496832, 1787559936, -1124073472, 1810424320, 805306368, -1976467456, -1744830464, -561512448, -805306368, -1300234240, -946244288, -1662226752, 1125365632, -1767358120, -2147483648, -1170516992, -585105408, 711818982, -335544320, -553648128, -116237760, 1709279840, -467939584, -2063597568, 1001712816, 1954283520, -774111232, -423624704, -827504800, -1671728708, -1214100480, 1092919736, -1073741824 ], [ 1879048192, -1727102976, -1073741824, 929136640, -209846272, 1049067520, 1049381048, 1073741824, -1145950128, -1610612736, -1307689408, 1789812416, -311967744, -689432576, 1610612736, -1677721600, -1675111554, -1584332800, 1505755136, 218103808, -469762048, -485024056, -612368384, 791674880, -286142464, -953446176, -1553989632, 2000375296, -870318080, 340262912, 1967128576, 872415232, -1115684864, 369098752, 1610612736, -2013265920, -1073741824 ], [ 0, -1796271360, 436207616, 1073741824, -159959040, -1275068416, 0, -1937768448, -1879048192, 867296422, -1318322176, -130313984, -2147483648, -716966176, -331350016, 542799872, -181029644, 1598029824, 1361969152, 1536585954, 1509949440, -56847880, 828014592, 1875902464, 1874853888, 1471072512, -1613966336, 586547200, -1346895872, -293994496, -1893728256, 871366656, 1778940928, -383903728, 201326592, -1798438912, 124649472 ] ], [ [ 1180434432, 973078528, 1678524416, 1934513390, -1518338048, 99888640, 497762128, 1398276096, -1979711488, -2077204472, 1610612736, 759741764, -1023410176, 2063637320, 1644167168, -1610612736, -789315584, -553648128, -805306368, -69206016, -1073741824, 603979776, 1947086848, 1490944000, -240910336, -2147483648, -83619840, 349700096, -428725120, -2147483648, -1184489232, 868220928, 1780908032, 2104836096, 635346944, 705560576, 1336876288 ], [ -1413742592, 1845493760, 134217728, -1090125824, 67108864, -499384320, -2001993728, -136314880, -518987776, -250288960, -1278165240, -222691328, -637730816, -600571904, -822083584, -446627808, 0, 0, 1912602624, 902627328, -2147483648, -1559479510, -1759887360, -2147483648, -464429056, 33554432, -1545076736, 995622912, 1610612736, -554041344, 1711036736, 122683392, 2143176704, 207618048, -130023424, 1746337792, -1845493760 ], [ 522574848, -617557440, 1493077698, 1811939328, 1879048192, 459276288, 228758202, 50331648, 1650458624, -150994944, 490049536, -1073741824, 1255667080, 910688256, -251658240, 1982988288, 498770688, -1075456056, -1883242496, -1023410176, -774225920, -125173760, -2147483648, 1073741824, -1506803712, -293407744, 127305728, -2147483648, -754974720, -1030931968, -1702887424, 273010842, -1376714752, 856670208, 402653184, -44213248, 536870912 ], [ 1183426624, 852397056, 1308622848, -1086888640, 804624656, -546002176, -2147483648, 796575744, -1833329664, -244891648, -1342451424, -198665908, -535983104, 1982594144, 622100480, 2067275776, -1330642944, 126877696, -234689536, -671088640, -2147483648, -963488312, -1509949440, 1906850836, -933099424, -444743680, -671088640, -2016620988, 1434451968, 1980398464, -129835008, 605126136, 977272832, -1771659264, -1904214016, 1825046528, -650031960 ], [ 1171292160, 1749122176, 1338507264, 1879048192, -402653184, 1281818624, 429916160, 1215168512, 1838104128, 310378496, 1271486464, -536870912, -1059848192, -939524096, -637796352, -768163840, -1879048192, -977031168, 1609695232, 840630272, 493355008, -536870912, -596034920, -134217728, -1399042048, -855638016, 944244904, -1174405120, 1630388224, -2147483648, -252587008, -1036732416, -1675624448, 890112128, -1024849584, -1782589440, -2109210624 ], [ 8388608, 805306368, -1333788672, -1982171136, 702646006, 1715498240, -639489014, -377487360, 1840091648, -1610612736, -1006632960, -805306368, 964689920, -452984832, -536870912, -602333184, -148409536, -1622953216, 1325641728, 1685061632, -1498415104, 151519232, -1225318400, -2112183274, -1497759744, 1230273536, -1729720320, -1290123264, 1168441344, -603824128, 620756992, -2044599112, 1315127296, 1610612736, -1457868488, -1073741824, 1871486976 ], [ 134217728, -1342177280, 872415232, -538968064, 13330576, 1359347712, -268435456, 1543503872, 860006400, -2147483648, -890656960, 52400596, -411041792, 538193760, 1409286144, 536870912, 955845248, -742391808, 1405088896, -733230080, -481729360, -134217728, -612368384, 188651008, 505610240, -1796528128, 1778384896, 0, -1322971136, -1426063360, -482902016, -391212944, -1568195724, 1299030016, -1301807104, -26990432, 650117120 ], [ -626491392, 536870912, -268851852, -1073741824, -138412032, -2098237440, -1940807680, -1003487232, 1773148160, -81788928, 456074048, 711884416, -2147483648, -1112307264, 1317011456, 1463631680, 420610048, -2037121024, 1304428544, 0, 382691968, 222931392, -1735042392, -536870912, 536870912, 557633881, -1837989888, 1157627904, -942711616, 304906240, -983564288, -1238829041, 0, 1073741824, 2064001695, -1352106600, -1787790485 ], [ 75410432, 519471104, 1719616103, 1214251008, 1073741824, -1879048192, -275775488, -1342177280, -716509504, -380512060, -1690304512, -1503526912, 0, -2092957696, 1821376512, 51511296, -2140228352, 402653184, 2062024704, -477893632, 1907359744, 1174405120, -2065989632, -1335248896, 1073741824, 335335252, 347078656, -939524096, -1811939328, -1882193920, 1111490560, -754974720, -253902848, 648019968, 1477160960, -1334829056, 1069547520 ], [ -1207959552, -1075298880, -978872320, -741867520, -832786432, -971583488, 898423162, 88178688, 536870912, 939524096, 335544320, 254357696, -514290228, -822245376, 433135872, 1468268544, -1556086784, 577281536, -1429395712, -2147483648, 1107680880, 1735983104, 2016411648, 902471680, 1200246784, 1822425088, -879689728, -536215552, 669868416, -782988544, 1040187392, -908775936, 651479328, -536870912, -1854368768, 1031700480, 1537310720 ], [ -280975360, 328335360, -2147483648, 1868562432, -323485696, -1836122112, -1530920960, 1283872291, -1613061376, 2124167773, 1497236352, 1640562592, -1881653248, 0, -747020288, -973078528, 939524096, -806027264, -1036789120, -1590021120, 61865984, 1339246404, 1347846144, -1908277248, 352321536, 134217728, -1073741824, -1476395008, -1140626144, 990773248, 939524096, -1765312, -939524096, -1959635287, -1233125376, -1358954496, 1610366768 ], [ 36732928, 1501560832, -1637793792, -596496384, 1610612736, 0, 2084814848, -427540480, 119209984, 473789760, -2040528896, 251658240, -447741952, -1409286144, 1628438528, -219062272, -1806664192, -872415232, 1459617792, -310378496, -326581376, 1782579200, -481820160, 1165860864, -2147483648, 466140288, 2013265920, 315719248, -263139256, 419430400, -1876951040, 1073741824, 1207959552, 967311360, -553648128, -183795712, 674390344 ], [ -1404594484, 1648644096, 268435456, 563251776, -536870912, -730899456, -1342169088, 1473249280, -1166016512, -738752176, 1660944384, 1023410176, 1072704328, -1207959552, -1890058240, 1604321280, 1926627840, 1862270976, -1482686464, 2115996832, -2072166816, 184549376, 1451229184, 779112960, 1150173184, -1660944384, 67108864, -673112544, -2080374784, 530014208, 278921216, 1443254384, 1379298730, 145063936, -301989888, -1493172224, 1664090112 ], [ 100663296, -283607664, -1739390976, -677488640, 1894121472, -2147483648, 188219392, -1610612736, -2147483648, 1355394560, 905969664, 767623168, -777895936, -1375836582, 1906311168, -2147483648, 157286400, -2147483648, -476169984, -1544646064, -546920192, 506085376, 1079888640, 1699612884, -805306368, 301989888, -977272832, 1782743040, -1922184144, -2147483648, 0, 1023901920, 1962934272, 169760532, -328069760, -2147483648, -644022272 ], [ -536870912, 1514143744, -1879048192, -453287158, -1381693184, -938771456, 0, -482869248, 1199918000, 0, 12959744, -348624548, 2055903232, 1073741824, 1073741824, 1950648704, 1241513984, -2147483648, -132808704, -1879048192, 2077229056, -939524096, -1073741824, -132682240, -229488068, -1610612736, -1610612736, -126899648, 1073741824, 1228785980, -1347815216, 1410990080, -1140850688, 0, -1090072256, 1358954496, -401309696 ], [ -1593835520, 1314537472, -2039380832, 436207616, -1851555840, 1328496640, -1787297792, -1668638208, -2147483648, -1404588032, 1908814848, 1644167168, -2013265920, 815445136, 1651551146, -2016116736, 536870912, -1065353216, -301989888, -323947798, 1073741824, -510328832, 989855744, -1067986992, -2147483648, 1543892288, 1515978752, 1378967296, -1218772992, 1073741824, 585726298, -549463040, -2034249728, 1879048192, 588742964, 0, 0 ], [ 1746378752, -100663296, 1073741824, 730876928, 1543503872, 60817408, 1514012672, -2043379712, -1073741824, -1199101856, 282591232, -738197504, -2082058064, -1677721600, -2147483648, -1229790080, 1528038400, -1482686464, 771751936, -1860943872, 481948539, 883748352, -990221320, 1073741824, 1431011328, -1912602624, -679477248, 1476395008, 1661927424, 373293056, -1513095168, -1086982144, 1879506944, 1660944384, 1907064832, -2147483648, 1342177280 ], [ -683753472, -1739421538, -331112448, 1426063360, 673178368, -1392508928, -1879048192, -1736077056, 1523432556, 1374261802, -1331727232, 534658560, -1946157056, -19922944, 520093696, -805306368, 1648361472, 1145083136, 1426799640, 111858875, -1261312736, 388620288, 1644968608, 1342177280, 1610612736, 1374327232, -1763910832, 1735776514, 1450049536, 1677721600, -89915392, 1677721600, 1628569600, -898706432, 565037824, -536870912, 609091552 ], [ 585588736, 0, 2074279936, -2078277632, -2147483648, -1073741824, -857948160, 1141145600, -1140850688, -1289685280, 1454020608, 1946157056, -402679808, -1879048192, 1046880672, -367001600, -1912602624, -166925952, -820281344, -134217728, -178323456, 1263003161, 623116288, -363102208, 536870912, -1157627904, 1997419008, 1498712512, -1342177280, -1073741824, -824180736, 1256980480, 1779957760, -1363466240, -887947264, 0, 952107008 ], [ 975962112, 958398464, 774214464, 1464516608, -1641713664, -1816760576, 228589568, -676790272, -2147483648, -847249408, 273764352, 268435456, -1511591744, 1459427840, 939524096, -867582160, -1198149658, 1069023232, 2013265920, -671088640, 0, -1212678144, -303464448, 902405792, -2027257856, 1101223936, -1440874496, -902266880, 738197504, -2147483648, 19660800, 1610612736, 1073741824, -1367769088, -1430438912, -2147483648, 1831862272 ], [ -775867008, -1677721600, 1207959552, -814252032, -536870912, -67108864, 900726784, 751293952, 176160768, -1602224128, 1468006400, 232524824, -1610612736, 268435456, -1390666573, -2147483648, 298594304, 0, -910411648, 234875392, -1176784589, 289406976, -2147483648, -539687936, -989031936, 939524096, -1399156736, -1336410112, -1668981760, 268435456, -1610612736, 0, -2147483648, 1427931136, -113662464, 965345280, -2147483648 ], [ 0, 1888811264, 238026752, 1744830464, 1073741824, -1342177280, 1266679808, 1366863872, 1440553459, 1369982208, 1539551232, 2059795328, -1254096896, -1113849856, 0, -1631584256, 1073741824, 0, 0, 1618284544, 482400848, -391118848, 1493172224, 1903843488, -1652017625, 646119424, -1024589824, -956537056, -1073741824, -765362496, -2080374784, -402653184, 577765376, -1885405184, 102825984, -2055208960, 964689920 ], [ -199189331, 1355704128, 903010880, 773677056, 236404992, 1073741824, -510656512, -1863269056, 0, -2147483648, -545882112, -536870912, 1902633728, 841482240, 494913472, -134217728, -824872067, 1275068416, 212533248, 34064512, 1010827264, -186646528, -786741504, -1637124260, 1937768448, 322699264, -1766227968, 438818238, -797081600, 700973984, 0, 762314752, -1543503872, -536870912, 2018951168, 133779760, 1879574528 ], [ -2147483648, -1946157056, -1161037952, -201356288, 731888076, -1565610752, -637534208, -1252130816, -1300234240, -66060288, 1530396672, 212543488, -1073741824, -40940544, -1595444232, -1744830464, 937645600, -2147483648, 436207616, -1635253288, 2030043136, -1464570372, 927989760, -339738624, -930447360, 1891631104, 1942846976, 579997696, 257735701, -1051197440, 158568448, 1368864736, -1357678592, 1568517196, 2142240768, -620756992, 536870912 ], [ 633339904, -1832386560, 637478912, 1610612736, 2013265920, -209593344, -315506432, -2147483648, -387470336, 1032450661, -2132672512, -2147483648, -370860032, -1952198912, 1879048192, -1757347840, -243007488, 1292078514, 880803840, 112561152, 1028135056, 1333788672, 254199392, -775946240, -1736572928, 1414529024, -398721024, 1052875840, 554569728, 1853405944, -582309376, -958806592, -1978925056, -939524096, -1930330112, 1675091488, 2103353344 ], [ -760674816, 1822697892, 1199570944, 1534998912, -2147483648, -1822425088, -434110464, -1246412800, -2147483648, 590881221, 1026633216, -439615488, -1073741824, 857604096, -603979776, -1795162112, 1557076648, 924057600, 1879048192, -618135552, 762609664, 968884224, -2032515368, -1098907648, 1462246544, 1786447280, -176160768, -1622171648, 1728953792, -1727528960, 723304448, -1848665624, -117440512, 1680621770, -1321205760, 1785323889, 1504094208 ], [ -1947074560, 612368384, 1327497216, 487808384, -1042518528, 886288640, 2079914336, -2120359936, 861775328, 72351744, 1582657828, -1348722688, -279261096, -1872092032, 67108864, 1856241664, 364904448, 536870912, 1222832128, 2017460224, 1732554752, 1610612736, 268435456, 928509952, 1727004672, -717225984, 1154665280, -175636480, -1610612736, -1617428480, -1803550720, -1323933696, 1777696512, 1898848256, -2013265920, 1429806432, 1176281088 ], [ 1775508428, 0, 1409286144, 1174405120, -608174080, -1336610304, -438517760, -67108864, 0, 1346152320, 242714912, -671088640, -1610612736, 357241856, -298619604, -637534208, -134217728, 1324212992, 1610612736, 430964736, -536870912, -94409920, 1018347520, 131803696, -1223835648, 539081600, -2147483648, -939524096, -2147483648, -796914384, 2137718784, 2030043136, 1744830464, 805306368, 2016664576, -1792926208, 877170688 ], [ -402653184, -134217728, -1826554624, -780140544, -838862848, 1560461312, -2147483648, -2118123520, 1217396736, 2122645520, -824705024, 1471075584, 1059464040, 1090519040, 0, 1590614120, 1347285618, -1170607360, 971505664, -580907008, -318767104, 127893504, -887193600, -635076608, 1243171966, -1290176064, -1862270976, -951615488, 1610612736, -771751936, 1073741824, 72668144, -687865856, 571312128, -1383940096, -146096128, 1950557696 ], [ -654966784, -702215936, 1529180480, -33554432, -1126170624, -1276885741, 149465088, -1550843904, 1610612736, 944927024, -2147483648, -42991616, 1883258880, -1670696512, 0, -1559072484, 192802824, 671088640, 15532032, -1612840960, 215642112, -637534208, -281018368, 1085800448, 2125893927, -1677721600, -1633234808, 0, 402653184, -552802976, 2066845696, 1041104896, -522722592, -1975861248, 982455360, -1604860416, -1275068416 ], [ -133103616, 527603520, -1887225184, -1015081056, 0, 255004672, 1401792128, -10846208, 1476395008, -660692992, 1000618976, -2083954688, -1151703552, -1171801504, -1275068416, -268435456, 0, -1073741824, 1480438084, 937910898, -2034888704, 678243120, -349700096, -729808896, 1476395008, 852257120, -512096840, 1235222528, 1089925120, 1744830464, -1207959552, 805306368, 2030043136, 1718748644, 1095742456, 2000683008, -45613056 ], [ -83886080, -478150656, 1511350272, 1837105152, 349462528, 1232076800, -903402688, -923856896, 796864320, -1610612736, -1073741824, -667828224, -1780645888, -430338048, -2147483648, 28147712, 402653184, -805306368, 1134690304, 1371258880, 2013265920, 1589641216, -646643316, 763363328, -1562378240, -1207959552, -959361664, -1988100096, -2041020416, 180387840, 706740224, -1975367261, 415236096, -1879048192, -1816788992, 374603776, 28549804 ], [ -268435456, 1936153600, 771751936, -2013265920, -553022880, 1343225856, -1375731712, -256704512, 167118848, 1908723712, 0, 1434685440, -2132213760, 285212672, -392921088, 898733496, -862502912, -1034678784, -1615029056, 0, 1293459456, 722530304, 334913536, -56305368, -805306368, 981487616, -91413535, -1493172224, 199229440, 1067745280, -259344384, -1878523904, 357154816, -206253856, 1073741824, -1668055597, -2039721984 ], [ 1893351424, -1610612736, -1275068416, -1006632960, -2147483648, -216907776, -1004519424, 0, -949125120, 1840447488, -1816752128, -1342177280, -2147483648, 1073954816, -1380483072, 1073741824, 521867392, -536870912, -2147483648, -1872359680, -1340080128, -701366272, -718274560, -2147483648, 1330642944, -69926912, -1207109632, 511311872, 2021654528, -1022511823, -964689920, 1225703424, -1342177280, 1157152880, 1617294448, 234881024, -147587072 ], [ -2147483648, -1741823880, -1499283136, -496991776, 1568735232, -430222240, -1129136896, 1895825408, 402653184, 2023954432, 949485568, -327714272, 202896192, 1301544960, 1708457984, 970513792, -536870912, -1767358120, -1744830464, 1409286144, -1879048192, 918516480, -1073741824, -1212153856, 575358976, 206766080, -1871758336, 1143472128, -1342177280, -2086412288, -625707264, -667308032, 1969896192, 1841754112, -2147483648, -536870912, -1411347456 ], [ 1459367424, 1134559232, -713031680, 180808752, -1780024320, 687480320, -997490688, -364904448, -1944846336, 1073741824, 1103611904, 861238006, -813694976, 2104394112, -671088640, -1073741824, -2147483648, -2042363904, -1677721600, -2038431744, 371798984, -1879048192, 1054605312, 598009318, -1904214016, 962365184, 654251116, 1308622848, 214040576, 444678793, -721420288, 1214775296, -780468224, 2024550752, 1904214016, -788529152, -918057984 ], [ 0, -567934976, 1443040308, 1073741824, -1647443968, 1622409216, -1609536768, 1754031104, -469762048, -1799356416, -1241513984, 0, 0, -306184192, 584021536, 302360448, -1448237152, -337117184, 680984576, 1536585954, -244842496, 1059529854, -2147483648, -1388143628, 1860141056, 367768128, -2147483648, -1860718592, -1632651264, -1635778560, 300154880, -764944384, 1346625536, 599982592, 806388096, 1170892544, 498597888 ] ], [ [ -1761607680, -1660944384, 1644167168, 961787904, -1286090048, 1882169712, -1476395008, -1498415104, -1702509312, 1623199744, -391118848, -1854240768, -241821696, -1543503872, -1563993984, 1997144064, -1489748736, 1870659584, -2147483648, -1906319616, 1274857048, -1077615488, -1099690448, 483800960, -771751936, 855490560, 1090519040, 699400192, -1668603904, -461373440, -1369864132, 1929288160, 775230272, 936858624, 1381886464, 1349517312, -678526976 ], [ -536870912, 1879048192, 1090519040, 402653184, 134217728, 616790159, -861369664, -845317136, -2147483648, 505584792, -1585573888, -1436657856, -1613758464, 1304641536, -1073741824, 2097152, 611209856, -268435456, 1073741824, -684457984, 671088640, 1409286144, -1860912942, -1658781696, 1166016512, -1608515584, -402653184, -1606723584, -1120927744, 2078801920, -245039104, -1043070976, -461373440, 1099694080, 22802560, -1274314752, -1845493760 ], [ -114368512, -1845493760, -24198656, -1342177280, -274031058, -620756992, 457516404, 1979908096, -2147483648, 586612736, 30628096, -1073741824, -43909120, 0, -503316480, 1982988288, -304801792, 1568440320, 1581187072, 1211504640, 994574336, 578813952, -812259072, -35307520, -1073741824, -402653184, 1512046592, 2051461120, -377487360, -1610612736, -1702887424, -2147483648, -1006632960, -2147483648, -1032650484, 1543503872, -1893728256 ], [ 889716736, 1506902016, 2061835576, 922541461, -1289617408, -273001088, 0, -350224384, 1557004288, -1977367139, -1996488704, 696254464, -1677610624, -121634816, 1073741824, -641662976, -2147483648, -469762048, -1088409920, -2029406720, -522786816, 626819072, -936747008, -526385152, 1124073472, -592463872, 905969664, -1008310494, -1591033856, -301989888, 771751936, -134217728, -1543503872, -2147483648, 1116635136, -111463936, -1476395008 ], [ -2129182208, -2078816256, 1073741824, 794992064, -1781530624, 489790464, -855638016, -1571806153, 1073741824, 1757577808, -1751994368, -539576320, -1451597718, -1625292800, 1743781888, -243457172, -469762048, 414742016, -469762048, -932446208, -1602904064, 1197010416, -1817608192, 331085824, 950009856, -1441346304, 145227776, -495454400, -2068381696, -1797568456, -2147483648, -536870912, 1606213888, 0, 195568960, 1878392832, -1890909040 ], [ -1878523904, 805306368, 817920353, -1953416369, -255624448, -1289734528, 167772160, 970797056, -1879048192, -1292288000, 1644167168, 1744830464, -1125777408, 1888374784, -1460142080, 1073741824, 1323728896, -2036382797, -2116550656, 210632704, 319449856, -517931008, -469762048, 1610612736, 1517002752, 1230273536, 483524608, 1763704832, -1526726656, 2128614144, -1610612736, -2044599112, -1298949936, -973078528, -1457868488, -536870912, -1935671296 ], [ 1104865344, -520562688, 1542561792, -1418576386, 1207959552, 1142423552, -205520896, 981675520, -1709883392, -1535115264, -2041098950, -1476395008, 1239316480, 198705152, -1434451968, 1627389952, -1868038144, 900169728, 0, 1574194124, -1832296448, 1389871104, -1224736768, 1258291200, -500170752, -349579696, 0, 1713246208, -1807745024, 1476395008, -2147483648, 1211629568, 0, 1512486608, 645922816, 681574400, -671088640 ], [ 1270262304, 1567686656, -1705558016, -1578762240, -276824064, -199787648, 826703872, -2046820352, -2119778208, 1878409216, -925892608, -201326592, 1868140544, 1308622848, 973078528, 2055110656, 603979776, -763363328, -1551574016, 1409286144, -1630208000, -1677721600, -1387003904, -687865856, -939524096, 2040705536, 1227302912, 1627345216, -342360064, 746586112, 1442840576, 1040433152, 280756224, -318767104, -1047877696, -2147483648, -1203915392 ], [ -713031680, 1535655405, -24850944, 201326592, -2147483648, -1517901568, 1654648720, 1450573824, -1433019008, 1373160448, 76434848, -1143787264, -2008929280, -1610612736, -1739007712, -721219072, -234767660, 316803120, 32219136, 1052770304, -1932642816, 396576256, 1553863534, -1295931680, -529517312, -816578560, -2012588032, -939524096, 919207936, 2146770848, 616616080, 21705920, 1879048192, -1529610240, 1568669696, 1572212228, 804388352 ], [ 2016329400, 0, -552165792, -1957748736, 986602672, -343134816, -845701120, 1610612736, -1592786944, 178684800, 534937600, -1073741824, 1610612736, -1816936606, -1572732928, 91766784, 436207616, -1981808640, -1528823808, 629637120, 1107680880, -174201856, 0, -1969560240, 506019840, -1236271104, 1707638784, 347926533, 1610612736, 1219493888, -1929904128, 1266679808, -1689049984, -268435456, 586229760, -364348675, 2051765296 ], [ 88080384, -844991936, -1677721600, 1868562432, 1858830336, -1073741824, -1057016173, 1647312896, -403265344, -402653184, 0, 958395392, 896073092, -728760320, 490182144, 2032866403, -1796050944, -293623808, -2073578240, 47226138, 1610612736, -394264576, 725614592, 268435456, 1012137984, 201588736, 1967177728, 686729216, -570313072, 1553182944, -1523056640, 1543476289, -685768704, -719323136, -2147483648, -1103971328, -436207616 ], [ -2147483648, -1291845632, -1031798784, -2147483648, 1925185536, -1280194560, 343688128, 78538820, 943249408, 0, -2040528896, -1421643536, -1916100608, 1476395008, 1661501440, -490733568, -2081423360, 140299264, 1511374848, -2147483648, -1860669440, -1045094400, 1074790400, -1093664768, -1134067712, 2030043136, -189187856, 756540672, 301989888, -168991968, -1191051264, -1984092080, 1073741824, -425721856, 408386560, -1881156562, 816054272 ], [ -1323410640, 578813952, -2080374784, -1879048192, -1090519040, 0, 536870912, -1296138240, -2027372822, 2023030784, 1682726912, 2115928064, -1611131484, 1763345776, -945029120, -402653184, -1665826688, 664818552, -2147483648, 1342177280, -184975360, 369098752, -710934528, 1073741824, -787334912, 353607680, 202375168, -2072477696, -1593835520, -2147483648, -1056309248, 847478784, -1850512048, 807572992, 151418332, -191108672, 832045056 ], [ -974754792, -1308622848, 1872253696, 2045083648, -872415232, 795747328, 1728420864, 1322909696, -1436549120, -1822687232, -670382400, -1224474624, -388947968, -1769996288, 1795627520, -1037897984, 629145600, 885522432, 1912602624, -772323032, -1543503872, 868715152, 1409670320, 1699612884, 1946157056, 301989888, 1658847232, -2066921392, 805306368, -1883203808, -536870912, 1105213440, -369098752, -1031301691, 226492416, -1743519744, -1660944384 ], [ 1543503872, 1514143744, -2042626048, 2108785920, -763068416, -553648128, -637534208, 939524096, 1979711488, 1842184192, -1954545664, -1018503168, 1364393984, 1169006592, 1797259264, 576716800, 1285649704, -513802240, 520269824, 1761607680, -2147483648, -445987128, 650132480, -536870912, 686817280, -1786951872, 1744830464, -2030394368, -842006528, 619708416, -120586240, 1348993024, -890241024, -163346368, -784334848, -1554348032, 85983232 ], [ 1107296256, 22255248, 815005696, 872415232, -1073741824, 455163069, -1520566272, -1668638208, -640839680, 1298283904, 1665138688, -1686161888, 2106064896, 1792163840, 1465122816, -2147483648, -2019782656, 1073741824, 1441660928, -647895596, -1647310478, 212336640, 780868992, 2122317824, 547458, -1476395008, -1073741824, -981729280, 921395200, -2147483648, -2147483648, -1142424704, 905871360, -472530944, 588742964, -1065353216, 1442840576 ], [ -1124073472, -538443776, 1342177280, 546832384, -1375731712, 0, 899932160, 1207959552, 2013265920, 1354760192, 565182464, -799299584, 1119879168, -1073741824, -1442840576, 776470528, -882737024, 1073741824, -1073741824, -1330345822, 1047486464, -536870912, -1344274432, -861352320, -1436811264, 1766260736, 628469504, -1698693120, -630431264, 1493172224, -1174405120, -673185792, 1543618560, -1553178624, 1459617792, -622231552, 1286853632 ], [ -671088640, -1574469632, 283639808, 1688294400, 133742592, -1684055552, -2081452256, -1973283260, 921808896, -1971322880, 1055457280, 2080374784, -1073741824, -2051408176, 1074917376, -2102591488, -925000942, 570730496, -1441368016, 1979711488, 1772341824, 702545920, -1324999344, -2147483648, -169975808, 0, 1852680192, 867888257, -1284505600, -1973878784, -133191104, -1308622848, 903135780, -1494401024, 0, 1004490559, -33554432 ], [ 585588736, 180947968, -1073741824, 1107296256, 317089360, -2147483648, -1684537344, -1622638448, 1957621760, -1073741824, 1314302616, 1134559232, -13631488, 1127027200, 2093761344, 0, -433819648, -377487360, 48034232, 974880240, 0, -1266785904, -2081385328, -5673472, -764085696, 1465909248, 499354752, 1418313728, 364359680, -947912704, -2147483648, -2147483648, -735051776, -1956809136, 996510080, 392005632, 691736112 ], [ 1088991232, 1864142848, 1548428928, 721420288, 0, 1826488320, 1102315520, -757618432, -1634193920, -1395130368, 273764352, -272418680, -1751399680, -1929379840, 0, 2120220672, 1610612736, 0, -1030800384, -378798080, -805306368, -555745280, -188743680, -1633681408, 1073741824, -1596871680, -933949696, -1246589408, -532652968, -184549376, 157286400, 1205249120, 545259520, -85485568, 1235926332, 936806612, -631242752 ], [ -775867008, 1879048192, -1266679808, -143130624, 1505755136, -672137216, 1935343616, 2103443456, 1074429952, 1090519040, -1073741824, 402653184, 1720281088, 1233649664, 1886571520, 240861184, 0, -941185024, 1838381169, 2147123200, -1073741824, -63159040, 1126002688, -1602224128, -1734241728, 1759692912, -729808896, 0, 1401990016, 921011200, -425721856, -188729344, -1409286144, 1073741824, 884998144, -1928437120, -1358430208 ], [ -1207959552, -601539008, -1234669184, -1610612736, 343932928, 895483904, -1432944640, 1259626028, -778096640, 1779515392, 494927872, -1946746880, 313348096, 653684736, -1222721536, -671088640, -1538719744, -1933950976, -1031798784, 2063837312, -2147483648, 0, -1879048192, -1121169408, -536870912, -2097152000, 1879048192, 536870912, -1750335488, -1738559488, 960626688, -564330496, 327155712, 857685504, 268435456, -1073741824, 805306368 ], [ 1451229184, 966590464, 0, -1342177280, 1090519040, 1342177280, -939524096, 1654652928, 323929564, -1073741824, -545882112, -67108864, 0, -929038336, 494913472, 0, 1558134784, 958554112, -1409286144, 68129024, -1549394400, -945356800, -2147483648, -848368768, -1073741824, -1644167168, -757649408, -553648128, -167772160, 121634816, -909115392, -122306560, -1305182208, 1578368000, -1494283560, -2147483648, 234946816 ], [ -1710678016, -2006777856, -142606336, -1900544, 2129080320, 1969750016, -1615593472, -1252130816, 1037647872, -2147483648, -757481472, 671088640, -2147483648, -1744830464, -268435456, 1406976000, -120223744, 1375731712, -338435315, -671088640, 39731200, -366142593, -1386570840, -536870912, 573177856, 805306368, -2117126664, 1015695424, 2016018432, -507422720, -939524096, 1707997184, -84854912, 318767104, 1132232624, -1477970240, -979920496 ], [ 169009152, -1936310272, 441187920, 918224896, 1232601088, -1126140160, 1941227268, -318767104, -1632632832, -228261888, 473956352, -611156224, 2124304896, 387401630, 2127937536, -400556032, 134217728, 953884672, 860356608, 1800978432, -1875828736, -740294656, 909312000, 939524096, -586365968, 1386381312, 1948123136, -836763648, 134217728, -1350565888, -582309376, 1838963712, -2044186624, -1442326272, -1073741824, 1073741824, -1747588608 ], [ -760674816, -2147483648, -1230517700, -1073741824, -692408256, 1200921344, -2013265920, 1792464128, 1073741824, -1979711488, 1879048192, 476994752, -3219456, 832106496, 0, 1680512256, 1073741824, 699965440, 632160256, -1811939328, -385875968, -1677721600, 919746240, -541163520, -1603125248, -1073741824, 1626722136, 1336397824, -536870912, 417743360, -1785831424, -817889280, -1174984718, -1325193216, -1238892544, 1295789600, 852309312 ], [ -2147483648, 306184192, -976222990, -1157627904, 499572736, -749812736, -1081108992, 108494848, 903503360, 62918976, -1789114112, -1675624448, -1385681920, -1994391552, 1815331072, -1394680504, -1207959552, 1073741824, -768033792, -2147483648, 314572800, -1840173056, -1329315840, -1344274432, 1727004672, 1342177280, -1772486656, -530665216, 360358554, 1777958912, 1737658368, 375390208, -1073741824, -2013265920, -1723346688, -1073741824, 420579112 ], [ 981694848, -1275330560, 0, -1439790080, -1841596416, 453332768, -1147666432, -2060353792, 650740480, 127201280, -1845493760, -1097900032, -250281984, 1388642304, -597239208, -318767104, 1596365792, 2003769344, 624203776, 184759808, 2130096608, 2123881168, 1951345840, -1793589248, 1535565824, -301989888, 685768704, 1677721600, 2080374784, 1074173952, 1608171520, -469762048, 1968675648, -1639612832, -1207959552, 503316480, -1995309056 ], [ 1946157056, -33554432, 1283716096, 1174405120, 1728052224, 858685792, 324796416, 897976064, 603979776, 536870912, 1751858016, -1476395008, -637534208, -810766783, -1444212736, -309952512, 1073741824, -218103808, -402653184, 1476657152, -1254808652, 63946752, 746192896, 738197504, -1073741824, -1396285840, -931135488, 0, -1073741824, 1720713216, -452984832, -536870912, 1388146688, 0, 1622147072, 1957429248, 1690304512 ], [ 1646375404, -1364121528, -1956336088, -1635782656, -1677721600, 1610612736, -783286272, 132207048, 1014857728, 1889854048, 1610022912, 1879048192, -1761344512, 1907148544, 534644288, -996391168, -267911168, -989855744, 15532032, -1073741824, -664349824, -298889368, 913809408, 48234496, -633037824, -1852047360, 1028497680, -1879048192, 2047182336, -446693376, -2147483648, 520552448, -301105618, 175195992, 1964910720, -1946157056, -805306368 ], [ 1073741824, -1186226176, -1655701504, -868748934, 1655177216, 268435456, 458031104, -1610612736, 0, 871770024, -1107296256, 1426559680, -2118428058, -1073741824, 1744830464, 1584922624, -624951296, -303979008, -1238859776, 1312817152, -2080374784, 1501560832, 0, 1977209984, -1970343592, -865509376, -200577024, 1744830464, 1035730944, -749119872, -2147483648, 1966080000, -928657632, -939524096, 1065353216, -1406783768, -364904448 ], [ -167772160, -1372061696, 717225984, 1041084416, -1946157056, -1761607680, 1314291712, -10711311, -1751121920, -1171783680, 1974992896, 469762048, -1157627904, -1766222236, -1627389952, -162522408, -1598029824, 1744830464, -1505092336, -1540737160, -536870912, 1817803520, 1610612736, -1826815818, -1085181952, -1207959552, 1300234240, -2103287808, -1508285952, -2130706432, -10140672, 1174405120, 1687127600, 0, 882749440, 1167392768, 228398432 ], [ 1258225664, -1663445248, -238246464, 536870912, -276511440, -2147483648, -1245708288, 375390208, 1108601872, 1073741824, -1610612736, -939524096, -1340268544, 110037120, -1543503872, 1457520640, -1830289408, 939524096, -282644480, 103622144, 349276672, 251658240, -645922816, -1837105152, 1698779624, 41943040, -2147483648, 938988416, -1107296256, 1207959552, 359661568, -1193876478, -1528823808, -630689792, 1073741824, -1668055597, -1817129590 ], [ -1266679808, 1164335616, 2058199040, -1006632960, -990751744, 1060185088, -1673395200, 134217728, -930318632, -1227259904, 1419621504, 1782015448, 335544320, 218103808, -1073741824, 1607467008, 536870912, 767815680, -1681246224, -268435456, -1788854272, -614938624, -155996845, -893526016, -190930944, -17481728, -1207109632, 882970429, -568328192, 822083584, 436207616, 1610612736, 699236352, -972849152, -1747861504, -1942487040, -590348288 ], [ -671088640, -1058013184, -1464840192, -536870912, -1363475968, -1355621725, -805306368, 1192230912, -1028813824, 1579730432, -119382016, -280756224, 1124465872, -1120514048, 1073741824, 1858076672, 1651961856, -2102394880, -166936576, 1342177280, 1073741824, -1495798176, 0, -1073741824, -1266679808, -1744830464, -562561024, -2008023040, -1897055444, -2086412288, 1879048192, 120979456, -1460928512, 1311619294, 1150812160, 546459868, 1594122240 ], [ 1459367424, -931921920, 0, 1610612736, 1702477568, 2013265920, 0, -91226112, -1610612736, -1885732864, -469762048, -335544320, -813694976, -1174011904, 1497038848, 280685168, 668171776, 1681915904, -2033011840, 183039514, 2030043136, -976768512, -603979776, -875823104, 0, 566231040, -61755392, -630194176, -1910930432, -1475073904, -1146486784, 612794368, 2098704384, -1329233920, -1705953088, -2147483648, -1547304960 ], [ 0, -1073741824, 1637875712, -1083337382, 2137486208, -1291476992, -804768384, 1512249600, 1023308288, -1310415360, 1658322944, 570425344, 693862608, 1358804992, -1855472880, -1996303424, 0, 0, -2147483648, 1728978944, -607805440, -454783040, 1073741824, -1588725248, -675844160, -981799792, 1067034624, -1115684864, -1410465792, 1023410176, 1073741824, 1056964608, -1474170880, 134217728, -262135549, -1677721600, 138809052 ] ], [ [ 1028021248, 1608540788, -1400797184, -1490389248, -705384448, -99155968, 248881064, -790321488, 1073741824, 140558352, 1610612736, 586485760, 0, 1207959552, -351272960, 1889533952, 0, 1631043584, -1575479680, -775160864, 1702887424, -1668284416, -2117730304, -1914699776, 1340295168, -873005056, -1056702464, -1679808080, -927858688, -791478492, -268435456, -751042560, 1362362368, 1873717248, -738197504, 939524096, -1904214016 ], [ 1467482112, 1304428544, -859503616, 1061025840, 366645312, -1827806660, 1413832704, -268435456, 0, -500577920, 200310784, -445382656, -201326592, -431111360, -887763200, 1443889664, 1222419712, 326795644, 308972260, 902627328, 1044444170, -649068544, 880803840, -2080374784, 1710822488, 0, -100663296, 1991245824, -384052480, -1142996992, 1694498816, -521535488, 603979776, 207618048, 940236676, 1588857728, 536870912 ], [ 786432000, -2037252096, 1197539328, -1766457344, 1405468672, -1073741824, 1463812096, 201326592, 0, -770606208, -1400897536, 231638912, 627833540, -2147483648, -1006632960, 247873536, -2116310480, -54855424, 395296768, 402653184, -2147483648, -2147483648, 2045951264, 442490452, 697040896, 1098514432, 31826432, -768180224, 0, 887619584, 1240099328, 146412352, -2013265920, -1073741824, 17563648, -354418688, 1200619520 ], [ -2080374784, 1704794112, -1186509312, -1209602904, -863502336, -1520959488, 55574528, -1665275104, 731496448, -1281359872, 301989888, 340567552, 14204928, 1982594144, 764563784, -1175658368, -2147483648, -1943997952, 1568669696, -1559358612, -2091147264, 1253638144, 31867219, -2147483648, -1190379252, -75497472, -2147483648, -1862270976, -1788870656, -1051758592, 0, 586936320, 438781952, 1658106677, 17447424, -55731968, -905288384 ], [ -1593835520, 536870912, -1879048192, 351141888, 1560281088, 1959161856, 1719664640, 461373440, 1073741824, 1241513984, -1751994368, -536870912, 793513280, -14028288, -1614807040, -192040960, -1010302976, -1073741824, 590176242, -1342177280, 123338752, 1223368126, 1849466188, -598806560, -1301200896, 872415232, 236061226, -402653184, -1073741824, 1248699420, -1476395008, 1415649884, 1073741824, 0, 1249902592, -83886080, 1026298432 ], [ -2027941888, -1341390848, 1018200064, 578199040, -1073741824, 114294784, 369426432, -1073741824, -922746880, 1073741824, 540472080, -690269670, -2147483648, 1193803776, -1501917312, 1207959552, -295174144, -1479480128, -1643683840, 1191182336, 1153604288, -1035862016, -1105498254, 70600748, -1696071680, 1040187392, 967049216, 881852416, -763363328, -1744830464, 267462656, 254132224, 691637504, 1660944384, -728934244, 851666688, 450828608 ], [ -1173356544, 365031856, -805306368, -461636608, 536870912, 2119239168, -360514320, -736530432, -536450987, 603979776, 0, 490733568, -1645772800, -1073741824, -902911360, -166723584, -116752384, -2147483648, -268623872, -436207616, 738197504, 1526202368, 515259248, -1518338048, -500170752, 1403822080, -36889984, -868474880, 1358954496, -1179975680, 0, 732175360, -1610612736, -805306368, -699596800, 681574400, 1527996416 ], [ 0, 1895825408, -1075407408, -974620288, -789069824, -199787648, 1744830464, 201326592, 201326592, -10223616, 1824296192, -404226048, -349044736, -495976448, 1457344128, 2122317824, 1394151936, 1073741824, 1989022576, -2082189656, 191345984, 648478720, -1253048320, 1975517184, -496762880, 1073741824, 882012800, 1157627904, 805306368, 746586112, 730513408, -1545585664, 561512448, 1744830464, -1480589312, -1270952960, -1417421992 ], [ -1342177280, 1106208768, 161218560, 805306368, 1842062464, 1375731712, 352287872, -826277888, 1467351040, 822083584, -1907515392, -1503526912, -2008929280, 109051904, -1027159808, 1207959552, -58691915, 274726912, 64438272, 943636480, 1181162240, -777846784, 1920486840, 0, -2118069248, 1070396736, 173539328, 1073741824, 1694498816, 1206386688, -1060073472, -754974720, -1207959552, 791323860, -351600266, 1813776384, 2140139520 ], [ -171966464, 1879048192, -1645123098, -1639972864, -1184890880, -2051801088, 1796846324, -473870240, 285212672, 939524096, -1199309744, -2020304800, 361290944, 1073741824, 975446016, 268435456, -1610612736, -2003163264, 1449736192, -225262656, -1073741824, -696807424, 201326592, -2147483648, 1241513984, 527131904, 776208384, 83886080, 1063980032, 1378615296, 0, -454387968, -1879048192, 2080374784, -1537334016, -336330752, -1531493632 ], [ 1409286144, -1269938176, 789122972, -1768833664, -609034240, 2013265920, 535220832, 1610612736, 1585408652, 1946157056, 1879048192, 603881472, 224018273, 2141790208, -564658176, 342032384, 654311424, 0, 869957632, 329465856, 1979711488, -788529152, 181403648, -1461444608, -246415360, 1612709888, -1714093312, 1000996864, -267537280, -663748608, -536870912, 1090519040, 737527808, 1520697344, 1828716544, -1780482048, -1073741824 ], [ -578742208, 1610612736, -217448448, 805306368, -1342177280, 1073741824, 2013265920, 314155280, 476839936, 1031094272, 818675712, -2147483648, 1668458496, 501257600, 142606336, 127372032, -1978679296, 1610612736, -1207959552, -1667507456, -2030043136, 1331747472, 537395200, 1545780944, 2047799710, 1864561152, -909672448, -2147483648, 169478400, 1663041536, 1073741824, 1651460628, -1543503872, 657784832, 102096640, 2130616688, 1207959552 ], [ 1201064960, -1995358208, -919348720, -918216704, -1090519040, 1868300288, -1890058224, 1702690816, -1947295744, 2023030784, 640679936, -126222336, 726138880, 1459617792, 514850816, -873201664, 865513488, -570425344, 1249509376, -1935671296, -1943803405, 184549376, -645502256, 1781428306, 1150173184, 1156055040, -1067417600, 2021654528, 536870912, -601909408, 69730304, -2147483648, 1187886400, -217962144, 550419328, 2007293774, 855638016 ], [ 951897475, 1575161778, 696254464, -222298112, 0, 1635479840, 1164379548, -805306368, 126375244, 422952960, 0, 1846018048, -414807808, 1744830464, -1179902872, 286750720, -1073741824, -1926103040, 0, 527733376, -273460096, 2024341504, 786792448, 444596224, -1610612736, -1027567616, -2013128520, 557011476, -610770944, -132979712, -1517322240, -533200896, 1073741824, -1031301691, -1908297728, -2126512128, 0 ], [ -1207959552, 1799880704, -1204263936, 1054392960, 1351614464, 746633152, -1884028928, -1909227520, 1391198208, 1811939328, 207355904, -87156137, -1566179328, 1756738560, -1308622848, -1995243520, 1965555712, -1607700304, -531234816, -771751936, -990397184, 910163968, -2147483648, -1207959552, 623158208, -1096572928, -1672742552, -253799296, 926941184, -268435456, -1347815216, 1348993024, -169977984, 566501376, -1610612736, -734003200, -1605238784 ], [ 1560805376, 757071872, 815005696, 958005248, 1221705728, -875560960, -2002167936, 1744830464, 1820327936, -998572032, 238601856, -846725120, -1544798208, 407722568, 360005632, 1619514496, -1845493760, 1881145344, 984576000, -647895596, 39616512, -510328832, 1672478720, -100663296, 17518656, 1073741824, -1989578752, -1350565888, 210351963, -2147483648, 1509949440, -536870912, 1609039872, -472530944, -805306368, -2130706432, -2099328336 ], [ -1274294272, -2029551712, -381959344, -1874067456, 1477454720, 675342336, -1545601024, 6566308, -1227948032, 1921384448, 282591232, -583008256, -215459840, 0, 802247680, 1802186312, 1926799392, -194995590, 472353664, 1634275652, 2094972928, -536870912, -1980442640, 973078528, 1390411776, 469762048, -1384644608, 1640849408, 1301036032, 1361191624, -1757413376, -1694760960, 1068368096, 1837891584, 1293708000, -1151520768, -369098752 ], [ -1621098496, 1156579328, 973078528, -107838128, -1810894464, -1175085056, -946864128, -1507761088, 905969664, 1686798336, -2147483648, 1912464352, -1963009856, -2147483648, -585103112, 1621835776, -661651456, 1024524884, -821690368, -335544320, -901775360, -2147483648, 274846976, -1258291200, -1744830464, -1803901840, -1226384768, 1073741824, -1284505600, -493469696, 0, 1677721600, -2147483648, 700141568, 1144371552, -277005060, 1878982656 ], [ 1146940416, -921960448, -2147483648, 360980480, 39636170, 1789036848, -842268672, 269615104, -285212672, -536870912, -445994624, -2147483648, 1073528832, 2055625252, -805306368, 536870912, 1930573824, 1733033984, 1013841920, -605061120, -1073741824, -217284608, 311558144, -90775552, 1336147968, 1277931520, -600258560, 749356256, -557842432, 1673527296, -1073741824, -1363148800, 174725120, 1984954368, 1823551488, -1951480832, -1817124096 ], [ -1199451808, 769888768, -805306368, -1250644992, -2147483648, 661446144, -1541718016, 0, 396269614, -1073741824, 1073741824, -2004877312, -840859648, -1085898752, -838860800, -2147483648, 1898667980, 2138046464, -64425024, 377117440, -2141585408, 1879048192, -606928896, 225601448, -702764544, 448790528, -1073741824, 762094472, 24207360, -1616379904, 1611841536, 587202560, 934505537, -1367769088, -1412186112, -547740848, 915931136 ], [ -1053458432, -1438053776, 213155840, -587761664, 1436286976, 434894848, -857295360, -704643072, 1208045568, 1500133896, -1663705088, 1882218496, -2093724864, -431109839, 962985984, 0, 149297152, 1342177280, 1073741824, 0, 643825664, -1610612736, 1672347648, -180289536, -1841299456, -1960722432, 962147616, -2101346304, 700995008, -1184825344, -1524681472, 0, 435863552, 827617792, -1073741824, 0, 1468268544 ], [ 1457944540, 1044381696, -647180061, 724094976, 343932928, -212467712, 1390411776, -1775715240, -1171003904, 1351221248, -505937920, -1353138320, -1351537963, -1677721600, 0, 941565872, -1879048192, -778614784, -1031798784, 1073741824, 457834496, 0, -180566640, 743440384, 908525568, 1098907648, 393216000, -2147483648, -1286875648, 0, 1107296256, -1115822640, -1266040832, 1754894239, 1156843041, 738197504, -1653007168 ], [ -2079091296, 1731436544, 765722624, 1610612736, 536870912, -1082256856, -711804828, 252466176, 1295718256, 756482048, 1669192192, -729939968, -979399680, -1295629056, -252969410, -2143420416, -1252204736, 1313380352, 425066496, 570425344, -2147483648, -945356800, 1049156152, -579862528, 0, -992195344, 1805123584, -177242112, -2147483648, -1454489571, 973078528, 1962456512, 440401920, 335282176, 1861266816, 318767104, -1071636480 ], [ -1501411328, 1757688192, -1745944576, -100678144, 1939341312, 1465286656, 2127560704, -1252130816, -1632379500, -528482304, -536870912, 717881344, 1796734976, 2053111808, -33554432, -1971611648, -544384896, 1375731712, -242843648, -197124416, 1881531392, -1082130432, 1521825616, 1025341440, -1423824384, 295448576, 242855872, 553648128, -525860864, -1137169664, -417333248, -545259520, -992083968, -78080000, -939851776, -19398656, 1657523400 ], [ -536870912, 1260388352, 0, -1073741824, 635437056, 0, -315506432, -2147483648, 485851136, 333761024, 894442560, -1222312448, -450887680, -976099456, 2127937536, -801112064, -60751872, -1917714432, -1879048192, 1409725836, 1207959552, 2080374784, -2020383952, -481886208, 1056964608, 271143232, 243515392, -2093449216, 141590528, -820551936, -1432354816, -835846144, -2147483648, -2147483648, 0, -71041024, -706084864 ], [ 549453824, 1761607680, -1547698176, -1095304077, -1160292856, 1236271104, 1073741824, -690683904, 1073741824, -989855744, 1650196480, -439615488, 0, 1715208192, 501709696, -1795162112, -1923874816, 33639877, -1501252160, -1300234240, 762609664, -1013186560, 1811939328, 1773662112, 1462246544, 1406676352, -704643072, -1479284736, 0, 536870912, 723304448, -805306368, -1879048192, -1610612736, 671088640, -503316480, 426154656 ], [ 1073741824, 1207959552, -2147483648, -1326933268, -1207959552, -1368807582, 522977280, -93840930, 1577058304, 9043968, 1438945280, -1419823040, -799539200, -2091834368, 268435456, -609681408, 1085549440, 1064211488, -1706616960, -1040187392, -1342177280, 318767104, -1776777216, -580927488, -372322848, 647976192, -392537752, 0, 1414742016, -629252096, -459014144, -872415232, 1051713536, 1898848256, 2098200576, -1521249834, 960495616 ], [ 1319165536, -1351811328, -959361024, 894530656, -304087040, -1639972864, 1555798016, 1606418432, 638320640, 1325400064, -1646114816, -994144416, 1042456576, -984431360, 1610612736, 0, 1774059520, -1485377152, 156050944, 1712719468, -278192640, -47204960, 1951345840, -896794624, 461373440, 1078163200, 1406093880, -939524096, -1979203584, 13828096, 1610612736, -385380352, -145393228, -1856006144, -1073741824, -896463104, 574619648 ], [ 1073741824, -885645376, 530579456, 1874356416, -268435456, -1342177280, 0, -1023180800, -1996488704, 1342242816, 996147200, -721420288, -2147483648, -891023360, 1073741824, -1328545792, -113704960, -2147483648, 971505664, -138756064, 497025024, 1597513342, 1023410176, -1049196192, 1126797248, -209715200, -1381031424, -2147483648, -1744830464, 144022080, 1073741824, 1337982976, -171966464, -2013265920, -1336410112, 1476395008, 298912920 ], [ -1889533952, 150994944, -989855744, -805437440, 1747924992, 637534208, 487915520, -64341760, -1073741824, -497025024, -150994944, -40375424, 30114306, -1922680832, 534644288, 1310949376, 33554432, 371720192, -1169030694, -2147483648, 431284224, 0, 0, 385875968, 1308622848, 1049730048, 1302401024, -939524096, -1354714944, -839856554, -1114060800, -130547712, -672997376, 686489600, -365145856, -121634816, -12894208 ], [ 788269184, -74139136, -1610612736, -1949302784, 2079730304, 1460613904, -1435388720, 58699072, 1093402624, 1027604480, 1004535808, -1297597290, -694583296, 1157057536, -1311323800, 813903676, -312475648, 0, 129378432, -1879048192, 0, -1396703232, 1694498816, 1207959552, -1896785920, -963248128, 1845493760, 1228144640, -1438583056, -749119872, 383516672, 25566540, 105197177, 1581252608, 176005056, -1332167776, 0 ], [ -1073741824, -289873920, 0, -1522659920, -731906048, 899987456, 657145856, -251658240, 796864320, -392167424, -1207959552, 1884128028, 1290106720, -1289748480, -319291392, -2147483648, -799014912, -653459456, 1357414400, -192592145, -1073741824, -748500008, 1343799296, 763363328, 1366294528, -603979776, -1269604352, -1051643904, -1006632960, 1443102720, 1140692240, -1824129024, 1610612736, 341419584, -763969536, 704643072, -1073741824 ], [ 1839562624, 0, -476492928, 1336669248, -1033725952, -737935360, 1132195184, -1895092224, 0, -1986002944, 1023410176, 1480130560, 1614430208, -1743111134, 311427072, 425426944, 1073741824, 1088421888, -454688768, 1514930176, -1558970368, 180632576, 1859690419, -1529272320, -2103193600, 20971520, 2082471936, -1677989440, 1057013248, -1845493760, 1879048192, 16777216, 1383071744, 0, -770048000, 1308052480, -332176768 ], [ -771751936, 1503035392, -178569216, -1620658048, -1476395008, -1845493760, -1957814014, 1879572480, 1147385536, 805306368, 714323600, 1708654592, -2147483648, 27262976, -1246302208, 104201472, -2147483648, 383907840, 1864949696, -1042284544, 1073741824, 838860800, -1436549120, 2076180480, -1814822912, 1073741824, 1040187392, 1242624976, -343434300, 819680016, 1073741824, -767315968, -1342177280, -121606144, -2147483648, -432716260, -147587072 ], [ -877658112, 2015232000, -2105540608, 272367616, -1244176320, -1073741824, -1779957760, -1663577660, 0, -1073741824, -477528064, 1002246144, -213909504, -2048281984, -360710144, 1979711488, 412990464, -1073741824, 1623982080, 2027756970, -146276352, -1241802752, 0, -1203628321, 1073741824, -646421864, 1102901248, 557842432, -1342177280, -398836224, -625707264, 1811939328, 1782251520, 767090176, 1610612736, -1836654592, -1055391744 ], [ -2094301673, 1134559232, 1476395008, 1635778560, -839385088, -2147483648, -1994981376, -293645824, 335544320, 1073741824, -2087743488, -1416122368, 1508900864, 1853980672, -908591104, 1400897536, 2113929216, 706285568, 1767489536, -1328545792, 1290928128, -939524096, 1406121728, 1583349760, 1073741824, 566231040, 1811939328, -1176866816, 214040576, 1207959552, -2049093632, 421803008, 1049352192, -245865792, 883061120, -1677968112, 506462208 ], [ -13041664, -1988100096, 1744830464, 1509949440, 1000079360, -1275068416, 112197632, 0, 2134441984, -458883072, 1811939328, -931135488, 728766976, 266043392, -144572416, 189726720, -362059288, 1073741824, -1761607680, 1895825408, -1275068416, 529764927, 1332095824, -1588725248, 2113929216, 1471072512, 704433472, 1173094400, 1879048192, -800360643, 75038720, -1079717952, 1091534848, 504893440, 1086324736, -1677721600, 555236208 ] ], [ [ 1879048192, 329252864, 822083584, -1791262720, 2100035584, 2097905664, 248881064, 239758080, -1979711488, 16777216, 1282312960, 793837568, 1703280640, -278916247, 1073741824, 1136152576, 0, -536870912, 1124257792, -436342784, -216440832, -123957248, 476053504, 967601920, 1761607680, 855490560, -585125823, 935351136, 1020151184, -1845493760, -2147483648, 868220928, -1986002944, 2104836096, -1456540416, 1908494448, -1357053952 ], [ -1145044992, -1073741824, 619078274, -1090125824, -2147483648, -268435456, -861369664, 1593573376, 1736721280, 580687872, 1738636816, -1436657856, -201326592, -805306368, 0, 268566528, 1384120320, 1086193664, -1879048192, 1933574144, 63973376, -1795162112, -2002401648, 1212153856, 682622976, 33554432, -934153216, 1795162112, 595222528, -137363456, 671088640, 490733568, -17227776, -1324994560, 470118338, 1746337792, 421789696 ], [ 1879048192, -1290984448, 1980760064, -550671360, 771751936, -671088640, -1567442432, -1067450368, 206307328, 0, -1069913312, -932285380, 1484783616, 603979776, -1835140032, 1677721600, -304801792, -1349517312, -235405312, -1035454952, -2147483648, 1691083304, -889946112, 1409286144, -1798963200, 1073741824, 1140850688, 1073741824, -60960000, 443809792, 1073741824, 1171298816, -1006632960, -1328791808, 17563648, 1543503872, 536870912 ], [ 134217728, -885379072, 980418560, 1858764800, 0, -146100224, 0, 1493172224, -473342770, 1360932072, 2049179648, -198665908, -1073741824, -15204352, 1207959552, 1728315392, -2017098368, 813942784, 392167424, 651689984, 450691072, 1551892480, -2147483648, 889684608, -1866198848, -2147483648, 758513664, -107362176, 1253048320, -2147483648, 280494080, 400523264, -385875968, -1288372224, 686292992, -445855744, 1286078464 ], [ -2080374784, -469762048, -990085120, 99374008, 848678912, -1677721600, 872415232, 303792128, -1879048192, 155189248, 1232677632, -692584448, -1476395008, -56113152, -268435456, 2099473408, 1569165312, -1584691360, -1342636032, -309968032, 2047302144, 1972297472, -473312064, -598806560, 2058514752, 1825570816, 604263424, 1325328384, 1969302976, 234881024, -252587008, -2147483648, -837812224, 71303168, -368488448, 1459576832, 1374249106 ], [ -2027941888, -978364410, -1065787136, 388134558, 2019671424, 28573696, -1962770432, 1931275928, -1917472192, -964847670, -2133078976, 1840587168, -227837492, 814156005, 869563392, 383830272, 2128932456, 2098121728, -454018304, -1849688064, -2060091392, 1212153856, -127025720, 1210843136, -1260961792, -2147483648, 1761607680, -2147483648, 597873280, 79691776, -444465627, 568637440, 1260992909, -1317011456, 327155712, -1536850226, -1935671296 ], [ -683540480, 0, -1339164464, -1887469568, 301989888, -2010120192, -205520896, -880803840, -854941696, 730917152, -890656960, 1676819072, -2108755008, 2063597568, -716177408, -405078652, -2147483648, -1731089092, 2013171712, -2147483648, -2147483648, -1242562560, -345786624, 188651008, -1310576640, -349700096, -73779968, 1073741824, 1073741824, 389373952, -536870912, 469762048, 1946157056, -1233125376, 645922816, -431846912, -149573322 ], [ 1834237952, -1809459440, -1367343104, 396486144, 0, 393969664, -1523817843, -501743616, -670302208, -81788928, -1752064000, -1494751232, 1677721600, 1307417678, -402653184, -402653184, 1073741824, 1765801984, 652214272, -2082189656, -2147483648, 445862784, -2147483648, -579862528, 1283457024, 166103752, -187545142, -732954624, 1048241664, 1219624960, 1365005824, -266469376, -268435456, -717264896, -1480589312, 1590754096, -1203915392 ], [ 2125201408, 1896332704, -838860800, 893935616, 1224736768, -1517901568, -137887744, 0, 1428929280, 1250870816, 152869696, 1713373184, -1342177280, 1479802880, 372656128, -1996488704, -1160511488, 272728064, -341835776, 1887272960, 864911360, 805306368, -2065989632, 886833152, -529924096, -1712685056, -501208736, 0, 208066880, -50331648, 150994944, 10852960, -574619648, 395661930, -1340645376, 33554432, 201097088 ], [ 1979039744, -1075298880, -436207616, 0, 1476395008, 1634533376, 1585446912, 352714752, 1351090176, 117440512, -2147483648, 805306368, 1851785216, -1084096512, -2147483648, -535437056, -1610612736, -1985841152, 1720942592, -1531908096, -1593643208, -566231040, 903921664, -1185677312, 1241513984, 671088640, 858670080, 1342177280, -312377344, -1342177280, 435159040, -1073741824, -1590254007, -1760888832, -996147200, -1086324736, 632952832 ], [ 1073741824, 536870912, -1862680576, -442208416, -1073741824, -1895825408, -1265106944, 1485570048, -1560281088, 1946157056, 1448050912, -461385728, 224018273, -285257152, -1902392576, -1786105472, -1677721600, 1070858240, -738197504, 658931712, 716882156, 1339246404, 362807296, -1908277248, 1481325652, -161382272, 100663296, -721420288, 1207959552, -1327497216, 1308622848, -1074183152, 536870912, -1784004608, 765460480, -2110813009, 1610366768 ], [ -1040187392, 1607774976, 1098107944, 622562886, -723156992, -1651621888, 568328192, -1180626944, 119209984, 1342177280, 805306368, -505413632, 1426063360, -1401453994, 1909820450, -133222634, -1594097664, 280598528, -695898112, 1869348864, 1147256832, -1879048192, 1906573568, 2107637760, -965214208, 233070144, -268435456, -1859315739, 1747189760, 2126359652, -713613248, 1342177280, 814257874, 143891072, -2096435328, 1121976320, 171966464 ], [ 300266240, -2147483648, 134217728, 0, 680902400, -1073741824, 1048576, 1073741824, -1091960832, -1991245824, 402653184, 836231656, 1761607680, 1763345776, 1476395008, -873201664, 1476919296, 1329637104, 703070208, 847249408, -1036083408, 46137344, -869050752, -1561918176, 256133348, -1660944384, 1308820480, -1036238848, 1948254208, 998503148, -410905600, 105934848, -1476395008, 0, -680525824, 939524096, -2082459240 ], [ 100663296, -567215328, 1275068416, -1243113984, -1013448704, 795747328, -2100428800, -1973258544, 805306368, 422952960, 906146224, 1883242496, 976504832, 1878209232, 1935161552, -1333216320, -1094559744, -2147483648, -476169984, 1241513984, -1438646272, -1970274304, -1778384896, -1676564480, -1243807744, 150994944, 1543503872, 1288996096, -690175232, -531918848, -134217728, 469762048, -1476395008, -494927872, -1817065418, 807927808, -2147483648 ], [ 1414089600, -1879048192, 209715200, -1238327296, 675807232, 1079762944, 1053818880, -1909227520, -1073741824, -613195776, -2147483648, 729808896, 1470671232, 1524236288, 1504477184, 1805788236, 195641344, -1342177280, 1476395008, -554266624, 333378560, 1454140544, 1300264960, -1224736768, 1380596736, -182648832, -2147483648, 1073741824, -1394802688, 1332891392, 2117337088, 1348993024, -536870912, 258226308, 2114822784, 0, -2125987840 ], [ -623916127, 963182592, 1729645056, 1744830464, 1973569166, 332124160, 1162525696, -1711276032, -2147483648, -998572032, -477337600, -2147483648, 1205370880, -1390149632, 1342177280, -712892590, 1554114340, -532676608, 0, 509427712, 0, 2019901440, 1166983168, -2135973984, 17518656, -1113063424, -1761607680, 828309504, 1526726656, -2078453760, -1751801856, -706789412, -201326592, -297968640, 1659905664, -301727744, -2099328336 ], [ 198180864, -1076887552, 222298112, -468516864, 1443105504, -1691860760, -53047424, 105060928, -1246332928, -904396800, -544700736, -1219493888, -1809055744, 654311424, 1162870784, 1707671552, 0, 1023410176, 1879048192, 339738624, 963897078, -213201184, -67108864, 433061888, 626339328, -743626528, 1974403072, -849346560, -1942224896, 1167065088, 347734016, -536870912, -2147483648, -1756964672, -961675264, -311115776, 1027604480 ], [ 1929045976, 289144832, 516176384, 713031680, -60817408, 1073741824, 132062784, 696801552, 1811939328, -1842741248, -1619755008, -268435456, 1608194048, -9961472, 1040187392, -1597237912, 603979776, 312475648, 1426799640, 1979711488, -2147483648, 388620288, -1442840576, -1687704876, -679903232, 1028798464, 853252970, -681310208, -640312448, -1879048192, -66595552, 630194176, -1695915758, -449353216, 450670592, 1056964608, 304545776 ], [ 389742592, -1843920896, 1592311808, 134217728, -1723858944, 1414604288, -857948160, -96205696, -1518895104, 517734400, -745166170, -2147483648, -805359616, 1149239296, -805306368, -183500800, -1983100704, -166925952, -820281344, 461238272, -940917248, 1514090696, -2147483648, 1390149632, -369852416, -377129472, -968884224, -1772805520, -2147483648, 503316480, 1996488704, -1781006336, -1585446912, 1694498816, 637534208, -1951480832, -1528022848 ], [ 243990528, -1171397742, 1170518632, -760217600, 314048512, 1045354940, -2090336256, -2147483648, -1073741824, 1166370496, -2147483648, 1073741824, -210214912, 279837236, 992885984, 1237266432, -1080557568, 66813952, -411041792, 1264582656, 1715481856, -1111490560, 737012096, 1073741824, -1442840576, -777256960, 1427046400, -1956960030, 269948416, 0, -1342177280, -1853882368, -160593888, -1744830464, -1529520482, -1573584896, 794408128 ], [ -1342177280, 1308622848, 852623360, -572522496, -156551168, 713456382, -831823872, 1704524480, 1073741824, -1767661440, 657815552, -1206374400, 107517568, -910612960, -775828688, -1233125376, -2147483648, -1476395008, -1681684480, 1073741824, -412171060, 505577472, -1073741824, -612412400, -2147483648, 756832526, 891289600, 629325824, 1879048192, -592412672, -425721856, -1085537408, -1323249706, -1852265927, -1087949632, 1665374368, -260046848 ], [ -301989888, 1044381696, 1530149056, 1554817856, 1375731712, -1881197216, -536870912, 1653327232, 1952959488, 1157627904, -2023751680, -1083179008, -497702400, -1113849856, -167772160, -453640192, 1143542336, 976414976, -1657757696, -334585344, 671088640, -1430639616, -980418560, -974560640, 1981864092, -2107101184, 2043905500, -241401856, 0, -83886080, -1714810880, -1610612736, 1322395392, 2080374784, 25706496, 1998882176, -1356621824 ], [ 1314291712, 1732247552, 0, -1012137984, -1581062112, 609222656, -2147483648, -2147483648, 1321589760, 378241024, 778272218, -134217728, 0, 420741120, -1075585024, -536870912, 1558134784, -1843003392, -1201317888, 136258048, -376993792, -1073741824, 457637888, -573112320, 2095513600, 868220928, 1610612736, 1541406720, 526385152, 121634816, 1946157056, -583127696, 536870912, 2018504704, -1028259840, -1073741824, 33554432 ], [ -800522240, -2043674624, 464306040, -25169536, -807606784, -1565610752, 60112744, -536870912, 1037647872, 1702621248, 229946992, 1435762688, -1946157056, 503236518, 1000325120, 1548999872, 536870912, -452031936, 1637875712, 537878528, 317849600, -1082130432, 1521825616, 2013265920, 1432634688, 147724288, -423690240, -2080374784, 1928352768, -1646149288, -469762048, -1836271169, 326631424, -2147483648, -551556096, -806518784, 2040070144 ], [ 771751936, 589664256, -226492416, 1836449792, 365205376, 396103392, 1989730432, 31064064, 1586395840, 667522048, 536870912, -33554432, 687865856, -1170411520, -1124467881, -1602224128, 1877149696, -1710810268, -853540864, 1610612736, -364854144, -1347960832, 0, 2117365760, 264241152, 1363148800, 1484004864, -1335422976, 1132724224, 2025519104, -727015424, 417020088, 206594048, 65830912, -1641021440, -336654336, -369098752 ], [ 201326592, 1822697892, -1230517700, -544317440, 1567337220, -1801781248, -406044672, -1536502059, -1065353216, 566558720, -376868864, -1183645696, -1073741824, 1006632960, 2044649472, 1931564200, -1640673280, 538238032, 1113251840, -690405376, -1855216640, 356268480, 1837105152, -137363456, 1073741824, -2147483648, -1409286144, 1335885824, 922157056, 835486720, 627283968, 1944484352, -469762048, 543490048, -1979711488, 1397689224, 1297088512 ], [ -1560510464, -2147483648, -469762048, 243904192, -1916796928, 990904320, -222298112, 867958784, 861775328, -2147483648, -1373339648, 1455321216, -2101346304, 1361313792, -1643642880, -1248076887, 1511374848, 1408690498, -1536067584, 158195968, 1476395008, 0, 536870912, 1857019904, -744645696, 647976192, 884133888, -351272960, -1972895744, -872415232, 622854144, -21948832, 2130706432, -1760559104, -1885208576, -924123136, 1682316448 ], [ 2038431744, 918402044, 1830092800, -1439790080, 1687084544, 1327497216, -1182793728, 1660813312, -2147483648, -1602662656, -1136066560, -193265664, -1971322880, -1517682688, -1518338048, 168115616, -1102235712, -607780864, -2147483648, -1342177280, -278192640, -94409920, 1951345840, -520395450, 0, -2031222784, -1524891648, 1677721600, 260046848, 1107309760, -78118912, -385380352, -2147483648, 2031483264, -150994944, -536870912, -1996488704 ], [ 664876474, -1325531136, -1840479244, 1459324556, -1771044928, 1181077548, -2065937040, 469762048, 1073741824, -794820096, -1649410048, 1471075584, -913778176, 2103800328, 536870912, -1649356800, 1094175176, 0, -1508051968, -34689016, 1296624896, -404750336, 0, 392730112, -2041372800, 1714615168, -232783872, -1895825408, 1610612736, 536870912, -1186988032, -1478492160, -536870912, -2147483648, -1336410112, -2147483648, 845152256 ], [ -2147483648, 536870912, -651458048, -268435456, 229906332, 2089329248, 1161822208, -2147483648, -942145536, -515259200, 293961692, -1084489728, 269484032, -1290010624, 2138577152, 1191182336, -2143289344, -1610612736, 1375853056, -536870912, 1879048192, -2147483648, 1936161280, -2123366400, -769335296, -838860800, -816617404, 744751104, 1635778560, -893386752, -1879048192, 260276224, -1073741824, 343244800, 1964910720, 736296960, 994050048 ], [ 1576538368, -1174405120, -130831872, -1081356288, 713031680, -429785088, -1446587584, 1878370304, 546701312, 665321472, 1776099807, -1297597290, -311846912, -1509949440, 1819652698, -1073741824, -1249902592, -2147483648, -1238859776, -939524096, 1627389952, -1073741824, -519066464, 1570588672, -283803648, 1665859584, -2147483648, 824496128, 64733184, 1700397056, -2147483648, 805306368, -1176240128, 49414144, -536870912, -1950744576, 2033384776 ], [ -1073741824, -814364928, -1588199424, -1626941440, -1029134685, -31796644, 1744830464, -10711311, -1080582144, -1150430912, 1845493760, 81277376, -1157627904, -1289748480, 1106049024, 1801453568, -1073741824, 1651279488, 1950351360, 2013265920, -1178387520, -979914752, -646643316, -1826815818, 234523520, 0, 699400192, 176783360, -449787120, 33554432, -162250752, 1112122112, -1841424192, -1505755136, -2125650068, 1698693120, -829771776 ], [ 1303687152, 968076800, 1014180208, -1345257472, 827064320, 1778515968, 0, -513409024, 0, 1908723712, 507575540, -1430140928, 836243088, 1617490056, 1151598592, -1783103488, 634388480, -129334848, 847180403, 378732544, 1397106688, -2021654528, 669827072, 1688207360, 177160192, -2147483648, 1183969408, -1493172224, -2141257728, -2095066560, -2084427040, 1550545409, -536870912, 2095920184, -1520458700, -1668055597, 1073741824 ], [ -771751936, 1744830464, -1428553728, 1337154624, -1639284736, -1478089600, -2079850496, 1073741824, 573692768, -1228144640, 1419621504, 1568669696, -2147483648, 54525952, 1286977264, 905773056, 1224267908, 1056964608, -134217728, 107016192, -2147483648, -624541696, -155996845, -285212672, -1476395008, 1038351317, -2133884928, 511311872, -1199981504, -2045023646, -804205464, -1342177280, 580573184, 1157152880, 1191182336, -1942487040, 872415232 ], [ -1073741824, 251658240, 0, -993983552, 1977094144, 766128128, -1296236544, -423719392, -973078528, 561554200, -1518571216, -655428544, 1623169536, -374177792, 0, -656572416, -570425344, -1472112640, -875023616, -774201344, -1209102336, -672243712, -671088640, -536870912, 536870912, 827064320, 933101568, -997699584, -648019968, -202884546, -1093295176, -1073741824, -1900019712, 1903019760, 2049228800, -2109127824, -705673728 ], [ -1207959552, -863551488, -1716846592, 1858273280, -890012160, -394788864, 412184576, -91226112, -326364160, -1711276032, 1103611904, -2147483648, 258686464, -86179072, -908591104, -1493172224, 1336343552, -985456128, 457887232, -805306368, -1974668800, -976768512, -1635928064, 2038431744, 486539264, 962365184, -1073741824, -1445139144, 0, 1073741824, -1146486784, -1610612736, 1336079872, -2147483648, -1983512576, 268435456, -1804025856 ], [ -417333248, 318767104, 1636204544, -648699904, 1000079360, 188743680, -704643072, 1677721600, -834666496, -1509949440, 953726464, -1862270976, 693862608, -1207959552, 1168043072, -742391808, -1448237152, 1073741824, 1543503872, 1728978944, 1039593832, 1056964608, -322606592, -2147483648, -1073741824, -245449948, 889192448, 397410304, 525293532, 1093524724, 2030043136, 871366656, 0, -191951864, 69230592, 1289748480, 1626193920 ] ], [ [ 1028021248, -530418688, 179077512, 1879048192, 1258291200, 199777280, -1421914112, 897581056, 1122140160, 67108864, -957829120, 1378832640, -967286784, -335385312, -1311367168, -1031798784, 0, 1930018304, 47185920, -536870912, -54110208, -1077615488, -1946157056, 0, -1332479790, -1265422372, -41809920, -1107125504, 1730332672, -28835840, -868098048, -751042560, -1466302464, 1565523968, 709606720, 1879048192, -402653184 ], [ -318023816, 1304428544, 67108864, 1610612736, -2113929216, -1997537280, 1610612736, -1280344576, -1073741824, 1011169584, 134217728, -1129414656, -50331648, 1931927968, -1775526400, -2147483648, 1222419712, -536870912, 1551892480, 606297296, -1610612736, -1610612736, 440401920, -770703360, -1976827904, -1935851456, -402653184, 995622912, 1190445056, 98499072, -30629888, -288128088, -137822208, 763900288, 1880473352, -696160256, 1207959552 ], [ -1207959552, 819085312, 533846080, -137667840, -536870912, -671088640, 228758202, 989954048, 1460423680, 1879048192, 536870912, -1864570760, 1484783616, 0, -1006632960, -2147483648, 805306368, -1879048192, -1978167360, 402653184, 536870912, -1719909120, 0, -1510087360, 1281359872, 1585446912, -2147483648, -71490712, 0, -805306368, 665430016, -1610612736, 268435456, 1981384672, 328730720, -1375731712, -1807249408 ], [ -1985462272, -1560281088, -685184576, -324534272, -43629568, 1957363712, 0, 1314846096, -838860800, -244891648, -280723456, 2048150694, 28409856, 1475919872, -1975517184, -407666176, 369098752, 1015021568, 2118147456, -1342177280, 1073741824, 1073741824, -936747008, 503971840, 1610612736, -150994944, -2040894464, -858897408, 313262080, 703463424, 140247040, -68157440, 1156120576, -978753942, -234744716, 1070258576, 1342177280 ], [ 146411520, 274669568, 669253632, 702283776, 672746216, 1641224640, -253545472, 1083235328, -406323200, 673513472, 790978560, 1543503872, 0, -1612366272, -600348688, -486914344, -663158784, -335544320, -1249916928, 452984832, -801452032, 997982208, -1744830464, -1197613120, -1118226272, -1441346304, -2138406912, -1610612736, 1444076544, -1797568456, -31573376, 1768947712, -1157765368, -1469037568, -1600847872, -1076363264, 1224736768 ], [ 33554432, 381509656, 740294656, 388134558, -1484383272, 228589568, 41943040, -1369203245, -1236795392, -80768000, -1214742528, 1802348813, -911349968, 671088640, -268435456, -488892128, 1999896576, -98723840, -454018304, 842530816, 319449856, 134217728, -612659200, 141201496, 1073741824, -1545601024, 835526656, -1535115264, -763363328, -2147483648, 2139701248, 411538144, -1528417280, -658505728, -2147483648, -1073741824, 1871486976 ], [ 1948254208, 1610612736, 738950708, -1418576386, 106644608, -112977920, -51380224, 659580352, 13437600, -383778816, -1660944384, -941329152, 1324597248, -2048131072, -2147483648, 536870912, 1117782016, -742391808, -48234496, 1610612736, -1342177280, -134217728, -655507456, 1846967596, -1894678528, -349700096, -1707802624, -1040187392, 268435456, 1557495808, 193781248, 939524096, 1073741824, 1154931200, -1730786048, -1610612736, 1651245056 ], [ 0, 158712832, -134425926, -436207616, 1183301120, 0, -805306368, -501743616, 201326592, -10223616, 114018512, -587399168, -977818424, -1282818048, 1842669568, 2122317824, -725203840, 1241513984, -316922144, 1967128576, -1630208000, -1582746312, 313218304, 615996416, 1899102208, -1565392896, -750180568, -1333811040, -2147483648, 1167065088, 0, 1653571824, 2013265920, -1610612736, -1627389952, 0, -2147483648 ], [ 1092594432, -2009207552, -2066874368, 893935616, -767557632, -2035744768, 1071587328, 1979711488, -1518903296, 822083584, -1275068416, -375881728, 145752064, 218103808, -1027159808, 1934888008, -1610612736, 274726912, -683671552, -955787264, -1073741824, -1946157056, 663018368, -2147483648, 941260800, -721420288, -2136637440, 108134400, 416133760, -1459814400, -1828502976, 1275068416, -1207959552, -1437777920, -1027580544, 1073741824, 817874936 ], [ 1543503872, 1879048192, -1073741824, 1073741824, 1555038208, -805306368, -845701120, -1598029824, 337772544, -1501331456, -1004543360, 2034861568, -1404639744, 1736360960, 134217728, -603800544, -805306368, -536870912, -764411904, 251658240, 787709952, 1735983104, 162465280, 711693632, 1126417704, 263565952, -465567744, -536215552, 1795948544, 1418395648, 0, 1879048192, 1687158784, -1073741824, -1537334016, -336330752, -1220345856 ], [ 704643072, 1020929828, 523763712, 1514599936, -143733888, 1373634560, -13200640, -1000341504, 1415577600, -402653184, 717877276, -12582912, -666894336, 1073741824, 2036334592, -458468980, -785783584, -184549376, 1778384896, -2065117184, 716882156, -788529152, 162016064, 1913651200, -2068593344, -161382272, -1180872656, -581959680, 1839464448, -1837753344, 1308622848, -112979968, -171442176, -1459617792, -2110939136, 1468006400, 805306368 ], [ 293863424, -22702080, 1559431680, 478937088, -723156992, -2147483648, 1136656384, 1140850688, 163694272, 257773568, 891197542, 230932480, -895483904, -1054146560, 1073741824, -245366784, 1106771968, -838312756, -1587806208, -1073741824, -1073741824, -1256194048, -1543438336, -79691776, -268435456, 551437796, 1312555008, 1262876992, -263139256, -312270848, 33554432, 1651460628, 286448192, 1778384896, -1048217664, -45948928, 845236224 ], [ -872415232, 304250880, 1235144832, -1865857760, 0, -2147483648, -1073709056, -805306368, 1133797237, -248905728, 576913408, -1009778688, -1390411776, 1879048192, 1973304672, -1746403328, -1931105276, -536870912, -1522728960, -1610612736, -739901440, 1610612736, 215326720, 171966464, -1994620928, -1970679808, 268435456, 2115101184, -590956016, -1073741824, -1610612736, 52967424, 1187886400, 0, -680525824, 2100822016, 104005632 ], [ 1903794950, -327155712, 1844644448, -677488640, 236765184, 1073741824, 725101792, -1973258544, -501918976, 649592832, 905969664, -1224474624, 877133824, -687918291, -1179902872, -666608160, 1630273536, -2147483648, -238084992, -383451136, 0, -947220480, 0, -1055227904, -883044352, -1075748792, -536870912, 1073741824, 901198016, -531918848, 1040187392, 117440512, 0, 169760532, 1321672920, 671088640, -805306368 ], [ -1993773056, -1312461463, 946077696, -154790912, 1207959552, -1212153856, -1884028928, -838860800, 1568669696, -340334912, -1087110377, 1543503872, 1162608640, -1382023168, -1698168832, 304480256, 1122652160, 184549376, -1759575376, 215938704, -209064070, 1446395904, -1341194240, 98271232, 1380596736, -893475936, 327778093, -1105466736, -1174405120, -1533090658, -1610612736, -360497152, -273747268, 134217728, 671088640, -2147483648, 1441272960 ], [ 1743114368, 178041984, 1904517120, 2082245888, -1851555840, -218890240, -1453883392, -928407552, -2147483648, -671088640, -964689920, -846725120, -2013265920, 162220288, 720011264, -1459617792, -417071104, 268435456, 209018592, -1326257664, -1174327744, 789358592, -781996032, -50331648, 8759328, -629145600, 1879048192, -536870912, -1858671776, 983564288, 725614592, -1142424704, 565179392, 1911218176, -805306368, -287293440, 0 ], [ 1746378752, -1076887552, -1816382208, -2147483648, 542572544, -805306368, -1390477312, 1665662976, -639631360, 201326592, 0, 828911060, 276613654, 1289824000, 1409286144, -1248386048, -1321189376, 888406016, 1908570296, 1073741824, -335544320, -1207959552, -1694629888, 866123776, 1252678656, 986877440, 1256939008, 241893376, -1692895232, 1677721600, 1073741824, 1602224128, 1068368096, 1818230784, -1824056648, -1883546320, 1073741824 ], [ -671088640, -536870912, 243269632, -1588330496, -1946157056, -696254464, 943651058, 280109056, 452984832, 1374261802, 1337606144, -1880154368, -1963009856, 1744830464, -1170206224, 718274560, -846659584, 541753344, 2016411648, -2147483648, -1261312736, -1186004992, 410337280, -1277859328, 1868424704, -1546312832, -1610612736, -340655104, -843055104, 1388838912, 65703936, -1308622848, 287309824, -1610612736, -592445440, -1635909632, -1048576 ], [ 1360476928, 1118978816, 805306368, 0, 1342177280, 308281344, 1851785216, 269615104, -1073741824, -322421320, 1454020608, 1109196800, -27262976, -1270349824, -1736015872, -1468006400, 1191182336, 1610612736, 384273856, -138412032, -536870912, 209715200, -1879048192, 1390149632, -96468992, 366477312, 249677376, 1498712512, -557842432, -947912704, 1507590144, 0, 1258632460, -681246720, -308926976, 1569193984, -1801615592 ], [ -782237696, -238485504, 1898748416, -1250644992, -453956736, 996601856, -1722675808, -757618432, 396269614, -2147483648, -2138928512, 2115617856, -755795872, 1542744064, 0, -1735164320, -1073741824, 0, -32212512, -378798080, -2141585408, -1713644544, -151732224, -369098752, 1409286144, -279942954, -2147483648, -1910505472, -1065305936, 620576768, 629145600, 1685940806, 1837637632, -1367769088, -742391808, 936806612, 99301016 ], [ -2147483648, 175112192, 1761607680, -613163552, -714670080, -2147483648, -831823872, 1051721728, 1149244672, -1294699504, -424738816, 1623195648, 1073741824, 822083584, 962985984, -1610612736, -1073741824, -1610612736, 1838381169, -92274688, -578185216, 2115904128, 1144116992, -2147483648, -1450567388, -1073741824, -1785507328, -1272610112, -1490987264, 1842022400, -762340736, 29360128, 1485858795, 1180870884, 2011489944, -1580445696, -75321592 ], [ 1536810864, -1480065024, -1294360122, -1785436160, 2096648704, -212467712, 1266679808, 683431936, -2147483648, 144703488, 542884784, 401473536, -1351537963, 1879048192, -1342177280, -335544320, 575143936, 854130688, -660787040, -1577058304, -1526726656, -1430639616, 828637184, -189710336, 654311424, -1473871104, 1572864000, 0, -1959477920, -1023574016, 1921253376, -1757413376, -2147483648, 2080374784, -200924928, -460279808, 1194328064 ], [ 328572928, 1933180928, -1764622336, -352321536, 268435456, 1342177280, 1256296448, 0, 887905728, -735242496, -432546400, -268435456, 2117074944, 1663205376, -943718400, 520093696, -1368416256, -921501696, 1700265984, 545032192, -1736933376, -373293056, 939524096, 1860927488, 1813985728, 1736441856, -1744830464, 1336638464, 427624408, -805306368, 1822228480, -687865856, 1761607680, -2147483648, -514129920, -1570766848, -1206124030 ], [ -1798289152, -2037628136, -1073741824, -1073741824, -2147483648, 360015872, -805306368, 1468006400, -1393072896, -1296173024, 919787968, 0, -1389382260, -754974720, -268435456, -147849216, 0, -1975517184, 218103808, 2048921440, 158924800, -536870912, 0, -2147483648, 1146355712, 675705024, -536870912, -1844445184, -525860864, 90177536, 453604240, -878972928, 1862270976, 1610612736, -671088640, -1477970240, 791879680 ], [ -515744768, -2147483648, -28311552, 484109312, 182602688, 2042686976, -825025520, 1073741824, -816316416, -330329304, -2132672512, -611156224, 1328087040, 390569472, -536870912, 304468032, 406847488, 1088646272, 0, 900489216, 1028135056, -5510672, -1822216192, 264670720, -586365968, -1979711488, -2084569088, -1046724608, 268435456, 1593835520, -1432354816, -536870912, -792394240, -1879048192, -778162176, 1031660032, 1273689344 ], [ 1318406192, 1293942784, 1786553280, -59572224, -1337982976, 1200921344, -812089344, -721420288, 33554432, -2147483648, 633339904, -1916037120, -6438912, -535245704, -603979776, 1420296192, -1713154816, -1197473792, 1292462976, -618135552, -1543503872, -1642274816, 459276288, -1098907648, 1921108224, 1331738112, -341921792, -1622171648, -1073741824, 0, -1839842944, -1635778560, -404971576, 1680621770, -1854184832, 1326155776, -749469696 ], [ -939524096, 949883456, 536870912, -785000448, 1626224384, -743374848, 738197504, -285212672, 1807006720, 1157627904, 1460813824, 1455321216, 1799446528, 0, 434143232, -1394680504, -2123868416, -304970752, 778640478, -608043008, 322577792, 613583232, -1002438656, -1494548992, -825368576, 647976192, 1154665280, 2059665408, 872415232, -739049472, -1713069056, -87795328, -704905216, 1371846784, 697597200, 492830720, 573629696 ], [ -872415232, 2070411264, -1269563392, 1561853952, -1399727168, -1336610304, -244126112, 1660813312, -914161664, 127201280, 2005475328, -335544320, 352321536, -1610612736, -615841792, 0, -113975552, 1863843840, -1500315648, 430964736, 2130096608, -1616513356, 0, -520395450, -600375296, -2031222784, -1634439168, 536870912, 1089994752, 1107309760, -1249902592, -192690176, -1163145824, -1087373312, 108756992, -2021654528, -1995309056 ], [ 162385920, 532676608, -1826554624, -75068416, -698761217, 858685792, -2065937040, 808976384, 1984466944, 4194304, -2035042816, 360377680, 594018304, 1090519040, -1700876032, -1749830118, 1307734528, 1953752576, 485752832, -2147483648, 1744830464, 127893504, -2147483648, -1270153216, -268435456, -1933778944, -559042782, 656219648, 1514064896, -771751936, -1473539072, 1397735424, 1061836718, 411579936, -1383940096, -1520435200, -393851904 ], [ -167772160, -1404431872, -1562825846, -16777216, -838860800, -2002624512, 2017936704, -469762048, -1640054784, 236231756, 1610022912, -1084489728, 1927315584, -1912602624, 52428800, -1073741824, 33554432, 1342177280, 1744830464, 0, 1832386560, -637534208, -2117231128, -536870912, 1217626112, -1677721600, -361953152, -1911318990, -200602624, -839856554, -621844942, -522190848, -1089011712, -1073741824, 1073741824, -408922170, -637534208 ], [ 71303168, -296556544, 866779136, 2046820352, -1319895040, -2013265920, 1073741824, -1076453376, -1491036672, -165173248, -134217728, -1790843728, -1151703552, -584056832, -950327904, -1039352592, -624951296, -1215916032, -309714944, 468955449, -508722176, 339121560, 0, -729808896, 1417120448, 832929792, -2048387360, 1279865856, 2013265920, -2147483648, -223323280, -2044900352, 779681792, 197656576, -637796352, -975372288, -456395488 ], [ 1052770304, 1908408320, -2057830400, -1073741824, -1463812096, 1799974912, 1924399104, 501350400, -135072768, 335544320, -1273139712, 81277376, -890322944, -430338048, 1033830400, 1080778752, 402653184, -1321843904, 1243418624, -572522496, -589193760, -1115684864, -1756358464, 1076723712, -183042048, -1850212352, 915041280, 1621661696, -2013265920, 180387840, 2142413312, 878706688, -973078528, 838860800, -1342177280, 1698693120, -1342177280 ], [ 1475870720, -1207959552, 1390411776, -1410056192, 0, 33554432, -546603008, -2053636096, 167118848, -1491317504, -468725952, -1163125632, -1340268544, -2076180480, 2049253376, -700033312, -352742680, 117440512, 1929379840, 0, 558700704, -2147483648, -1151172916, 1342177280, 88580096, -1656739840, -260046848, -274268160, -202372128, 1207959552, 504452864, -939261952, 1237319680, -536870912, -48128000, -1678862336, 1073741824 ], [ -1879048192, 1073741824, 2142197172, 2055052002, -552351408, -721632112, -1260253152, 1222643712, 418230272, 1533853696, 178580900, 1189919488, 1561206666, 1375738368, -1073741824, -25165824, 134217728, -1318183040, 685752320, 1626341376, -55901696, -939524096, 1275068416, 2111722991, -1348143872, -1442840576, -2133884928, -1809717344, -503316480, 268435456, 832569344, -1843560448, 290286592, 469762048, -1551892480, 446893568, 1993079706 ], [ -1825652736, -2116026368, 1342177280, 62914560, 1977094144, -1127519604, -221580288, -193921024, 1482011008, 0, 1595689984, 1673253120, -1711276032, -1300234240, 0, -1073741824, -635920964, 180355072, -646248864, -387100672, -292552704, 711818982, -1652555776, -2078183952, 0, -2044100608, -233969792, 1073741824, 500856408, -386400256, 1874159854, -1694498816, 1519304704, -1193410560, 1866766336, 1227386368, 1472272384 ], [ -1089765376, 1134559232, -2087081216, 1981284352, -890012160, 1374960640, 824369152, -806731776, 167772160, 1224318976, 536870912, 1555922944, -1247870976, 569752070, -355870720, -682393600, 0, -985456128, -759988224, -773049344, -1879048192, 2065694720, -1444422784, -875823104, 973078528, -1864368128, 685244416, 0, 0, 536870912, 1342177280, -1843789824, -390234112, -1073741824, -295090973, -394264576, -1073741824 ], [ -26083328, -1744830464, 51131392, -2147483648, 1392430823, -870940672, 224395264, -1573810176, 536870912, 1275068416, 908951552, 1073741824, -1610612736, 760495982, -144572416, -742391808, 1073741824, 2063204352, 1419454615, 1728978944, 754974720, 2119059708, -322606592, -50331648, -134217728, 2062323712, 1340500480, 794820608, -740952320, -1175977984, 673433600, -268435456, 142344192, -1895036928, 201597024, -1186144256, -603979776 ] ], [ [ -616741284, 804270394, 1493372928, -425940516, -1073741824, -2122511488, -92274688, 1476395008, 1779897344, 1124466816, 885450928, -729033664, 1482686464, -557832494, 1672232960, 663254794, 511705088, 1631043584, 188743680, 1608450048, -1342177280, -538807744, 805306368, -1905583168, -2069903728, -1207959552, -1881661312, 1727531628, 583532544, -2036860640, 1925988832, -872781952, -2147483648, 1873717248, 1699313576, -1595932672, -476053504 ], [ -1360003072, -1821376512, -867155968, -203455744, -2147483648, 2013265920, -1342177280, -536870912, 939524096, 1011169584, -1278165240, 1582776320, -1233174528, 923598848, -887763200, 67108864, -1186332672, 1593835520, -1700611840, -2073323008, 544867584, 1636263232, 1160656000, 1403265024, 1159069696, 33554432, 687472640, -1141635221, -560463872, 1544273396, 1711036736, -1492692992, 536870912, 1644978176, -2080374784, 192937984, 372393984 ], [ 1996488704, -767557632, 268435456, 0, 385875968, 1905111040, 1160082432, -2134900736, -1964930688, -96325776, 1677721600, -268435456, 0, -652214272, -503316480, -939524096, -1163722752, -54855424, 579199984, -2070909904, 40430880, 671088640, 1470365696, -755043680, -900524032, -2147483648, 536870912, 1222246400, -584056832, -971740720, -1499463680, -2147483648, -1228050552, 1404095551, 70254592, -44213248, 680468480 ], [ 1073741824, 204656268, -1549336576, 929382400, 1073741824, -742463146, 1073741824, 0, 0, 600153344, -1122893824, 1392508928, 56819712, -1343127552, 1687441920, 536870912, -2005116840, 445391090, 1979711488, 1176250072, 0, -939524096, -2103050240, -2084487168, 1091305472, -1207959552, -1768226816, 268435456, 313262080, 0, -411295376, -1073741824, -603551278, 751648768, -938978864, 0, -1236249814 ], [ 134217728, 874561088, 281345152, -1648361472, -1800503296, 1879048192, -1081665120, 672275328, -469762048, 109848613, -1409286144, -1073741824, 1778384896, 1341300512, -2031288832, -620756992, -1879048192, 1610612736, 761262592, 226492416, 15994548, 598505208, 1319501824, -536870912, 1447962624, -643825664, 290455552, 1325328384, 1879048192, -1871708160, 0, -1207959552, 1606213888, 570425344, 782275840, -167772160, -189773568 ], [ 1073741824, 100663296, 1614590080, 1322500096, -1115684864, 28573696, 83886080, -754974720, -1845493760, -874184704, 921899008, -2147483648, 1610612736, -518217728, -187739664, 536870912, 1744830464, -1622953216, 480118624, -767351936, -785340752, -517931008, 1912602624, 1610612736, -1260961792, 307568384, -1707081728, 881852416, 757596160, 2128614144, -249036800, -2020417536, -1664712704, -1345227216, 654311424, -1536850226, -688338432 ], [ 1560805376, 452984832, 2117337088, -923273216, 426578432, -1275951056, -360514320, 1319160704, 26875200, -931885056, 212769396, -57761792, -2147483648, -167772160, 782925824, -1241839616, -1886345216, -1644167168, -96468992, 1574194124, -1773469696, -181568512, 257629624, 0, -1424088320, -898264064, 889192448, 1642135552, -2013265920, 389373952, 1727004672, 939524096, -587202560, 1828716544, 697132240, -26990432, 1300234240 ], [ 536870912, -1373634560, -213194752, 509607936, 0, -99893824, 1744830464, 585242624, -2119778208, -1076297728, 1581678592, -100663296, 1677721600, 1869406832, 973078528, 365907920, -930086912, 313799840, -1073741824, -116151808, -512952664, 1308622848, -1476395008, -1830981632, 1073741824, 1677721600, -1533832192, 535439360, -1908507930, 152453120, 1610612736, -1887375360, 394264576, 917109568, -2095755392, 1590754096, -1073741824 ], [ 1610612736, 1106208768, 939524096, 893935616, 1224736768, 1375731712, -1103101952, -1652555776, -1157627904, -2013265920, 479936512, -2013265920, 571509504, -476705536, 0, -590019822, 1342177280, 137363456, 1073741824, -335544320, 1781741784, -1555693568, -453993616, 1845493760, 0, -1612285280, 1896879280, -834666496, 1725513728, -201326592, -1743121920, -1509949440, 759138030, -894880512, 24510464, -1228816256, -33554432 ], [ -1095237632, -49825792, -1645123098, 758939648, 246650668, 987958120, -646316032, 1610612736, -1309398972, -2088763392, 773914388, 1017430784, 180645472, -1816936606, -482728928, 11470848, 1213308928, 288640768, 1237319680, -1326448640, 675331022, 1073741824, -2066251008, -1856807766, -1526726656, 1073741824, 853819392, -2144862208, -565191997, 1451926616, 1906245632, 2119084400, -1879048192, 10863294, -1567524716, -336330752, 1537310720 ], [ 2047164416, 255232457, -104857600, 595263488, -1207959552, 239746048, -1265106944, -2041175296, 402653184, -756547584, 469762048, -1013842112, 1206657024, -2147483648, -2147483648, -1939865600, 702865408, -146811904, 1182486528, 976486400, -352079872, 1760067584, 181403648, -139839224, 754012160, 2127310864, 1086324736, -1442840576, 2013715008, -1837753344, 1308622848, -451919872, 1605255168, 1689080320, 1530920960, 398874496, -436207616 ], [ -1888091039, 1389101056, 1631584256, 622562886, 1610612736, 1507386368, 1374752512, 1463034368, -2065636512, -170590208, 1610612736, 503316480, 1426063360, 2015715328, -356118272, -490733568, 2113929216, 805306368, 2136610240, -1342177280, -1306325504, -1879048192, 67108864, -1093664768, -2084804736, 116535072, -1097390306, 315719248, 1577720329, -84495984, 1440514304, -560715776, 1531445248, 35972768, -1073741824, -1073741824, -1543503872 ], [ -1291845632, 1073741824, 617572416, 1159725056, 729677824, 1028060608, -1073709056, -1779171328, 480443304, 1339958592, -929513472, -2019557376, 1514143744, -1587806208, -945029120, -966811648, 1476919296, -1681915904, -1840079232, -1811939328, -218103808, -1011130346, 1509949440, -2147483648, 1150173184, 1012158080, 25296896, -1089933056, -1367080960, -1157627904, -1125105024, 847478784, 1409286144, 1258291200, 1996488704, -186646528, 1040390528 ], [ 1813512192, -939524096, -1030225920, 762963328, -1832679632, -305889280, -1073741824, 1651953664, 1011001952, -1696595968, -1402208256, 597090432, -786432000, 1509949440, -1698576768, -2147483648, -666173440, -2147483648, -812746524, -1533804544, -273460096, 354418688, 1573584896, 1309201408, -402653184, 1878546450, 771751936, -729481216, 450599008, -2127675392, 1040187392, -2084540416, 581688232, 671088640, -1651621456, 177248276, -805306368 ], [ 1879048192, -1879048192, 1677721600, -1238327296, 1531580928, -1308434688, -1610612736, 413371616, -1157627904, 1842184192, 1745235456, -837134592, -1744830464, -2147483648, -700448768, -1995243520, -2049662976, 1491165184, 775816544, 1207959552, -554434560, -654311424, -1341194240, -1082034464, 690298368, 2101821440, 1509949440, 936714240, 899391488, 620176624, 2102380160, -1430609712, 2006310912, -2147483648, 228753408, -1390750656, -2147483648 ], [ -1173356544, -771751936, 155189248, 872415232, -1851555840, 1073741824, -1969915904, 1162674176, 536870912, 580568187, 1908814848, -1693450240, -777786304, 1452408832, -1442840576, 1207959552, 1916796928, 1043861504, -950669824, -1776394944, -1191182336, 849346560, -878524576, -402653184, 1121193984, -1476395008, 0, -268435456, 1682815704, 1967128576, -1392508928, -150994944, 1130358784, -595937280, 1073741824, -574586880, 1442840576 ], [ 1073741824, 943455488, -1610612736, 79691776, 364904448, -402653184, -695238656, -1866035200, 1839071232, -686758644, -2006188032, 1855979520, 523404672, 944357376, 401123840, 536870912, 1926799392, 1073741824, 771751936, -1266114048, -210042880, 1767496704, -67108864, 1699116032, 1421344768, -762445824, -679477248, -849346560, -748482816, 1145409536, 1560281088, -1312868872, -85979648, -1917747200, -961675264, -575760384, -1476395008 ], [ 1052770304, 680124416, 567279616, -1476395008, 2139881472, -1392508928, 0, 348400776, 380858139, 1686798336, -1331727232, -943718400, -598214970, -79691776, -2147483648, -1275068416, -1850001884, -196867760, 1412231264, -335544320, -1152573870, -1796210688, 549693952, -714473472, -872415232, -1849688064, 1706505940, -823414268, -2147483648, 1958499016, 525631488, -896378624, 814284800, 1400283136, 565037824, 2008981118, 152272888 ], [ -1977424032, -1399799808, 402653184, 370508832, -1811939328, 1427392896, -1267517648, -1879048192, 492645308, -306184192, -1386926080, -402653184, -54525952, -884703232, -107444608, 1077846528, -997326848, 805306368, 1845493760, -2147483648, -89161728, 818413568, 2115146240, 1265631232, -96468992, 0, -484442112, 939524096, -1424640080, -27017216, -1584030272, 1979711488, 1610612736, 1219876709, 1650458624, -1951480832, -1946157056 ], [ 1847620696, 1207959552, -497470464, 0, 628097024, -227095072, -1793009152, -1879048192, 1276575744, -2111034570, 704643072, -1089674720, -1137704960, -1209479168, -1759612928, -1744830464, -671940608, 66813952, 1877034910, 754234880, 1744830464, 751754976, -377487360, 1919395840, 240451584, -1409286144, 713523200, -1006632960, 369098752, -46137344, -2147483648, -729022464, -160593888, 0, -1120141312, 1754087424, -1394974720 ], [ 897581056, -1253498546, -884473856, -587761664, -2147483648, -67108864, 1369034092, 0, -1878876160, -1767661440, 657815552, -574570112, 1510789421, 616824832, 1925971968, 1276950144, -869269504, 1073741824, 1838381169, 58718848, 1858391040, -1610612736, 493879296, 1994380548, -1978063872, 1759692912, 1207959552, 184549376, 1879048192, -1333788672, -738197504, 0, 302841184, -939524096, 1005744972, -2147483648, -1051229184 ], [ -590414976, -1879048192, 238026752, -1805123584, -137394912, -137537536, -240478464, -1962934272, -1744830464, 444878848, 542884784, -973373440, 1898632448, 1869021184, 0, -167772160, 1073741824, -778614784, 815792128, -1058398208, 482400848, -1427591168, 1330891865, 671088640, 1102133248, 161529856, -2147483648, -482803712, -659338282, -765362496, -904921088, -564330496, -1858600960, 1048313856, -401849856, -460279808, -924450816 ], [ 1073741824, -1714421760, 1531445248, 1610612736, -2147483648, -68120256, 1892155392, -1476395008, 1982783488, -1562378240, 834596096, 1473543680, 402653184, 578813952, 2020998943, 885006080, 936378368, 1217921024, 1442840576, -2114838528, 1010827264, -1728782336, 939524096, -1377996800, 261939200, -124024418, -2147483648, -134217728, -2081685504, 973078528, 1301520384, -1245708288, -1160043704, -257957888, -1342177280, -1570766848, 1073741824 ], [ 76546048, -2006777856, 803078144, -1900544, 1064540160, 1451229184, 120225488, -1160415232, -1300234240, -1350694912, -1234173952, -2147483648, -2147483648, -20470272, 2130706432, 0, -2013265920, 1134727168, 218103808, -197124416, -1063809024, -67108864, -1610612736, -897959184, 1632997653, 432209920, 1088920316, 536870912, -2103443456, 1002668720, 1938817024, -67108864, -2147483648, -336764320, -1539848197, -19398656, 1657523400 ], [ -536870912, 1677721600, -7077888, -2147483648, -268435456, -301989888, -2113929216, -33311744, -193735168, 2090418176, 268435456, 2130706432, 1328087040, 774803260, -39092224, -2113929216, 813694976, -801580256, -1543503872, 1488977920, 301989888, -2147483648, -1692827648, 132335360, 1949503424, 542286464, 1796113344, -810522864, 1143063040, -410275968, -1454030848, -958806592, 337117184, -939524096, 434307072, -1346617344, 0 ], [ 1957314944, 698613760, -721860736, 2117697536, -1056964608, 1685670320, 712635152, 1342177280, 116131840, -494927872, -1761607680, -1758461952, -51511296, 503316480, 0, 1073741824, -240484352, -494927872, 1264320512, -172601344, 1494661696, -1013186560, 0, -549453824, 1088716800, -1631491072, 128875200, 2101248000, -555745280, 1073741824, 482344960, 869269504, -296754176, 742443520, 586597632, 268435456, 1704618624 ], [ 801636352, -495433472, 10371072, 742008507, -536870912, -1325400064, -1107526480, -187681860, 430887664, 144703488, 1460813824, 359393032, -1273626624, -1872092032, 434143232, -1248076887, 1459617792, 704345249, -975175680, -2147483648, 1732554752, -1840692032, 1985503776, -1409810432, 1316384512, 888842240, 1704984576, -2013265920, 1441434216, -202555600, 290255442, 1340805478, -1082130432, -1006632960, 0, 492830720, -2094911259 ], [ -564133888, -268435456, 0, 1610612736, -1140850688, 1370510578, -1953008896, -33554432, 805306368, 673076160, 603979776, 1273558528, 1342177280, 1428967424, -1342177280, -1481375744, -227951104, 782097350, 637534208, -1027551872, -624459776, -1093238784, -392275616, 1610612736, -1207959552, 17685504, -190611456, -326528224, 1346240512, 3457024, -312475648, 871662536, -1110090131, 737345536, -2147483648, 1006632960, 1720259072 ], [ 1299087360, 532676608, 1061158912, -1210305440, -698761217, 1476395008, -598904832, -2119421896, -1280162688, 1061322760, 1507524608, 1409286144, 1828716544, 2103800328, 1484783616, 1735144448, 1871941632, -1366393664, -1508051968, -138756064, -318767104, 1883044864, 0, 1570920448, -268435456, -1073741824, -1118085564, -386924544, -322961408, 627478528, 365559808, -67108864, -1518673920, 1646319744, -1900672256, -380108800, 805306368 ], [ -671088640, -682060764, -1197473792, -408945664, -838860800, -2002624512, 1409286144, 1193279488, -1884291072, 637534208, 1175846768, -1261732, 16777216, 0, 0, 1310949376, 268435456, 371720192, 31064064, -1187005440, 1637568000, 1587466240, -2117231128, -2126465024, -1538670592, -768376832, 570425344, 838860800, 1085325312, 1476395008, 2008226048, -536870912, -1207959552, 350391984, -1577058304, 46018560, -1275068416 ], [ 1140850688, 0, -1887225184, -201326592, -659947520, -2013265920, 1424189856, -2140146264, 1258291200, 1073741824, -1863352320, 1016463360, 855638016, -1744830464, 1974622720, 2013265920, 1633528832, -1215916032, -660471808, -1086647408, -1240465408, 1449132032, 0, -320192512, -2147483648, -1342177280, -256048420, 824496128, -1542492416, -699031552, -1207959552, -725614592, 779681792, -234881024, -637796352, 640608256, 1287606784 ], [ 1336934400, -289873920, 179306496, -522518528, 1364018688, -31796644, -56462668, -461928448, 2133803008, -392167424, -797591552, -1073741824, -1714753856, -939524096, 571434944, -671088640, 1693718528, -1865416704, -918314496, 1371258880, -509747200, 1589641216, 402653184, -1073741824, -1954545664, 0, 1300234240, 1275068416, 1484783616, -2130706432, -897056768, 153521152, 612118912, 1677721600, 1322778624, 374603776, 1442840576 ], [ -33554432, -1207959552, -899940352, 1140850688, -1973420032, -737935360, 1543503872, 1009565696, 1108601872, -1610612736, -468725952, 1073741824, 536870912, -2147483648, 1586055168, 1722954423, -176371340, -2118123520, 1610612736, -1958117376, 1293459456, 1646133248, 1063649280, -28152684, 708640768, -2142240768, -1462616560, -1073741824, -134217728, 674364708, 581828608, 1849696256, 50680432, 2095920184, 693627149, 805306368, 671088640 ], [ -771751936, 1378562768, -1118384128, -642899968, -229376000, 2120370176, 1896353792, 939786240, -1073741824, -977875968, 1428647200, 1371221696, 264568832, 27262976, 1841037312, -25165824, -1846431480, -329545760, -33554432, -1073741824, -739070968, 1489502208, -623987380, -1073741824, 665321472, -1442840576, -1207109632, -817889280, -343434300, -1736441856, -2138676416, 494927872, -1342177280, 939524096, 939524096, -1463582720, -1180696576 ], [ -1720320000, -2116026368, 1166180352, 1058210831, -1157496832, -1230454784, 1582915200, 1073741824, -973078528, 1610612736, -631781613, -1577058304, -2077204531, -748355584, -860184576, 929038336, -991043584, 90177536, 1824359216, -1610612736, -36569088, -1182793728, -1278617600, -1225261056, 307904512, 0, -1644167168, -997699584, -948527722, 1104277504, -1897922560, -671088640, 1610612736, -570425344, -1744830464, 306846592, -2147483648 ], [ -256376832, 1134559232, -2147483648, -1073741824, -1678770176, -901871744, 305004544, -1543503872, 1684054016, -427819008, 1044381696, -671088640, -134217728, -1220493312, 1693188096, 1308622848, -1622280192, -1507190512, 1356486256, 218103808, -1320575424, 1659099392, -1635928064, -764218624, 973078528, -2030043136, 905969664, -315097088, -1020231680, 1073741824, -1137776000, 843606016, 2063597568, 1636499456, -1073741824, -788529152, 686915584 ], [ -26083328, 1324429312, -1067350400, -648699904, -79979520, -1610612736, -2143179776, -347839712, -201734144, -825781608, -1956642816, -130313984, 218103808, -2147483648, 268435456, 379453440, -1610612736, 452326400, -1299615744, 1893859328, 519796916, -920682496, -161303296, -1493368832, 1874853888, -1362558976, 1778384896, 0, 2109734912, 1093524724, 507510784, -1824587776, -1113054736, 504893440, 201597024, 1922678784, 555236208 ] ], [ [ -1557266432, -2147483648, -937918464, -603979776, -1518338048, -1586495488, -738197504, 479516160, 671088640, 67108864, 927301632, -1854240768, 737252888, 20353024, -2147483648, 998572032, 0, 2080374784, 1124257792, 879951608, 425721856, 1073741824, -486539264, 483800960, 155159840, -766722192, -668958720, -1679808080, 536870912, 884984064, 1925988832, -1073741824, 1362362368, 1967128576, 1381886464, -955956800, -952107008 ], [ 761126912, -632438784, 619078274, 2122051680, -628080640, 931721216, -1467301888, -136314880, -1073741824, -250288960, -1635387328, -1451664128, -691017728, -862222720, -2147483648, 4194304, 546421066, 2055306240, -1464975360, -1180696576, -2147483648, 1641631744, 1146282824, -1488437248, 682622976, 16777216, -980376600, 62226432, 2141482828, 1882126288, 1342177280, -1476395008, -2147483648, 632358448, -65011712, -1604583424, 640443536 ], [ -603979776, -1018626048, 2135384320, 1610612736, -1073741824, 163985088, 1160082432, 100663296, -1988100096, -301989888, 1677721600, 1131651552, -1783633136, 1657639424, -1081606144, 536870912, 1967521792, -2147483648, -268435456, 153147488, 1083849544, -1825601376, 1586495488, 1342177280, -1763366516, -573546880, -1577058304, 1744830464, -2147483648, 1632017664, 1061808746, -2147483648, -1285824000, 428335104, 281018368, 1459617792, -1573093376 ], [ -2080374784, -1770758144, -451069952, -105174528, -863502336, -546002176, 1766333056, -139689984, 508225136, -1977367139, -2147483648, -794663632, 7102464, -329779008, 1207959552, 67108864, 521541120, -469762048, -1644625546, 1640131968, -1614697008, 1764056192, -1073741824, -1670770939, 1125139200, 925625856, 1300234240, -834404352, -1299928320, -1481113600, -276550144, -536870912, -603551278, -738197504, 486539264, 1456242688, 1694839456 ], [ 1560805376, 646191048, 286019528, 1589984128, 1073741824, 0, -1610612736, 1151354990, -945872896, 336756736, 721420288, -1079152640, 1342177280, -234881024, -33554432, -96020480, 1171814656, -2023751680, 2143813632, -664521216, -805306368, 1197010416, -1817608192, 1324343296, 655622144, -2051850240, 1161822208, 1899756448, -1425445376, 1103101952, 1342177280, 1768947712, -563052544, -2036219632, 1249902592, 412467160, 76546048 ], [ -331808640, 1610612736, -2131574272, -1189890832, 934281216, 1678168064, -1339555840, -584056832, -1246609408, 798228480, -2133078976, -615376384, 1866039296, 671088640, -365035520, -977784256, 661864448, 993001472, 61865984, 2099524152, -2060091392, 1107296256, 2073034752, 1210843136, 0, 1486006520, 1207959552, 881852416, 1360860820, -1071251456, 671088640, 281296023, -432799744, -1946157056, -1457868488, 1879048192, 901657216 ], [ 497976320, -240123904, -1610612736, 520028160, 1829896192, -808836928, -205520896, 578094684, 875200512, -1535115264, 887619584, 838409536, -1816334336, 84662272, -1805822720, -1333788672, 352321536, 1800339456, -1543503872, 2001809200, 630374400, 1389871104, -1383146496, -94896128, -2000683008, -1398318784, -73779968, -868474880, 1485998080, -1342177280, 931135488, 1562435584, 997457920, 649515008, -2147483648, 340787200, 650117120 ], [ 1391307400, 268435456, 1560281088, -394690560, 519569408, -1111490560, -1976303616, 1896611840, 1773148160, -538148864, 1824296192, -100663296, 1868140544, -1672609792, -361496576, -50331648, -725203840, 1073741824, -316922144, -1655701504, 1891007316, 1296957440, -1789220864, -1207959552, 320864256, -1565392896, 1294245024, -1568669696, -342360064, 583532544, -358434644, 1203795968, -2147483648, -1615593472, -268435456, 1610612736, 1545525952 ], [ -2109778432, 2067791872, 1728053248, -1866465280, 1927880704, 1375731712, -1879048192, -1073741824, 1428929280, 1373160448, -637534208, 1644167168, 1108434944, 238641360, -1304428544, -1996488704, -469535320, -2113142784, 1812442752, -1911574528, -1073741824, 811502872, -1032994816, -1397724744, 470630400, -214085632, 1141189632, 956301312, 1838415872, -1610612736, -795869184, 1610612736, -126951424, 648019968, -1027580544, 470286336, -33554432 ], [ 788912087, -398606336, -552165792, -2147483648, 963821568, 408633344, -2147483648, -1073741824, 570425344, 1621780536, 1107175424, -1827930112, -436207616, 661094084, -2147483648, -535437056, -1610612736, -784596992, 1879048192, -1010827264, 196927488, -174201856, -679280640, -1442840576, 671088640, 1073741824, 570425344, 1006714880, -1023410176, 357085184, -536870912, 983941120, -1879048192, -1350565888, -996147200, -168165376, 1231980032 ], [ -561950720, 1755090944, -104857600, -557842432, -1761607680, 622723072, 267610416, 805306368, 1367343104, -186527000, -1814022144, -12582912, -1881653248, 1207959552, -222298112, -1833875920, 312364544, -2047967320, -629145600, 1114925056, -1058275328, -93788032, 1114245840, -359775744, 1342177280, 536870912, -1474822144, 0, 2004905380, 1553182944, -1493172224, 67108864, -1296081792, 536870912, 292356096, -536870912, -2014969856 ], [ -1944059904, 1607774976, -2147483648, -463470592, 1402339328, 246657480, 568328192, 39269410, 163694272, -1442840576, 891197542, 923729920, 1668458496, -2147483648, 407109632, 127372032, 528482304, 1610612736, -43493632, 656864960, 469762048, -166876928, -1543438336, 1473904640, -199367876, 1581252608, 955252736, 315719248, -2105114048, -1249083392, 447669256, 933562880, 1761607680, 287782144, -262054416, -45948928, -2061500416 ], [ 1485778328, 1342177280, -1272971264, 1126503552, -1977258048, 1879048192, 1029701696, -1779171328, -1610612736, 1409286144, 402653184, -504889344, 2145408656, 1543503872, 2059403264, 208009728, 134217728, -907537186, -1840079232, 423624704, 1610612736, 1641918475, 896008192, 536870912, -393667456, 253039520, 101187584, -1036238848, 1107296256, -1203818816, -1643622400, 360813596, 1725603840, -1973944320, -1361051648, 2051929312, 1664090112 ], [ 395948128, -485510656, 1275068416, 762963328, 947060736, 536870912, -1050214400, -616562688, 1431044096, -494514832, 1667235840, -881836032, 1183383552, -1375836582, 1906311168, -1140850688, 314572800, 286942208, -939524096, -292401152, -719323136, 1014540544, 786792448, -2147483648, -587202560, -128445952, 829423616, 1114022952, -1073741824, 1492912498, 1428978688, 2014183424, 0, -1031301691, -954148864, 1073741824, 699611648 ], [ -1993773056, -1247543296, -1374807808, 2108785920, -2147483648, -2135441408, -216045568, 342989824, 710770688, -1361339648, -1711174784, -1207959552, 355467264, -1610612736, 2060280832, 304480256, 1565130752, 1079566688, 45088768, -633339904, 949942176, 1791412224, 1496711648, -530728960, 1006632960, -182648832, 803577856, -1438646272, -842006528, -1629184512, -1443311616, -1430609712, -1144328192, -163346368, -2147483648, 1140850688, 1073741824 ], [ -878641152, -771751936, -932767670, 1182793728, -786217216, 664248320, 0, -1856815104, -640839680, -1889533952, -1909350400, -1208786432, -1006632960, 1452408832, -1163919360, 1443396936, -1807948672, -478085120, 492288000, -1166016512, -1609374720, 586205824, -1563992064, -100663296, 1346371584, -1476395008, -1263009792, -981729280, -1686786048, 1967128576, -1511692288, -37748736, -1076887552, -354418688, -1610612736, 33554432, 1540969984 ], [ 2046820352, 1132707792, 1342177280, -1190871040, -1340057856, -2117074944, -848758784, -2144200494, -1227948032, -1002880256, 2116164352, 1537736704, -1809055744, -837652480, -243365216, 1798195200, 1652588544, 0, 1326907392, -769488896, -439378984, 0, 668164032, 0, 1390411776, 1371537408, 0, -1342177280, -536870912, -939524096, 2022333696, -134217728, 234881024, -1170815488, -1707551296, -575760384, -1721260032 ], [ 1052770304, 692342528, 2064705536, 844147200, 1242036416, 1853712384, -236716032, -1862270976, -480247808, 1218969600, -2063883264, -1132724224, -2147483648, -1174482944, -1887436800, 1348864692, 1189927056, 1145083136, 1507901440, 111858875, 687865856, 777240576, 1099387904, 919557544, -282066944, 1418592256, 767145632, -1308360704, 0, -1308622848, -2147483648, -896378624, 603979776, -1494401024, 282518912, 1023148032, -2109415426 ], [ -1574013440, -1324693236, -146407424, 1480720384, -859176960, -1993342976, -857948160, 603979776, -2147483648, -603979776, -2147483648, -805306368, -683672384, 536870912, -868007936, -2147483648, -536870912, -1744830464, -2147483648, 1844953088, -940917248, 1073741824, 623116288, 1535115264, 981278720, 1958918912, -1200517120, -1677721600, 447830907, 836763648, 998244352, 0, -1336717120, 671088640, -1988100096, -1325400064, -1801615592 ], [ 272247808, 1539777536, 1170518632, 0, -282621604, -268435456, 1744830464, 1768674432, 792539228, 1811939328, 136882176, 1140850688, 2019557376, 1119348944, 1021313024, -1735164320, 805306368, -18874368, -128850048, 2052784128, -1610612736, -1959544904, -151732224, -369098752, -1610612736, -368239936, -2021654528, -1246589408, -981467136, 0, -1546911144, -923085684, -2147483648, 0, 1441390592, 1778384896, 12412627 ], [ -526729216, 1787970204, 1761607680, -1226327104, 1790148608, 1739579392, -1714590720, -1073741824, 11010048, 1073741824, -2147483648, 465049648, 1754693632, -1724439356, 1501560832, -1233125376, -2128821504, -2147483648, 653320704, -536961024, -1322057728, 264488016, 658780631, 67108864, 1224736768, 1902393344, -1490344284, -1272610112, -1073741824, 1842022400, -425721856, -2140143616, -1872237824, 1180870884, -1073741824, -433586176, 1073741824 ], [ -1092616192, 1407451136, 1610612736, 0, 2096648704, -1881197216, -240478464, -981467136, -812122112, -2147483648, -1342177280, -1117585984, -1254096896, -641728512, -1342177280, -453640192, -1845493760, 1207959552, 1318604800, 150341457, 228917248, 1610612736, -1483165184, -1979711488, 227131392, 80764928, 1996488704, -956537056, 1721216000, 639101952, 268435456, -1174405120, -1538392064, 1154252024, 1645215744, -1844051968, 1977905920 ], [ 164286464, -2039268864, -1232076800, 492830720, -1173880832, 304611328, 1689131264, -2044067840, -2147483648, 122729564, 468635648, -182484992, 1610612736, -1979711488, -2147483648, 130023424, -805306368, -1668206592, 1434451968, 272516096, 505413632, 1027080192, 594075648, 1860927488, 1047756800, -496097672, -872415232, 1541406720, -671088640, -1669318144, 0, -122306560, 591921152, -1031831552, -1241513984, -28029952, 269484032 ], [ 1396777984, 1660944384, -872972288, -973078528, -807606784, -1967475712, 120225488, 1974136832, -348268224, -324043256, 1530396672, -1788542976, -624558080, 513277952, -587333632, 1929379840, -544384896, -904063872, -485687296, -197124416, 0, -1082130432, -1610612736, -649115810, -930447360, -1073741824, -2117126664, 134217728, -1610612736, -568584832, -1178075136, 1558151168, -10606864, -336764320, -83886080, -1902141477, 375285312 ], [ -2062979072, 1179328512, 441187920, 1936437248, -1073741824, 1882947584, 1073741824, 248512512, -176160768, -913047552, 29622272, 162997502, 1328087040, -205520896, 1793064960, 1073741824, -1670388984, 459538432, 0, -701497344, -1459416576, -185073664, -1692827648, 439877632, -586365968, 0, 974061568, 1509297378, 1887436800, 2025519104, 1430257664, 771751936, 128027148, -163577856, -973078528, -2147483648, -1747588608 ], [ -1521349632, -771751936, 2091106304, -1073741824, 536870912, 2034872320, 356317576, -1254096896, 929054720, -1610612736, -1761607680, -591822848, 1996488704, -1895825408, -555745280, 178601984, -1476395008, 1073741824, -536870912, -235555248, 1683679488, -128651033, -1073741824, -100663296, -354090094, -1631491072, -1342177280, 0, -857622600, 134217728, 615281408, 2046820352, 1073741824, 271745024, 1591255040, 386924544, -1704296448 ], [ -1805676544, 1009025024, 1073741824, -1326933268, -1425575496, -1486749696, -942997504, 2013265920, 430887664, -2145222656, 1898184704, 718786064, -1143557098, 550783232, 1455635472, 1073741824, -1375731712, 134217728, -1849303040, -1034192832, 975536128, 613568816, -1022296064, 625858044, -1073741824, -179306496, -758431744, 0, -1412098864, 511551462, -1836056576, 1485516800, -1621626880, 474712064, -1723346688, -1901068288, 410157056 ], [ -736375808, -616579072, -1918722048, -390070272, 723810032, 1621746688, -1147666432, 0, 910956544, 1384244540, 1207959552, -1097900032, -250281984, 714483712, -1194478416, 43962368, -1493696512, -371344288, -1004194664, -1060274176, -69548160, -155975680, 1328328704, 1415577600, 1879048192, 539081600, 685768704, -1306112896, -134217728, 110624768, -1073741824, 507510784, -2147483648, 582955008, 0, 251658240, 1217396736 ], [ 1802764288, -1285424128, 132644864, -300273664, 1879031808, 92274688, 901775360, 808976384, -825683456, 8388608, -1241513984, 1073741824, -637534208, 1552023552, 1073741824, 436207616, -469762048, 1046478848, -1508051968, -555024256, 1296624896, -2147483648, -1391676952, -1153126400, 838336512, -1396285840, -232783872, -1547698176, -1884094464, 1254957056, -2101788672, 581345152, -1073741824, -1325400064, -1073741824, 1849616728, 281640960 ], [ 910000128, 1486103552, -1302916096, -1635782656, 1839250656, -2147483648, 1409286144, 66103524, 2029715456, -1672740864, 1633679104, 1543503872, 60228612, -480670208, 838860800, -1941322640, 1542422592, -989855744, -381155480, 2013265920, 862568448, -1275068416, 968080640, -1207959552, 1531483008, 1049730048, -816617404, 944658632, -1604820992, 865435648, 536870912, -797172736, -1954545664, 1971322880, -414063992, -817844340, -1476797952 ], [ 285212672, 780140544, -1442840576, -60915712, -2147483648, 1073741824, 0, -1258291200, -186379584, -1476395008, -769789952, 0, -1261699072, -1980852224, 1821802496, 406951838, -1027909632, 805306368, 268435456, -1669332992, 134217728, -631873536, 0, 536870912, -491782144, -1771877632, -256048420, 1291845632, 64733184, 1797967872, 791348663, 1641332736, 2030043136, -234881024, -318898176, -1950744576, -91226112 ], [ 303679990, -686030848, 1298683264, 1610612736, 713714224, -1073741824, 1744830464, 501350400, 199216080, -1227025408, -318284928, 325109504, 161263340, 852262912, 285717472, 671968256, 1098907648, -1865416704, 1140850688, 1118009216, 216989696, -1497000016, -2134507520, -1241513984, 385875968, -1073741824, -1073741824, 1610612736, 425852928, -1408761856, -40562688, 688465548, 1041809408, -2147483648, -671088640, 1830179840, -1281184768 ], [ 1258225664, 1734082560, 483023872, 536870912, 696254464, 1077936128, 0, -1744830464, -167247872, 1401824896, -402653184, -1781178140, -670134272, -1895268352, -1543503872, 1457520640, 1597136128, 939524096, 2129818368, 828977152, 1293459456, -1002700800, -40370176, 1342177280, 177160192, -1656739840, -1927028480, -17141760, 12451840, 533872640, -1037377536, -1222635520, 714309632, -1261379584, 872415232, -545996800, 1342177280 ], [ 1830813696, -1975163302, -2147483648, -2013265920, -1211829676, 824442880, 536870912, -1849679872, -465159316, 805306368, -771751936, 1189919488, -123731968, 851968, -570425344, 1073741824, -480112640, -1631209346, -1130135808, -2084569088, 33554432, -153734656, -623987380, -446763008, 989482832, -34963456, 0, 1022623744, -568328192, -1016247232, 35228928, -2023751680, 699236352, 2086680576, 1711693639, -1924036864, 2138259456 ], [ 1708654592, 1006632960, -1564393472, 1058210831, 1568015360, -626851840, 1499365376, -1663577660, 0, 394932608, 318767104, -571965440, 562232936, -256035248, -1756102656, -578813952, -1216348160, -720884992, 1623982080, 1953933312, -541442048, -436207616, 0, 767426560, 0, -1744830464, -1871758336, 1485900288, 1321926656, 122142720, -1390559232, 392226496, 1373110272, -570425344, -210811752, 1845493760, 1971065216 ], [ -1782641792, -863551488, -1699741696, 1635778560, 1584381952, -1666979720, -1854930944, -806731776, 335544320, -1711276032, 955842560, -1369522176, 129343232, 1610612736, -671088640, -536870912, 334085888, 268435456, -1283457024, 1954221312, -1713111040, -1879048192, -156786834, -1528437248, 0, -1729793508, -1553989632, 1308622848, 813694976, -1996488704, -1024546816, 105450752, -1342177280, -1073741824, -295090973, -1009713152, 910834784 ], [ -13041664, 1324429312, -1408886680, -1275068416, 1608113376, -1291476992, -2147483648, -1391358848, -1635829504, 2032762880, 1817903104, 1594323488, 0, 760495982, -1006632960, 758906880, -1482686464, 452326400, 316669952, -1674018816, -303902720, 1917313024, -738197504, 937951232, 1996226560, 1471072512, -1835021100, -1948778496, 2101174128, -2107917848, -234881024, 1235189760, 284688384, 268435456, -1073741824, 1519097038, -1207959552 ] ], [ [ -1227927145, -1982857216, 1447085056, -2147483648, -1698785792, 235271214, 1342177280, 1248526336, -735172608, -2077204472, -782237696, -1458067328, 1610612736, 162824192, 536870912, 671088640, 1023410176, 326893568, -2006951424, -1906319616, -1342177280, 0, 1088618496, 1668808704, -1034951864, 1287614464, 1954464004, 699400192, 664389810, -395739246, 0, -375521280, -481217536, 2104836096, -1753579520, 117440512, -952107008 ], [ -1360003072, -536870912, 536870912, -2097152000, 1165403152, 299892736, -107671208, 2079326208, 1008868352, 959447040, 536870912, -1610612736, 0, 1847197696, -1644167168, 16777216, 1850900480, -268435456, -1564934144, -1921826816, -1875049856, -2023407616, -963641344, -550907376, -2147483648, 1319116800, 746921792, 62226432, -192026240, -805306368, -30629888, -630164224, 1207959552, 1816235008, 2114977792, 397214432, 1224736768 ], [ 880580464, -767557632, 2135384320, 264133336, 771751936, 459276288, 457516404, 0, 318767104, -192651552, -749142016, -829980672, 727701024, -1879048192, 1325277184, 1081487872, -1219207168, 1609755620, 2029780992, 113442816, 1760370688, -1825601376, 2045951264, -1129840640, 1536468528, 2046820352, 127305728, -768180224, -2147483648, -1555136512, -1448607744, -795213824, -251658240, -1736572928, 70254592, -1375731712, 2079933561 ], [ -1472200704, -1281163264, -746586112, -105174528, 1715732480, -1484926292, -1803442176, -1308622848, -916664832, -830472192, 603979776, 1697644544, -1073741824, -1962993664, -651881344, 2067275776, -2005116840, -469762048, -1877516288, 236153856, 1073741824, 441014048, -1509949440, -1052770304, 1914208792, -1126387784, 1892371840, -858897408, -1691858256, 123774904, 385875968, 1092083584, -1569423360, 379951528, 0, 1341306468, -2103881728 ], [ 1073741824, -469762048, -117440512, -603979776, 1463812096, -2147483648, 476479488, 607584256, -1228431584, 439394452, -1322916692, -536870912, 1617559552, -56113152, -1073741824, 1610612736, -469762048, 1547370496, 761262592, -1021202432, 0, 598505208, -946624128, -67108864, 671088640, -1287651328, -1971322880, -2147483648, -1817507474, -770834432, -1476395008, 1543503872, -2147483648, 268435456, 1409286144, 2142240768, -1777786880 ], [ 67108864, -176136192, 254550016, -1484783616, -671088640, -1114046028, -2147483648, 1931275928, -701049143, -2147483648, -1214742528, 1533888616, 649567424, 814156005, 1291132672, 1073741824, -427819008, -872415232, -1643683840, -1073741824, -1570681504, 59016192, -595591168, -719278080, -2147483648, -1887436800, 732314020, 1665728512, 976037888, 1879670784, 1478484560, 508264448, 1238132736, 1610612736, -991952896, -1073741824, -961034672 ], [ 552432672, 91257964, 1477901416, -134217728, -1232535552, 201326592, -1442057280, -1473060864, 178257920, -1879048192, 851077584, -2121283350, 1093106144, 677298176, 782925824, -672391168, -471586304, -1554352128, 175636112, 1964176128, -963458720, -181568512, 515259248, 188651008, -2000683008, 1497366528, 444596224, -2147483648, -2147483648, -2147483648, 931135488, -770834432, 1941389312, -1696907264, 1797685248, 1073741824, 1527996416 ], [ 1140850688, -686817280, 883851264, 1281263512, 259784704, 0, 694359144, 201326592, 443287040, -1076297728, 0, 1400108032, 838860800, 1879048192, -582057984, 1027555328, 574619648, 1451660288, -1152972360, 1319632896, -2147483648, 1382707200, 1453981696, -1073741824, -939524096, 1115267762, 1313865728, -1465909248, -684720128, 373293056, -1196687360, -266469376, 1820876288, -1434529792, 715063296, -2015789056, -2147483648 ], [ 1206566912, -1223656486, -806859552, 1787871232, 781320192, -1879048192, -1971339712, -1342177280, 0, -1793225664, -1690304512, -560363520, 1610612736, -1777532928, 745312256, -721219072, -1878141280, 1267212480, -341835776, -335544320, 1181162240, -780140544, 663018368, -2092056576, 222298112, -1612285280, 1141189632, 2064672544, 0, 1073385424, 1111490560, 1389178880, -63475712, -894880512, 1477160960, -620297728, -434636545 ], [ -1049233984, -6228224, 1004721100, -701678464, 246650668, -1275068416, -2147483648, 2016021504, -1885257184, -1051406224, 1896347808, 817889280, 361290944, 1005985792, -829880320, 1468268544, 1073741824, 2013265920, -1528823808, -2147483648, -2147483648, -2147483648, -516562752, -1610612736, 1241513984, 1694498816, 288566852, 1271857232, 1795948544, -1855979520, -1073741824, -536870912, 162869832, -1760888832, 394870784, -2018521088, -382873408 ], [ -401276928, -784785408, -1752922162, -884416832, -143733888, 503316480, -1073741824, -1727222714, -806530688, -746108000, -2147483648, -351385603, 1063321600, 1207959552, -564658176, 627215456, 1405730816, -184549376, -2147483648, 976486400, 1618345984, -1616474488, 181403648, -1870659584, 1630335312, 1073741824, 866780672, -2147483648, -771751936, -1416464868, 1879048192, -7061248, 536870912, -1879048192, -1610612736, 1595497984, 805183384 ], [ 73465856, 750780416, -2147483648, -2147483648, -1164136448, 536870912, -2147483648, 39269410, 654777088, 1031094272, -730177128, -1073741824, -1583817558, 0, -971964416, -1752498176, -47668996, 194609152, -1375731712, 934674432, -536870912, -1543503872, -2145386496, -1203405408, 501431296, 1864561152, -1187450880, 315719248, 536870912, 1489502208, -1148182528, -1809317888, 286448192, -1702887424, -1048217664, -91897856, -2094656384 ], [ -1291845632, -997679104, -459674360, 1244200960, 1361804800, -687865856, 1029701696, -1296138240, -1166016512, -738752176, 0, 989609216, -33199872, -1207959552, 1014677504, -873201664, -965552638, 350093312, 1247006720, 1073741824, 602534656, 184549376, -1699479552, 343932928, -1009708487, 1012158080, -1992815600, -1089933056, 1560805376, 998503148, -2063597568, 423739392, 1839857664, 1258291200, -340262912, -1121518992, 832045056 ], [ 861978624, -1942042624, 862951507, 1585012736, 0, -998244352, -1050214400, 996671488, -1432879104, 1126610944, 1610612736, 1927024640, -1659231232, -26846720, -1407424512, 293044224, -580951764, 885522432, 1912602624, 1073741824, -1700528128, 0, -1607539328, -1446962560, 706309050, -1027567616, -2013128520, -1458962432, 817889280, -265959424, -134217728, 1105213440, -1166016512, -1197473792, -1817065418, 708993104, -857210880 ], [ 1150597120, 1901812288, 1073741824, -2147483648, 1868253714, 373316576, -864182272, 1192869888, 1269825536, -1226391552, -1087110377, -1283025472, -183160832, -637534208, 1722941440, -393669888, 1354404864, -955580416, 775816544, 107969352, -1627938816, -1386686208, -268435456, 803233208, 623158208, 1599197184, 1744830464, -548110336, -746476323, 1240353248, -60293120, 1433747872, 1575319552, 1107296256, -1568669696, -777174016, 1375731712 ], [ -696361720, 1926365184, 864822528, 2082245888, 439877632, -653662744, -1453883392, 0, 632527648, -1698399488, -1327264664, -662700032, 880642048, 162220288, -1476395008, -182452224, 255401984, 1881145344, 1591738368, 0, 1912602624, -1020657664, -1961000960, 184154624, 1073741824, -2135054336, -994789376, 736100352, 210351963, 1728592544, 1958522112, -1359348000, 2141192192, 1911218176, -531824640, -1065353216, -1409286144 ], [ -1610612736, -50331648, -738197504, 318767104, 45613056, -1299968384, 2080374784, 105060928, 1736441856, 201326592, 905969664, 768868352, -904527872, 1879048192, -1476395008, 536870912, -2139095040, -194995590, -516137984, 1762739200, 1559870848, -1073741824, 668164032, 0, -1990898816, -1804599296, -268435456, -1013268480, -1316519936, 291766272, -876326168, -67108864, -171959296, 781037952, -1551016960, -1073741824, 1739063296 ], [ -436875344, -1644167168, -2147483648, 1409286144, -15204352, -1392508928, -68958208, 1279445120, 380858139, -2147483648, -585105408, -943718400, -1073741824, 1537207552, 520093696, 359137280, 1858963712, 312475648, -2097152000, 447435500, -901775360, 2013265920, -1156554283, -738197504, 934212352, 622766364, -629145600, -2147483648, 1879048192, 1388838912, 525631488, 1260388352, 301989888, 1626512309, -592445440, 2078926816, -1858601088 ], [ 989855744, 180947968, -2147483648, 721960960, -2147483648, -1744830464, -775103296, -769645568, -2147483648, -1207959552, 1521115136, 554598400, 2147057664, -1769406464, -1736015872, -734003200, 1879048192, -557736656, -410140672, 1671542751, 838512512, 419430400, 528786560, 1535115264, -1528171392, 0, -1014202368, -1458339840, -1213202432, -1124179008, 1126906752, 732954624, -1777702376, 1219876709, 805306368, 392005632, -2028470272 ], [ -1199451808, 1916796928, 585259316, -1073741824, -1782579200, -617119744, 1744830464, 1073741824, -1049624576, -1285554176, 1364197376, -509852672, -255852544, -1209479168, -2147483648, -1820434432, -218103808, -264259584, -2061600768, -378798080, -1610612736, -1073741824, -1213857792, 112800724, 1342177280, -1554513920, -2021654528, -1804533760, 193658880, 1339293696, 157286400, 1174405120, 272629760, -1744830464, 648738032, 1754087424, 1769996288 ], [ 942059520, -1844125696, -65443584, -285212672, 100357532, -1082130432, 967671808, 590137302, 287311168, 1947205632, -1698955264, -530530304, -805306368, -862219678, -886046720, 1625666560, -1073741824, 0, 1822147464, -11534336, 1287651328, -2002780160, 209043456, 997190274, 338839552, 939524096, 0, 1749747072, -514964818, -1284614080, -762340736, -377458688, 217931776, 956301312, 1275068416, -433586176, 1884676352 ], [ -590414976, -517344768, -1946157056, -1556086784, -257687552, -940598608, 1626450583, -2147483648, -1146929568, -2075131904, -1342177280, -301989888, 1342177280, -1677721600, -944766976, -167772160, 536870912, 1952829952, -991329024, 61374464, -1264582656, -1415397376, 536870912, 1903843488, -536870912, -2147483648, 1996488704, 2117308416, -1511325696, -41943040, -904921088, -168323264, 702170336, 322040800, -1607399424, 606863360, -231112704 ], [ 1094277632, 1127849216, 536870912, -977032192, -1581062112, -1035665408, -1374093312, 704643072, 1982783488, -1954545664, 2111438848, -268435456, 402653184, 841482240, -671319040, 1611628544, -100663296, -1988100096, 0, -2013265920, 1958986752, 1027080192, 1049156152, -1217019904, 906992864, 652371840, 1556086784, 1459093504, 855248816, -1669318144, 0, -1480217088, 1684602880, -67108864, 2005232640, -2147483648, 234946816 ], [ 1396777984, -1946157056, -285212672, -973078528, -1367414992, -2147483648, 120225488, -1140850688, 1694498816, 1702621248, 459893984, 1435762688, -2147483648, -269075152, -411830272, 703488000, -2147483648, -2147483648, -1019215872, 16121856, -2127618048, -1958289472, -738197504, 988807168, 1435571456, -837287936, -67108864, -232185600, -1183307264, 180355072, 113401060, -1933984000, -496041984, -702152704, -335544320, -1241513984, 1657523400 ], [ -1950186312, -939524096, -56623104, 1103998656, 788529152, -1073741824, -956039168, -1275068416, 1610612736, -1624879104, 1722418056, -459292672, 469037712, -1891893248, -625475584, 317202432, -1670388984, -1237319680, 880803840, 1610612736, 2056270112, -134217728, 805306368, 264670720, 214167552, 335544320, 974061568, 432275456, 438373904, 0, -1432354816, 0, 0, 263323648, -243269632, 1492514696, -1476395008 ], [ 1428209664, 1213417472, -307629425, -172498024, 268435456, 1685670320, -203022336, -690683904, -1157496832, -1979711488, -472706336, -439615488, -603979776, -1073741824, -1111490560, -295425387, -240484352, 174991360, -1073741824, -650117120, 1704029092, -514604132, -768163840, 886831056, 1073741824, -1444145472, -2147483648, 0, -603979776, 965771264, 2032493464, 486121088, -1174984718, -905969664, -1321205760, 888191104, -1934406320 ], [ 2118123520, 0, 1946238080, 324894720, -479199232, 1981808640, 1610612736, -268435456, 215443832, 1157627904, -1879048192, 943718400, 1747714048, 111298560, 1073741824, -840051584, -2056257536, -152485376, 788529152, 1265567744, -1342177280, -1840699240, -888388608, -1344274432, -1283981312, 1426063360, 884133888, -1117650944, 1364000768, -810222400, 1073741824, -1323933696, -704905216, 1192419840, 1049100288, -462061568, -1610612736 ], [ 233177088, 1809530816, -2147483648, -1433689344, -608174080, 1015021568, 1043226060, -134217728, 1301480960, 63600640, -1646114816, -773062656, 1042456576, -1453162496, -615841792, -159383552, -1703968768, -1485377152, 278188640, 369519616, -278192640, -1616513356, -1171810728, -1040790900, 901279232, 141484032, -536870912, -929484288, 475020800, 1275068416, 2137718784, -1871118336, -1610612736, 663838616, 217513984, 1923367872, -127497966 ], [ 1073741824, 2130706432, 2122317824, -509411328, -1397522434, -802422784, 163093216, 448988032, -1860173824, -1589640192, -1582502528, -1967294808, -1735548928, 730873856, -1006632960, -2147483648, -1600396060, -1904427008, -408944640, 33554432, 891532288, -1619001344, 0, 98182528, -2041372800, -838860800, -1118085564, 0, -1744830464, -2147483648, 893476000, 1162690304, 1061836718, 823159872, 92274688, -595733840, 1690304512 ], [ -671088640, 675807232, -1782251520, -1175978240, 396099584, -1744830464, 789113000, 0, 1014857728, -994050048, 408419776, -315433, -528449536, 1669332992, 209715200, -996391168, 0, -869511168, 1744830464, -906108928, 1832386560, -974525184, 968080640, 1345191936, -172717768, 524865024, 1302401024, 536870912, -2124316672, -839856554, -645103616, 1106276352, -977272832, -1029942826, -1577058304, 1610612736, 1988100096 ], [ 570425344, -1610612736, 866779136, -1737497868, -138452312, 0, -479617024, -538226688, 2054293856, 1330642944, -1863352320, -2083954688, -694583296, -1509949440, -1610612736, -2078705184, 1466630144, 221249536, -1320943616, 1651638272, -1017444352, 678243120, 0, -1543503872, 1476395008, 1714728960, 191889408, -2147483648, 517865472, 980101840, 1443589632, 491520000, -1639972864, 1718748644, -318898176, 2000683008, -456395488 ], [ 607359980, -1912602624, -2147483648, -130629632, 356857112, -1830813696, -892338176, -42845244, 796864320, 0, 1974992896, 1669332992, 161263340, -939524096, 1040187392, 1610612736, -1598029824, -2147483648, 1134690304, -1461854208, 1002438656, -1292500992, 1963035648, 763363328, 1879048192, -765170176, -1566900224, 1099080288, 536870912, 1477443584, 1358954496, 646709248, 1041809408, -1286832128, 1322778624, 1826237608, 57099608 ], [ -536870912, 1975517184, -1514143744, 2122842112, 827064320, -737935360, -1245708288, 1492169472, 1073741824, 1908723712, -1635778560, 1968716032, 1979950080, 440148480, 1721213522, -1934770176, -1610612736, 260352028, 1929379840, 207244288, -2060164480, -1404846080, -1238897472, -918552576, -1610612736, 1342832640, 268435456, -746586112, 796917760, -1845493760, -602009257, 16777216, -2102839296, -206253856, 1442464576, 1917712204, -2147483648 ], [ 473337856, -1610612736, 1456472064, -1620658048, 1871307944, -867631104, 758678536, -1536161792, -1342177280, -1235222528, 536870912, 929421312, 335544320, 27262976, 1524332544, 1099792192, 908132352, -503840768, -225575936, 1626341376, -1617600448, -701366272, -693534720, -572170512, 1342177280, 1342177280, -2133884928, -2019655680, -210206720, -2013265920, 214335488, 1610612736, -1498021888, 939524096, -96993280, 1931125518, 1711131904 ], [ 858152320, -2116026368, 1781273600, -496991776, 1974385410, -215111120, -875877424, -1348237312, 0, -1946157056, 1898971136, 1983626512, -1080426496, 198403328, -1892488576, -1073741824, -2147483648, 1520502112, 213909504, 0, -1082884096, -2147483648, 0, -2147483648, 631504896, 696254464, 933101568, 1435046048, 992739328, 1203765248, -1093295176, 1171798448, -1655009600, 1849131008, -196509696, 1092919736, 73400320 ], [ 729683712, 1083805928, 0, -664797184, -839385088, -1803743488, 1648738304, -2147483648, -1610612736, -91098304, -234881024, 794820608, 813390320, 1052197056, 1693188096, -1447034880, -186679296, 210239488, 725090304, 366079028, -987334400, -1879048192, 2046222336, -872415232, -2147483648, -1073741824, -1976172544, 1323788736, -870318080, 889357586, 1578595648, 436207616, 726639350, 1012275376, -2147483648, 256114688, 1373831168 ], [ -1077002240, 1229910320, 204525568, -1228231424, -419430400, 811204608, 0, -1879048192, 0, -1651563216, 1817903104, -2085023744, -1379899392, -536870912, -578289664, 1085599744, -1448237152, -2147483648, -1073741824, 1926110272, -546367872, 1059529854, 703382890, -100663296, 1591590656, -681279488, 1229973098, -1948778496, 1050587064, 769455104, -234881024, 0, -1258013184, -767807456, -1048542196, 1781420856, -603979776 ] ], [ [ -2147483648, 51617792, 536870912, 998244352, -705384448, 1543503872, 124440532, -1073741824, -1586413568, 811599872, 55340683, -883806383, 1703280640, 651296768, 268435456, -2005464576, 1933824000, -2147483648, 94371840, -1550321728, -216440832, 603979776, 238026752, -268435456, 2132426752, 1764122552, 136314880, 935351136, 583532544, 804405248, 1555239032, -46940160, -733151232, 0, -648913430, 1879048192, 0 ], [ 1794048000, 1989373952, 657658896, -131072000, 134217728, 465860608, 290979840, 2113929216, -1037975552, 600069011, -1278165240, 1946157056, 900987392, 1304641536, 0, -2147483648, -1526726656, 398458880, -469762048, 296642560, 1023574016, -1795162112, 1390626816, -1541406720, 801678016, 1319116800, 1204813824, 497811456, -188743680, 1882126288, 2132168704, -1610612736, -1102577664, 632358448, 1073741824, 192937984, 372393984 ], [ -536870912, -868970496, 495190016, -1766457344, 2025324544, -1073741824, -1974802432, -1340604416, -1988100096, 293306368, -749142016, 503316480, 727701024, -510970296, -1644412928, 419430400, 249385344, -1103101952, -928941828, 551051264, -316669952, 1342177280, 1045931008, 442490452, -1801048064, -1610612736, -1828654383, 0, 1275068416, 1946157056, -95464624, -397606912, -1105199104, -1652137480, -2138701824, -536870912, -2147483648 ], [ 1073741824, 426198528, 686407680, -420698112, -698073088, -742463146, 1989444008, -1108664320, -2147483648, -1281359872, -17545216, -1723072512, -2147483648, 1475919872, -1567621120, -2113929216, 521541120, 445391090, 392167424, 1610612736, 0, -2147483648, -2103050240, 251985920, -466549712, -842335360, 0, -1862270976, 1476395008, -2103517184, 560988160, 1602093056, 438781952, 1778384896, 539051840, 1456242688, 1095542784 ], [ 1344464960, -234881024, 1073741824, 702283776, -1811110540, -536870912, 476479488, 1344550656, -945872896, 439394452, 2032861184, -536870912, -1743093760, -117440512, -1200697376, 1811939328, 784582656, -671088640, 1609695232, 1681260544, 15994548, 1995964416, 1016941568, -598806560, -1242904123, -805306368, 302131712, -539164672, 1444076544, 919735808, 507150336, -1073741824, 943718400, 268435456, 156237824, -167772160, -1879048192 ], [ 8388608, -489182205, 268435456, -1649967104, 1639809024, 839084032, 1166098432, 1610612736, 1835831296, -646144000, 1073741824, 1744830464, -208142336, 480247808, -1460142080, -1879048192, -855638016, 1336007040, -2147483648, 607270912, -2147483648, 944259072, -939524096, 1417854976, -1663657240, 1417412608, 880803840, 1502422016, -2147483648, 39845888, -1610612736, -1002662144, 1498008680, 1982857216, 895643648, -888300544, 1541613568 ], [ -398458880, 730063712, 48205056, -1222385696, 13330576, -451911680, -1086586880, 1963351040, 53750400, 1461834304, -374915072, 838409536, 546553072, 397410304, 1409286144, 1944944322, -1868038144, -268435456, -1484789504, -1751646208, 630374400, 1809842176, -536870912, -1223999850, 1446790656, 1498329728, -73779968, 1030102544, -996917248, -2147483648, -570425344, -385417216, -412188672, -805306368, 898842624, -431846912, -1238974464 ], [ 1572163840, -1755561984, 731906048, 792972288, -789069824, -399575296, -1517530720, 1547894784, -2147483648, -1076297728, -925892608, -808452096, 1677721600, 1879048192, -1219256320, 1073741824, 574619648, 1255199360, -1911328768, 0, 0, -2036017952, 1073741824, -536870912, -939524096, -1637307264, 1342177280, 335544320, 1048241664, 373293056, -1433738576, -987823648, -2007105536, 565530586, -134217728, -645922816, 1545525952 ], [ 301641728, 129867776, 1114046464, -719224832, -421742008, 1388532864, -234881024, 0, 1467351040, -1006632960, 651165696, 1644167168, -501151568, 29830170, 1633903744, -998244352, 1077369472, -1760542336, 453110688, -1670349440, -1932642816, 638308771, -516497408, -1295931680, -264758656, 167667626, -1778384896, -1879048192, 1694498816, 335522045, 218693632, 86823680, -301989888, -894880512, -1067614208, -2130706432, -29376512 ], [ 1979039744, 2144369536, -2147483648, 1517879296, -444596224, -1653504588, 1489868704, -2097152000, -1309398972, -2147483648, -1979711488, 201326592, 180645472, -331350016, 1149501440, -1040187392, -1458949120, -1644167168, 1503977472, -1326448640, 939524096, 536870912, -1048576000, -1610612736, 1012039680, 1801781248, 1154267408, 20971520, 201326592, -1962934272, -268435456, 2119084400, 651479328, 2080374784, -1854368768, 2063400960, 1124073472 ], [ 2006995968, 1155825664, 1139212288, -557842432, 1879048192, -1836122112, -422420480, 563448000, -1946157056, 1946157056, 1333846016, 1073741824, -1266761216, -364380160, 546216907, 830472192, -1270187720, -293623808, -2073578240, 976486400, -1161761792, 268435456, 1296128512, -1550811136, 631122432, 806354944, 983588864, 579791488, 1839464448, 0, -1797259264, 679608320, 1985473424, -862606784, -637534208, -1073741824, 402591692 ], [ -578742208, -22702080, 2038759424, -1192992768, 863320416, 493314960, 521203712, 78538820, -671088640, 1031094272, -1738145792, -1581746176, 214361424, -1409286144, 268435456, -490733568, -11917249, 70149632, -1391796224, 934674432, -1015021568, -1879048192, -1543438336, 1600651264, 1736441856, 1581252608, -189187856, 756540672, 677913600, -624541696, -297762816, -1734618491, -1879048192, -1663827968, 204193280, 1354235904, -1879048192 ], [ 1824522240, -1995358208, 2067922944, 1159725056, -545259520, -2147483648, -1342169088, 380812928, 1342177280, 1342177280, -2147483648, -402653184, 45383680, 729808896, -1890058240, -1086324736, 134217728, 43761664, 703070208, -1610612736, 1629441944, 738197504, 861306880, -1543503872, 1024533392, -1970679808, 1880629248, -1006632960, 1073741824, -54853632, -1125105024, -1810104320, -1919194496, 347078656, 1211346656, 2007293774, 260097632 ], [ -2097152000, -1144643740, -1211356800, -2147483648, 473530368, -1024007616, -1073741824, -1610612736, 1431044096, 211476480, 453073112, -786647292, 603979776, 1878209232, 872415232, 1172176896, -2147483648, 1283457024, 1073741824, -1169604608, -1286307840, 0, -444596224, -895741528, -805306368, 1207959552, -1954545664, 671088640, -591200256, -1309142300, -2147483648, -2084540416, -152436736, 1137369728, -467992576, 1615855616, 349805824 ], [ -1835597824, 950906144, -1879048192, 407896064, 536870912, 1493266304, 1676476416, 342989824, 784334848, -671088640, -977272832, -1018503168, -2147483648, -1275068416, -1444203120, 1275068416, 847631520, 945291264, -132808704, -1679896064, 0, 536870912, -886652868, -265364480, -1804075008, 1946157056, 1607155712, -1879048192, -746476323, 620176624, -721655808, 1101004800, -1073741824, 276824064, 801223760, -2013265920, 42991616 ], [ -1392723440, -1768947712, 432411264, 0, -1551892480, 557628672, -1413480448, 1422917632, -1764856704, 300679168, -1014091360, -1006632960, -1006632960, -1845493760, -1476395008, 1050935296, 603979776, -1065353216, -1351614464, -1610612736, 633864192, -1874468459, -1171491328, 184154624, 67108864, 1880601856, 757989376, 1472200704, 1304090624, 276119552, -1511692288, -1098926080, 1811742720, -708837376, -805306368, 33554432, -894435328 ], [ 396361728, -2147483648, -2147483648, -1073741824, 729808896, 60817408, 1040187392, 1761607680, -690364416, 1921384448, 0, -1733028118, 2093618688, 80614000, 1409286144, -1248386048, 671612928, 0, 165863424, 536870912, 779935424, -2147483648, -93587456, -1722704640, 715747328, 1191182336, -1140850688, 530084696, 251658240, 608459008, -1752652336, -134217728, 1879048192, 1660944384, -2147483648, 1055749312, -456442560 ], [ 1929045976, 2013265920, -805306368, -918378496, 805306368, -405372928, 132062784, -1862270976, -2147483648, -1476395008, -1543503872, -35397632, -658505728, 1853862912, 1208106496, -1051295744, 536870912, -787471040, -2053239808, 1568669696, 1772341824, 0, 549693952, 1303631210, 1400565552, -719093760, -589606912, -340655104, -827532288, -939524096, 1417674752, -1774190592, -847957879, 1859387392, 1851260928, 2113929216, 1155530240 ], [ 340119232, -1866465280, -2054431464, 0, 1556924928, -1433787200, -591396864, 1216385024, -759447552, 839872000, -1432879104, 554598400, -1174411776, -1469734336, 1741472820, 1073741824, 657531776, -557736656, 0, 1949760480, 1441792000, -2042626048, 689963008, 1390149632, -96468992, -414438480, -1058136988, -895201792, -712320040, -1895825408, -536870912, 0, 1354760192, 1525396096, 1610612736, -1156579328, -973078528 ], [ -2147483648, -2147483648, 0, 1563099136, 0, 1322892288, -1275068416, 1809088512, -188649472, 362479616, -1476395008, -2039410688, -755795872, -1209479168, 1021313024, -1087373312, -1990525344, 66813952, 1201537024, -1515192320, 538345472, 997949440, -2147483648, 1291124736, 766261588, 448790528, -1440874496, 268435456, -2130611872, -1476395008, 1258291200, 1174405120, -160593888, 2038431744, -536870912, 1184890880, -1117334784 ], [ 1191499264, -2147483648, -771751936, 2075918336, 802860256, -134217728, -831823872, 426131120, -1610612736, -1461182464, -431692113, -603187200, -785580032, -919535616, 1191652544, -1610612736, 74648576, -1476395008, 653320704, -23068672, 855638016, 2022309888, -1659844772, 1073741824, 603979776, 469762048, -911671296, 157331456, 1401990016, 740294656, 2094268416, 1275297792, 605682368, -1879048192, -1744830464, -1731140056, -520093696 ], [ -856705024, -517344768, 805306368, -1370074720, -274789824, -1073741824, -240478464, -1342177280, 1741422592, -1471873024, 769775616, -37748736, 313348096, -838860800, 1849524224, 65336832, 344530944, 1708261376, 659302400, -1889503984, -2147483648, 0, -939524096, -1949121280, 454262784, 1098907648, -603979776, -482803712, 1476395008, 1635696640, 268435456, -168323264, 1698384028, -1986463248, 1156843041, 184549376, -495590285 ], [ -1610612736, 1355704128, 0, -1012137984, 945619968, 2130453584, -1251693031, -985661440, 1321589760, -1586972672, -1091764224, 2101862400, 0, 671088640, -335659520, 520093696, -419823616, 1217921024, 0, -2147483648, -1927466767, -1677721600, 668015431, -212092192, 261939200, 868220928, -1182793728, 2103173120, -1747944064, 1385988154, 1946157056, -370054272, 1761607680, -2147483648, 1306400176, -1570766848, -2139095040 ], [ -584474478, 878844096, 1972891392, -1073741824, -1744830464, -355467264, 1744830464, 2013265920, 671088640, -648086512, -1263112192, -801985376, 1488977920, 1026555904, 121348032, -985805824, -120223744, -1543503872, -338435315, -817626644, -234881024, 1189068800, -2147483648, -679477248, 704643072, 945815552, 2041561088, -1844445184, 352321536, -525598720, 1558446080, 1368864736, -84854912, -1073741824, -335544320, 1068892160, -1959840992 ], [ 1172390492, 422346752, 1764751680, 275999664, 1548318720, -603979776, -528482304, 31064064, -889949226, 667522048, 1788885120, 1065353216, 2124304896, 1954144256, 2096999296, -2147483648, 268435456, -1237319680, 0, 805306368, 1209569280, -536870912, -872415232, 1879048192, 1127283712, -1465909248, 1722869820, 947912704, 1753495616, 0, -1164618752, 1903165440, -396197120, 65830912, 497237088, -168327168, -176521216 ], [ 978657472, -2147483648, 503316480, -1224969472, -346204128, 1236271104, -1969324860, -1442840576, 268435456, -1676615040, -188434432, -872415232, 1879048192, 503316480, -1896628800, -1867885568, 1013620736, 1342177280, -1501252160, 1533345792, -886909112, -506593280, -1917845504, -1610612736, -922746880, 111652955, -352321536, -805306368, -2032214016, -1060687344, -1401749504, -924332812, -469762048, 211812352, -1979711488, 1397689224, -1704296448 ], [ -58720256, 2018050048, -1174364608, 649789440, -1407334688, 536870912, -1885995008, -375363720, -536870912, -268152832, -1129651640, -1675624448, -1117044384, 445194240, 217071616, 1869521920, 377843712, -381550592, 475922432, 1862795264, 407693462, 1229242368, -2147483648, -268435456, -372322848, -496372400, -1275068416, -2013265920, -2147483648, -218103808, -1502009088, 1610612736, 1475346432, -994541568, 536870912, -2147483648, 1073741824 ], [ 466354176, -1612709888, -2147483648, -1952251904, -1847869440, 1405616128, -1754071040, 1606418432, 650740480, -2147483648, -568033280, 636779264, 260614144, -2147483648, 1767899136, -1481375744, 1596365792, -1149714432, -1073741824, 905969664, 1006089615, 800432128, -1569102464, 1415577600, 230686720, -1535080722, -817219584, 642547712, 673120256, 134271744, -312475648, 2030043136, -145393228, -1815564340, 435027968, -1861287936, -2039967456 ], [ -1220542464, 532676608, 1679794176, -75068416, -524288, 1181077548, 1543503872, 404488192, 1507402304, 4194304, 875929008, -1610612736, 1188036608, -2113929216, -1481883648, 1637875712, 656408576, -436207616, 1073741824, 67108864, 598999040, -809500672, 1023410176, -1270153216, -1798840320, 1664038912, 1073741824, -951615488, -1768967424, 724860928, 671088640, -2147483648, -1207959552, -1006632960, -1240793088, -470903424, 1647976851 ], [ -2004432976, -702215936, -916697088, -134217728, 198049792, 579436544, 1578226000, 354189312, 2105540608, 637534208, 816839552, -40375424, 268435456, -2147483648, 1069288576, 297795584, 192802824, -614066648, -1610612736, -35651584, -1156785552, -1481375744, 0, 672595968, 1237319680, 569674976, 142606336, 1677721600, 897189254, 1924136960, -621844942, 469762048, -672997376, 1476395008, -1894498304, -1946157056, -184599744 ], [ 570425344, -1513095168, -1887225184, -974651392, -276904624, 0, -1432589004, 939185152, 1913217024, 1652195328, 1955036160, 0, -1719664640, -1073741824, -1900655808, 792461312, 0, 805306368, 1073741824, -991690752, -508722176, 1767473152, 142435584, -828112896, -283803648, 1704514240, -256048420, 1228144640, -536870912, -1275068416, 791348663, 983040000, -2147483648, 197656576, 88002528, -703391884, 1710919680 ], [ 1920827392, -638666528, -1272266752, 1386153688, -1702100992, -1531445248, -1806805376, -685523904, 2133803008, -1979711488, 123437056, 417333248, -1146093568, -1771831296, 142858736, -1241513984, -199753728, 1651279488, -918314496, -1073741824, 946305024, 2063597568, -737792000, -1609121792, 385875968, -1207959552, -1694498816, 1362100224, -2147483648, 180387840, 1145035089, 307042304, 805306368, -1959475200, 174668640, 915089920, 57099608 ], [ -1343225856, -343932928, 1697513472, 1777696392, 0, -1475870720, 233813440, 1501560832, -83623936, -1254563224, 1090319360, 1434685440, -1066106880, 1008861184, 311427072, -1852459008, -215625728, 1879048192, -1130577920, 1275068416, 826277888, 722530304, 669827072, 650723328, 1410670208, -1731289068, -2147483648, -536870912, 0, -1597508464, -1375731712, -961077232, -1051419648, 234881024, -1786867504, 805306368, -1979711488 ], [ 457703424, -1275068416, 1456472064, -1696464896, 624951296, -1163945838, 948176896, 1519501344, 1610612736, -840770714, 1419621504, -671088640, -1979711488, -2147057664, 1524332544, -805306368, 521867392, 264241152, -1551958016, 1626341376, 536870912, 569224292, -1451229184, 2076180480, -674071936, 2076702634, -268435456, 675532608, -2013265920, -2045023646, -865599488, 989855744, -692060160, 117440512, 1711693639, -536870912, 804153344 ], [ -671088640, 1622639072, 1296401024, 251658240, -2130706432, -719847424, 1073741824, -503316480, -624775796, 402653184, -1518571216, 1140850688, -213909504, 2053939200, -2147483648, -825824256, 997720064, 760251056, 106954752, 1342177280, -302275584, 1929379840, -819503104, -2147483648, 1044682384, 1709279840, 233275392, -2057793270, -629778432, -1623076368, -1251414528, -333654016, -671088640, 1534180352, -561434624, -2032140288, 1472272384 ], [ 771751936, -2025848832, -1716846592, -514269818, -1073741824, -1545046016, 1176787968, -1174583296, -572975064, 2094006272, -469762048, 1589641216, -2147483648, -689432576, 1969548288, -2147483648, -67108864, 420478976, 1831548928, -1366335072, -1974668800, -242512028, -810090496, 964263936, -952107008, -932184064, -1077601536, 1404689008, 0, 680525824, -1137776000, 843606016, -1560936448, 1482866688, -426488272, -788529152, 1200357376 ], [ 2140962816, 805306368, 1443040308, -1297399808, -39989760, 993024512, -1609536768, 838860800, 485751240, -1509949440, 1907452928, 499679232, 0, 1358804992, -1958881152, -2147483648, 901051392, 904652800, -536870912, -1282994176, -979369984, -134217728, -1258291200, -1493368832, -134217728, -245449948, -214630400, 397410304, 1029664768, -1217146880, -1568523136, 1742733312, -157251648, 536870912, 805306368, -838860800, 1110472416 ] ], [ [ 1828002160, 1073741824, 205520896, -895631360, -1097465856, -793247744, -1392689152, -917676032, -989855744, 1887833089, -1342177280, 2055733248, 851640320, 1073741824, -1325400064, -250683072, -789315584, 326893568, 47185920, -1745371136, -1731526656, 603979776, -1660711936, -268435456, 2132426752, 1605894144, -1337917440, 1300234240, 1328779620, -755031040, 0, -1369451716, -733151232, 1342177280, 1270693888, -954460921, -952107008 ], [ -1073741824, 1879048192, -1818654200, -813822976, -628080640, 1639729024, 721420288, -545259520, -2005925888, 805306368, -1089994752, -1781530624, 1828618240, -509607936, 1656348672, 2097152, 1092842132, -737419264, 1414995968, -2073323008, -937524928, 1985216512, -1759887360, -1488437248, -1976827904, 1319116800, -100663296, -803361792, 1610612736, -530714720, -905969664, -1109757835, -1553993838, -1324994560, -260046848, -348080128, 421789696 ], [ -1149239296, -308778720, -333447168, -1246756864, -244318208, 655940352, -2147483648, -1817176064, 1610612736, -2147483648, 1493172224, 840670479, 268435456, -1845493760, -540803072, 1073741824, -801409722, -234881024, 2113929216, 113442816, -1879048192, -1610612736, 1207959552, -1129840640, -1186307328, -1173630976, 127305728, 1188036608, -975360000, 1184694272, -1633247232, -1590427648, 2084569088, 1713340416, 1929448448, -1414823936, -2147483648 ], [ -2080374784, 1610612736, -2147483648, 1875761488, 268435456, -546002176, 0, -1749195776, 1256615936, -1997445312, 1149239296, -1570426880, -1071966208, 805306368, -1236712160, 1728315392, -2055208960, -731838576, 2118147456, 162922496, -1614697008, -1834074112, 31867219, -2147483648, -2147483648, -889487360, 758513664, 1140850688, 1822501568, 2071986176, -2147483648, -67108864, -2133771712, 1342177280, 0, -445855744, 1286078464 ], [ 1073741824, 874561088, 562690304, -660115456, 1087002432, 1664614400, -2028363776, -1571806153, -655105024, 1631660032, -1073741824, 2012589568, 1778384896, -1476833392, -300174344, -1342177280, -469762048, -792345680, -58720256, 210157568, -1275068416, -1401489408, -1192069840, -134217728, -494927872, 1073741824, 944244904, -495454400, -1332289536, -1797568456, -237764608, -1514143744, -209453056, 536870912, 1347059712, 1256188928, -2147483648 ], [ -2143289344, -1409089536, 1627389952, -1259339776, -1484383272, -637534208, 1477705728, -1744830464, 1668115600, -323072000, 1073741824, 872415232, 649567424, -1907359744, -46934916, 767660544, 872415232, -2023358464, 662820864, 1191182336, 0, -1862155710, -1879048192, 369098752, 1517002752, 1417412608, -1729720320, 724673664, 1765801984, 1879670784, -1337998176, 411538144, -964689920, -705024314, 654311424, -641728512, -551993344 ], [ 497976320, -2147483648, 1744830464, -16777216, -882339840, 100663296, 401047552, 1707081728, 430003200, -931885056, -805306368, -1902116864, -536870912, 1208290264, -1476395008, -620919808, 176160768, 1665578224, -2059665592, 787097062, -1773469696, -1350565888, 1819729920, -1073741824, -1894678528, 986316800, -1610612736, 0, -996917248, -1342177280, 1862270976, 1211629568, 970694656, 1802305536, 1394264480, 681574400, -149573322 ], [ -1440743424, 536870912, 2144152480, 1137442816, 0, -2098237440, -1556086784, 776324144, -1694400512, -1308622848, -646374912, 1400108032, 1715470336, -2147483648, -1164115968, 1943270400, -1860173824, -1990583728, -1032978432, -1655701504, -1277517824, 0, 1520959488, -1840548416, 1841612800, 166103752, 1228488704, 1814030888, 1048241664, 1677721600, -1409286144, 1653571824, -2033678880, 1425907712, 1623544800, -676053300, -1229979648 ], [ 1206566912, 1106208768, -536870912, -1540358144, 1851597824, 694266432, -1733821468, 0, -671088640, 1373160448, 1193725952, 0, 1166016512, -888766464, 745312256, -1996488704, -738197504, 1090912256, -805306368, 131596288, 1729822720, -1048955808, 1879048192, 1703103936, -1059034624, 1341341008, 86769664, 216268800, -905969664, -1882193920, 54673408, 1610612736, 1860173824, -1529610240, -1340645376, 1813776384, -1077413888 ], [ -1375731712, -301989888, -1104331584, -701678464, -444596224, -1275068416, 792723456, -947740480, 142606336, 1879048192, -2009086720, 2021214598, 1189478400, -82837504, 953059592, 2017460224, -1438479104, -1985841152, -1395494912, 251658240, 1107680880, 1987929977, 805306368, 1409286144, -923710976, 473880266, 1154267408, 10485760, -1130383994, -2147483648, 0, 1319727104, -725016576, -2055471104, 0, -2018521088, 805306368 ], [ 352321536, -461373440, 789122972, -442208416, -304517120, -1804075008, 637534208, 1445134336, 1415577600, -1610612736, -1814022144, -1013842112, 268435456, -22773760, 1092433814, 805306368, 624729088, 796130624, 2068840448, 436207616, -1364182272, -93788032, -2066475616, -1870659584, -246415360, 536870912, -1655689216, 1000996864, 459866112, 469762048, -761528320, -1074183152, -1778719744, -1289393520, -637534208, 1595497984, -436207616 ], [ 1627389952, -1772093440, -818896896, -2147483648, -841685632, -1651621888, 1006632960, 314155280, 905969664, 118447440, 427819008, -1073741824, -2147483648, 1442840576, -2013265920, -1073741824, 1244151552, 1122394112, 1750532096, 1811939328, -930334720, -729808896, 134217728, 1888156480, -2147483648, -469762048, -268435456, 1757358080, 218398720, 1677721600, -1148182528, 167772160, 536870912, -1339928982, -524108832, -1207959552, -1030750208 ], [ 0, 1073741824, 1749024768, 681836544, -134217728, 1879048192, 1610629120, -2052280416, -1560565760, -851478379, 1682726912, -1610612736, 1514143744, -1375731712, 0, -402653184, -832913344, -907537186, 1023410176, 1342177280, -1073741824, 738197504, 1722613760, 779112960, -2147483648, -402653184, -2147483648, 2021654528, 1107296256, 249625787, 671088640, 0, -721420288, -1073741824, -1149239296, -1679179776, 1711276032 ], [ -1335885824, 2106589184, 1632370688, -1243113984, 0, -1111977984, 1164379548, -991059968, 1118461952, 1299185664, -1402208256, -881836032, 779380880, -2147483648, -1334730752, -1037897984, -1073741824, 838860800, -477102080, 1241513984, 0, -820106688, 704835160, 0, -1766088704, 1477574656, -1073741824, -850898944, -1922184144, -1759510528, 1428978688, -2084540416, 358538560, 509023232, 660836460, 1417986208, 866123776 ], [ 1390411776, 1207959552, -510656512, -2147483648, 301989888, -1107296256, 1019730432, -1060823961, -671088640, 1610612736, 1879048192, -837134592, -732643328, -1382023168, -1444203120, 608960512, -904441216, -2135833920, -1062469632, -158334976, -1124073472, 1490616320, 31457280, -132682240, -1547698176, 2101821440, -110624768, -89915392, 899391488, 1332891392, 1408344064, 1348993024, 2104989152, 536870912, -1746871768, 1792126276, 1470124544 ], [ -808738560, 1761607680, -835677184, -1043804160, -695657928, -402653184, 1440743424, 1654426266, 1265055296, 898168320, -663632332, 1644167168, 1761284096, -2066373504, 1967128576, -1459617792, -451987168, -943259136, 1969152000, 1642451968, 1912602624, 1092060756, -1073741824, 0, 67108864, 397737984, 1266679808, -536870912, -346030080, -2147483648, 390843088, -100737024, 905871360, 2058878976, 829952832, -1846616000, -1342177280 ], [ -1604419584, -201326592, 1342177280, -1744830464, -1786707272, 544473088, 1040187392, -1866035200, 1006632960, -501440128, -2147483648, -1958646112, 1610612736, 80614000, -391512064, 1835387136, -660594688, 1620736512, -977272832, 1634275652, 963897078, 998244352, -1694629888, -1793470464, 626339328, -1073741824, -862595396, -1698693120, -1496965632, -1572584048, 1160675328, -328217218, 7340032, 1610612736, 1793064960, 2111498624, -456442560 ], [ -83886080, -869710769, 1134559232, 1353318400, 267485184, -1684055552, -118358016, -1306525696, 452984832, -1546443692, 1055457280, -134217728, -619184128, 1071251456, -1878754304, 855988736, 1724153856, -2012045312, -1470504768, -1387548672, 687865856, -1186004992, 1099387904, -638929664, -1116235776, -179773440, -421888000, -1158905600, -1754835346, 746586112, -719323136, -1308622848, -1164426112, -2083885356, 1851260928, -185339904, 1092775935 ], [ -1568097832, -2147483648, 186104368, 180490240, -859176960, 1275068416, 925892608, -1479401436, -1140850688, -80605330, 1924486336, 1552169472, -2147483648, 1512308736, -2038431744, 2101608448, 611319808, 979369984, 2027683840, -951881794, -1505798672, 818413568, -258699264, -1073741824, -1479409664, -1027932160, -1879048192, 327155712, 1487781248, 1006632960, 1735393280, 1610612736, 1621533056, -340623360, 1823551488, 683338816, 691736112 ], [ -2116984832, -476971008, 1170518632, -1365934080, 1256194048, 1826488320, 1073741824, 0, -188649472, 741029376, 68441088, -2147483648, 1271783808, -48627712, 1707580416, 1649277312, -995262672, 0, -822083584, 1738911744, 47185920, -1207959552, 1275068416, -369098752, -1013628928, -2092519424, -1579155456, 1192230912, 67487104, -1812660224, 805920768, -693870592, 1090519040, -671756496, 1235926332, -738197504, 805306368 ], [ -775867008, 700448768, -16360896, -814252032, -1677721600, -2147483648, 1731571712, 2103443456, -930545622, -1461182464, -1663705088, -1073741824, -1597173040, 1917599744, 1513634150, -805306368, -1073741824, -1669436800, -2147483648, 2147123200, 1858391040, -505272320, -536870912, -612412400, 1652967680, -1306787840, 723952640, 92274688, -2147483648, -1284614080, -1476395008, -536870912, -2093000704, 1372061696, -852492288, 1073741824, -602572736 ], [ -150994944, 703725568, -643709440, -1398587392, 687865856, -713031680, 506811104, -1135083520, 2001108160, 444878848, 989855744, 802947072, -1788182528, -1677721600, 515899392, -226820096, 1207959552, 854130688, -309734646, -734003200, -1526726656, -1427591168, -216645632, 1342177280, 1981864092, 402653184, -1674649600, 536870912, -852535296, -1023574016, -676120254, -219676672, 577765376, 1288163200, 822607872, 1476395008, -924450816 ], [ 1073741824, -428605440, 1830813696, 773677056, 67108864, -1979711488, 628148224, 1409286144, 323929564, 189120512, -1091764224, -1459879936, 0, -174706136, -335659520, 1611628544, -626102368, -1668206592, -1020608512, 522321920, -1507975168, 2054160384, -2147483648, 901492224, 939524096, 652371840, -1369440256, -1417936896, -2081685504, -1796996656, -402653184, -1207959552, -1851523072, 2018504704, -1144867328, -448479232, 268435456 ], [ -1601044480, -1941760000, -35651584, -1946157056, 1463776152, -355467264, 1408663552, -713555968, -1628659712, -2113929216, -1283457024, 0, -1510559360, 2053111808, -398861058, -1744830464, 937645600, 1159725056, -185023680, -2143453184, -939524096, 2130706432, -1254666240, -387203072, 1146355712, -1674575872, -423690240, 579997696, -1139474432, -2102394880, 317136896, -1678770176, -1140850688, -1347057280, -1342177280, 490684342, -864026624 ], [ 394594672, 1179328512, 637478912, 1979711488, 1898307584, -301989888, -1730117632, 2143319680, -1354285728, 1073741824, 1895825408, 1841905536, 469037712, 387401630, 2046031534, 1560543232, 2132295680, 953884672, 880803840, -1607095200, -1875828736, 536182078, -1822216192, 529341440, -134217728, 1084572928, -1594884096, 947912704, 235929600, 1853405944, -1432354816, -1954545664, 1098907648, 65830912, -317070592, -944784320, -1747588608 ], [ 805306368, -1236134702, -536870912, -1379984192, -1244298752, 1685670320, -1624178688, 1792464128, 1614807040, 475004928, 633339904, 925786112, 1996488704, -267622852, 599584624, 714407936, -1923874816, 699965440, 316080128, -2147483648, 584534016, 1010417664, -632891392, -549453824, 59899904, -2099773440, 128875200, -1479540736, 1728953792, 104435840, -919921472, 1944484352, -469762048, -2054678208, -154861568, -2050752512, -885730048 ], [ -1805676544, -1910012784, -1639972864, -671088640, -2085037056, 1073741824, -235749376, 2004877312, -1073741824, 1342177280, 1548288000, 1437572128, 1799446528, 890388480, -1328610304, -1394680504, 182452224, -584564736, -1706616960, 1534607360, 1630773848, 318767104, 823132160, -704905216, 2013265920, -1476395008, -1610612736, -2013265920, 1396703232, -1620444800, 1737658368, 583794688, 1777696512, -1461560256, -197132288, -352321536, 1640628224 ], [ 1775508428, 1744306176, 0, -1561804800, -1303941376, -668305152, 1928224768, -268435456, -2097152000, -536870912, 603979776, 474736886, -125140992, 743440384, -2147483648, 0, -1679818752, -486539264, -1736137069, 861929472, -278192640, 1509949440, 1499463680, -896794624, 1845493760, 1208512224, 2045331200, -1826619392, 1357021680, 1749026456, -671698944, -808317152, 1441189888, 1327677232, 217513984, 1006632960, -1708898304 ], [ 649543680, -662765568, 553451520, 878706688, -1048576, -1932812200, 1899347968, -703063040, 1734641920, 33554432, 1507524608, -627048448, 1744830464, 2103800328, -1700876032, -1649356800, -1819279360, -1073741824, 1800157672, -1161814016, -1499171200, 1597513342, -201326592, -1571291136, 1697773568, 1502395616, 1073741824, -536870912, 1262999936, -771751936, 731119616, -1703018496, -536870912, -1006632960, -1573201876, 1912031936, 597825840 ], [ 2063597568, 536870912, 671088640, -33554432, -1073741824, -116308800, 2017936704, 2115312768, -1278748672, -515259200, -9437184, -646006784, -2139095040, 1502478336, 534644288, 948830208, 0, 371720192, -1169030694, -148375680, -1677721600, -974525184, 1736048640, 48234496, 1217626112, 0, 142606336, 944658632, -1354714944, 721420288, -1290207232, 117440512, 452746240, -352321536, 1964910720, 736296960, -103153664 ], [ 1576538368, -941840944, -1610612736, -60915712, -542026752, -1006632960, -959234048, 14674768, -468533248, -369098752, -769789952, -458227712, 1991560192, -36618797, 631242752, -1644167168, 1633528832, -1149736576, 517513728, 1073741824, -1240465408, 1130977664, -2076265856, -1158878656, -1073741824, 1502424064, 2047195136, 614072320, -1459364928, -1392508928, -1224736768, -1744830464, -1639972864, 49414144, 1408040448, -293601280, -912790976 ], [ -1342177280, -956301312, 1511350272, -261259264, 1296433152, -1761607680, -1569541120, -2013265920, -1610612736, 1840916480, -318284928, 1813569536, -445161472, -1721352192, -638582784, -1811499520, -907530240, 1301336064, 885605282, -1867981344, 867958784, -979914752, 103809024, -1241513984, -366084096, -1530340352, -239840416, 1099080288, -1186188604, 721551360, -1468006400, -1073741824, 612118912, 1504067584, 698674560, -1269215232, 1442840576 ], [ 1258225664, 1734082560, 483023872, 2122842112, -129215744, 84103184, 1543503872, -1073741824, -1337982976, -1986002944, 1023410176, -2087714816, -1729362104, 110037120, 1151598592, -1400066624, -705485360, 469762048, 847180403, 549823680, 174638336, -1002700800, -619448736, -1303379968, 511705088, 1073741824, -260046848, 938988416, -267657216, 337182354, -1375731712, 1849696256, 1237319680, -315344896, 436207616, -1678862336, -1019860992 ], [ -633339904, 1219283776, -2147483648, -503316480, 1342177280, -2147483648, 33554432, 134217728, -1342177280, -1291845632, -1527929856, -1755316224, -1172553964, 27262976, 1841037312, 104201472, -120028160, -1199702016, 932474848, -1869584881, 134217728, -1937768448, 805306368, -143042628, 0, -2147483648, -1066942464, -2147483648, 1975766498, -2045023646, -865599488, 524881600, -1241513984, -1066401792, -1747861504, 1666474432, -1235231536 ], [ -862358016, 251658240, 0, -2113437696, -1065353216, -1439694848, 1582915200, 473956352, 1660944384, 2023954432, 637534208, 501123072, 2134114304, 911212544, -878051328, -1915224064, 661585920, 721420288, 106954752, -1915626848, -1170210816, 1610612736, 913914624, -519545988, 1150717952, -986710016, -822083584, 1342177280, -1296039936, 1203765248, -2147483648, -1951370400, 494927872, 767090176, 308281344, -1808334848, 587202560 ], [ -1209962496, -1727102976, -1043540608, 1981284352, -545259520, 2098135040, 1879048192, -364904448, 810549248, 872415232, 522190848, 794820608, 1040187392, 263049264, 552258008, 939524096, 334085888, 840957952, 1505755136, 1032224768, 1487195936, -944635904, -202522624, -436207616, -952107008, 1914437632, 2139764224, -315097088, 0, 1073741824, -1024546816, 52725376, 2098704384, -1073741824, -1983512576, -1677968112, 686915584 ], [ -26083328, 2005499904, 872415232, -76764464, -1073741824, 754974720, 112197632, 1677721600, -201734144, -458883072, -960122880, -1106320320, 1880752128, -536870912, -2147483648, -1073741824, -201326592, -1554071936, 911289856, -1184428512, 2109495808, 1224474624, -1388314624, 937951232, -67108864, -490899896, -1477233408, 293273600, -370476160, 1266105600, 2030043136, -536870912, 1346625536, 599982592, 806388096, 388602880, 69404526 ] ], [ [ 771751936, -2147483648, 1447085056, -603979776, 1504438624, 1879048192, -1392689152, 1248526336, -2050686976, 140558352, -1506327168, -1468006400, 402653184, 1830813696, -950501376, -250683072, -1435286576, -1897524356, 1744830464, -1550321728, 1663827968, 2139736320, 1872561036, -1914699776, -1543503872, 617346816, 1954464004, -133534720, 1677721600, 1207959552, -268435456, -872781952, 872415232, 1727720064, -1119879168, 176390144, -238026752 ], [ -793413760, -1264877568, 1932607744, 201326592, -1542455296, -1827806660, 1413832704, -1107820544, -259493888, -2002311680, -1278165240, -626662028, -691017728, -1019215872, 743914496, 1073741824, 1922301952, 653591288, 365428736, -1180696576, 1023574016, 1073741824, -1194196992, -550907376, 579534848, 16777216, 1073741824, -624951296, -96013120, 0, 427759184, 1774310400, -922746880, 1660944384, 0, 397214432, 1207959552 ], [ -114368512, -645492224, -387178496, -1101342720, 385875968, 1837105152, -783721216, 619447808, -782487248, 2071986176, 1612526992, 1853111296, -1325400064, -846069760, -1081606144, -1606739712, -1163722752, -6856928, -67108864, -1073741824, -1898840064, 0, 0, 1342177280, -1514583453, -823229708, 756023296, -1536360448, -1509949440, 684957696, -1610612736, 73206176, -251658240, 990692336, 562036736, -354418688, -234881024 ], [ 1073741824, 204656268, -816012377, -2147483648, 1681915904, 1476395008, 55574528, -558759936, -229166208, 973078528, -4386304, 696254464, 0, 805306368, 1229266944, -407666176, -245276672, -234881024, -234689536, -2029406720, -1174405120, -766854912, -1744830464, -1472457728, 411179008, 2042191728, 905969664, -858897408, -649964160, -1629487104, -411295376, 586936320, 1156120576, -1288372224, -117372358, 1715470336, 87203840 ], [ -1593835520, 646191048, 1059061760, -985956352, -1781530624, 979580928, -1344158104, -1605865984, -1514783495, 109848613, 790978560, 1803550720, -377378816, 1341300512, -67108864, 399652544, -1951337984, -2043798144, -469762048, -154984016, 1023651072, 498991104, -908804096, -598806560, 1692565504, -805306368, 1073741824, 1325328384, 1319904696, 1103101952, 1342177280, 1629117440, -35190784, 1883504640, 195568960, 1543340032, 1073741824 ], [ -1013970944, 1476788224, 1635840706, -1484783616, 702646006, 914358272, 83886080, -1181845684, -701049143, -905969664, 28809344, -1458765824, -1696697600, -1610612736, -536870912, -597982428, -74204768, 444403404, 61865984, -767351936, -704643072, -517931008, 1869742080, -2035743360, 1560281088, 626126848, -376542976, -767557632, -390815744, 771457100, 671088640, -2044599112, 749004340, -1410048628, -1321730048, 1639153664, 901657216 ], [ -2085236608, 1545542400, -1929379840, 1203748864, 6665288, 679673856, -411041792, 0, -1442840576, -931885056, -805306368, -738197504, 546553072, -671088640, -1561679872, -77614976, 558891008, 1758895616, 351272224, -218103808, -1073741824, -1107296256, 1845493760, -94896128, -2000683008, -349700096, 2129038656, -1396456960, 1358954496, 895483904, -1140850688, 551550976, 1073741824, -1269994080, -1798917528, 1342177280, -1073741824 ], [ 536870912, -686817280, 1463812096, 509607936, -2147483648, -49946912, 694359144, -1073741824, 1773148160, -1493212160, -1292749824, -1684037632, 1534774400, -617047040, -805306368, 731815840, -1731686400, -995291864, -1152972360, 1073741824, -1476395008, -1701052416, -1387003904, 1227209440, 1677721600, 1073741824, 1073741824, 1073741824, 1030946816, 536870912, 360710144, -1065877504, 197132288, -1443151872, 1333788672, -317738240, -153747456 ], [ -1073741824, -2147483648, 1744053872, 1787871232, 1851597824, -1459617792, -17235968, -279546368, -289406976, -2013265920, -1821900800, -1736441856, 571509504, -1610612736, 0, 0, -234767660, 68681728, 1614640128, 1312308928, -1715027968, 805306368, -2065989632, -2092056576, -1610612736, -1442840576, 0, 865075200, -650117120, -182476800, 437387264, -1771470848, -1767914633, 1778384896, 369290240, -532676608, -1880096768 ], [ -687865856, -6228224, -122359040, 1327497216, -1184890880, -1025900544, -1292632064, 705429504, 524452928, -1710358528, -989855744, 508715392, -2147483648, 2011971584, -2147483648, 2017460224, -1438479104, 323284992, 0, -450525312, 1086049792, -823001088, 2016411648, -1185677312, 671088640, -1610612736, -1759379456, 671088640, -624754688, -1073741824, -536870912, -536870912, 603979776, -1027735552, -1567524716, 1073741824, 665106243 ], [ -585242603, 510464914, -1073741824, -884416832, -577306624, -1575185288, 2140883328, -1946157056, -1560281088, -1012543488, 1435754552, 239598848, -83361792, 1379926016, 1196287360, -1558708224, -455081984, -2147483648, -1036789120, 976486400, 1440089952, -2147483648, -1590360728, 134217728, -1278918656, -1738530816, 983588864, 1000996864, -535074560, 1553182944, -761528320, -1074183152, -1651115292, -1253572608, 584712192, -536870912, -1074233760 ], [ 2075140872, -22702080, 1342177280, -1552824128, -1164136448, 478150656, 284164096, 268435456, -480247808, -2018596864, -1460354256, 230932480, 1426063360, -1401453994, -2147483648, 1018976256, -47668996, -872415232, -536870912, 2069889024, 939524096, -1335015424, 134217728, -1203405408, 1006632960, -1131689984, -454836224, -1859315739, -526278512, 838860800, -469237760, -1610612736, 1628515748, -738197504, -268435456, 1354235904, 1100155456 ], [ -220626944, -1995358208, -2080374784, 0, -1857769992, -365449728, 4194304, -402653184, -145752064, -1795162112, 373605888, 1602723840, 1341917906, 444952576, 514850816, -201326592, 1476919296, 175046656, 613722016, -503789056, 1629441944, -2022260692, 1712958272, 1884422144, -2003712000, -985339904, -533708800, -518119424, 902856704, 530014208, 335544320, -905052160, 919928832, -2129350656, 550419328, -280379748, 855638016 ], [ -214561792, 410882048, 816185344, -889192448, 1894121472, -305889280, -1283273216, -2147483648, 1118461952, -989029664, 361594880, 481756160, -786432000, -1721237504, 476577792, 787480576, 738197504, -1926103040, 1073741824, -1169604608, 0, -2147483648, 704835160, -1610612736, 852980736, 1073741824, -977272832, -1868562432, -1023410176, 1073741824, -1453072384, 1023901920, 581688232, 1900019712, 956743680, 0, 0 ], [ 1361391104, 1073741824, 118259712, 1054392960, 1111490560, 1870659584, 838238208, 685979648, 1009409408, 0, 872617728, 1892857856, -2147483648, -1956954112, -1879048192, -2003750912, -727711744, 184549376, 0, 2068316160, -990397184, 727070272, 2013265920, -306184192, -1533773824, -861148614, 754974720, -179830784, 1882561440, -1073741824, -482344960, 1565550592, -222560256, 1133002752, -2090295296, -1251420510, -1879048192 ], [ -1275926464, -771751936, -485933056, 1073741824, -536870912, -1610612736, -268435456, 1073741824, 0, 1202716672, 1815667482, -105840640, -1555572608, -1943622364, -1163919360, 536870912, -1186738616, -2147483648, 492288000, -888197472, 1551892480, 1172411648, 1491861504, -101056512, 273729, 1778384896, 1266679808, 2056358648, 210351963, -1675564416, -1610612736, -37748736, -201326592, -297968640, 1291845632, 268435456, -894435328 ], [ 792723456, -1581129752, 1239292544, -430497640, -536870912, 0, 520093696, -1072100247, 762158592, -1073741824, 1130364928, -1273566720, -1809055744, 80614000, 1409286144, 1916796928, -1979580416, 2046820352, -1193198500, 339738624, -105021440, -426402368, -990221320, 973078528, -1990898816, -536870912, -862595396, 820424704, -1010827264, -1879048192, -1973616640, 1810890752, 1879506944, -1946157056, -708837376, -575760384, -1610612736 ], [ -1621098496, -1525597184, -264402828, 523391146, -459243636, 2103967744, -236716032, 580421009, -2147483648, 1026704704, 1032125348, -70795264, -981504928, -1610612736, -771715200, 1711977472, -1323302912, 624951296, 753950720, 1433034112, -1893138432, -536870912, -1012269056, -1277859328, -1359806464, -1803901840, 853252970, 1073741824, -1284505600, -986939392, 536870912, -1879048192, -1695915758, 2035145344, -1575297872, -741359616, 304545776 ], [ -1568097832, 723791872, -513607866, 180490240, 858259456, -1568067584, 1610612736, -1539291136, -536870912, 1035468800, -1073741824, -2147483648, -683672384, 603979776, -1610612736, 1050804224, -997326848, 805306368, 1853414400, -545521664, -940917248, -1882443264, 1106790984, -1207959552, 659530752, 0, -529068494, -110800345, 364359680, 1066987520, -2041153792, -759496704, -2147483648, 1569980416, -647864320, 1073741824, 402653184 ], [ 767823499, -1133363200, 1496580096, -1786773504, -536870912, 2013265920, -2090336256, 1587806208, -754597888, 362479616, 1343246672, -544837360, -1681719296, -389021696, 510656512, 805306368, 1898667980, 0, 2013265920, 280220376, -1718613184, 1995898880, 1610612736, 1919395840, 1923612672, 1610612736, 1357905920, 536870912, -1342177280, 1984559744, 78643200, -1946157056, -2011168768, -1367769088, 1789873920, 1342177280, -1284931584 ], [ -1659104424, 558759936, 213155840, -268435456, 100357532, 1412683760, -1932629152, -1771836672, -2146107392, -1602224128, -268435456, 930099296, -798586520, -1006632960, -2147483648, 1276950144, 1194377216, 530227200, 931598336, 1081081680, -412171060, -2147483648, 1975517184, 536870912, -920649728, 939524096, 1296564224, 0, -1668981760, 740294656, 1204633600, -2147483648, -88080384, 536870912, 657768448, 1134075904, 180101120 ], [ 868147200, -601539008, 402653184, 1744830464, -1879048192, -1699741696, -1514143744, 1366863872, 435355648, -2061859760, -568492032, -1073741824, 1591891370, -536870912, 0, 665845760, 1145213220, 427065344, 659302400, 1618284544, 298585509, -1962934272, 1019580416, 335544320, 1651507200, 1587583500, -1636507273, 432537600, 752022912, -1023574016, -161011648, 0, 1155530752, -1986463248, 1329619472, 559939584, 2031927296 ], [ 962199552, -1970900166, 324873636, -1954064384, -2113929216, -136240512, -939524096, 0, -1651787776, 771751936, -288358400, 0, 805306368, -349412272, -1073741824, -536870912, -824872067, -1988100096, -1342177280, 522321920, 1010827264, -1890713600, 297037824, -343932928, -1073741824, 645398528, -852659456, 334159616, 131596288, 15204352, -1691926528, -1073741824, -345207520, 1341128704, -284502016, 1070238080, 469893632 ], [ -1168948956, -2043674624, -957665314, 2080178147, 1560137312, 2040704685, -1443151872, 1468006400, 671088640, -1056964608, 1826619392, 1435762688, -156139520, -2147483648, 1104078832, 0, -1325400064, -226015968, -1480189440, 2048921440, 867701490, -541065216, -1254666240, -1358954496, 1632997653, -904815568, 1020780544, -928742400, -1051721728, 1610612736, 779223040, -536870912, -268435456, -1744830464, 233963200, -201629696, 1657523400 ], [ -2062979072, 985949362, -14155776, -422092800, 365205376, 0, -1662176831, -2147483648, -1409286144, -990301568, -2132672512, -1812463616, 1207959552, 387401630, -405808456, 152234016, -835194492, 1677721600, 536870912, 1080776896, 103022592, -740294656, 0, -120471552, 2113929216, 1084572928, 1641052160, -810522864, -2080374784, -588155408, 632984916, 417020088, 512108592, -1789903160, -1898865104, 1031660032, 1587544064 ], [ 1376518144, 536870912, -112754688, 1610612736, 67108864, 1610612736, -1736441856, 1786773504, 0, 1342177280, -2147483648, -954493136, 1879048192, 1006632960, 2008547328, 1680512256, 2027241472, 67279754, 1803550720, -345202688, -1956831232, -128651033, -1231964672, 886831056, 1207959552, 1622540288, -1073741824, 1050624000, -603979776, 1073741824, 964689920, 1944484352, -809943152, 1342177280, -309723136, 1776382208, -967203160 ], [ 1367228416, 0, 1946238080, -1570000896, -2085037056, -426084832, -1885995008, 216989696, -315686912, 2013407232, 716739072, -104726528, -1247760384, -1845493760, -1239818112, -1283754720, -1207959552, -38121344, -2147483648, 1534607360, -829857792, 1227137632, 205783040, -1161854976, 1316384512, -992744800, -196268876, -1405091840, 0, -872415232, 1737658368, 0, 1475346432, 536870912, -197132288, 1252467628, -2000448512 ], [ -872415232, -675905664, 352321536, 0, 1447620064, -2102947840, 1999634432, 2048181756, -764635088, -536870912, 612368384, -193265664, -1041165056, 1652555776, 1906010464, 351698944, -1073741824, -371344288, 312101888, -1060274176, -1895825408, 1600864256, -1569102464, -1560281088, -2147483648, 1078163200, 1022665600, 1690828800, -134217728, 1275068416, 1476395008, -808317152, -1610612736, -1073741824, -1358529664, -610983394, -1572569088 ], [ 2048088992, 2130706432, 265289728, 1757413376, -1771044928, 1560461312, 901775360, 56123504, -1280162688, -2146959360, -1393721344, 1409286144, 594018304, -2147483648, 1786430464, -1019215872, -113704960, -387462144, 0, 536870912, 1397898048, -104795152, -2147483648, -635076608, 1697773568, 1664038912, -279521391, 488505344, -772382720, -771751936, 0, -739246080, -1523853568, 1176636808, 1360882710, -1191467680, -787703808 ], [ -1309933568, -1322760192, 764590240, 1023401984, -1273521152, 318767104, -1971322880, -1550843904, -1073741824, 944927024, 1633679104, 2125987840, -1761344512, 0, 0, 1897660416, -1107230720, 371720192, -762310960, -1140850688, -844693504, -1120034816, -1645740032, 1879048192, -1677721600, 2099460096, 268435456, -1315962880, -2046820352, -839856554, -310922471, -261095424, -602211236, -987930624, -1656255968, -1073741824, 2141036544 ], [ 2114207744, -74139136, -1046654976, -60915712, 2126860288, 1713373184, -2147483648, 0, -1778384896, -41293312, 502267904, 738197504, 232444720, -585900752, -2147483648, -1644167168, -1027909632, 884998144, 1140850688, 991137792, 0, 1610612736, 142435584, -364904448, -1342177280, -1731018752, -200577024, 307036160, 544962560, 490050920, -893293120, 1610612736, -1176240128, 0, -1599612420, 1630631744, -1085145088 ], [ 960413696, 0, -1391808512, 229638144, 698925056, -695017472, 1314291712, -685523904, 398432160, -784334848, 497085296, 208666624, -833128960, 1264372530, 1106049024, 1801453568, -399507456, 1128267776, -1725402048, 2013265920, -1140850688, 375308288, -1235402653, 11927552, 2124603392, 1684930560, 1300234240, -1051643904, -1799148480, 180387840, -2013265920, 1293418496, 601984000, 1167746048, -1342177280, 374603776, 114199216 ], [ -268435456, -826802176, 1879048192, -197132288, 1654128640, 1073741824, -1375731712, 1797133920, 0, 1833842842, -805306368, 1073741824, -864681052, 55018560, 536870912, -1698116900, 1689911296, -258669696, -141322240, -979058688, 826277888, 1890337728, 805306368, 1241513984, 1347713536, -1476067328, -1462616560, -2147483648, -202372128, 209668352, -1967652864, -595574784, -2147483648, -1261379584, 218103808, -1838171552, 215523328 ], [ -633339904, -1395965952, -42291808, 1027526001, -1639284736, 1060185088, 276889600, 1191215104, 1914903990, -488937984, 996737024, 1985839104, -123731968, 436207616, -1073741824, -1921040384, -240056320, -599851008, 469237760, -1869584881, -55901696, 1835212800, 805306368, -285212672, -95465472, -559415296, -440375360, -2076380160, 255297536, -1450704896, -805306368, -1534631936, -1073741824, 117440512, -1551892480, 1879048192, -2147483648 ], [ 854327296, -2099378304, -2147483648, -2147483648, 1568735232, -1355621725, -2147483648, -1551368192, -1419575296, -1946157056, 1257824864, 1002246144, -106954752, 396806656, 0, 1610612736, 1651961856, 0, 794872832, -585258496, -385875968, -436207616, 0, -1225261056, 1231618048, 206766080, -562561024, -2008023040, 500856408, 1048814560, -1390559232, -1043496960, -1460928512, -268435456, -210811752, 1092919736, -1946157056 ], [ 729683712, 1134559232, -2087081216, -1915199488, -419692544, -2147483648, 824369152, -1110447552, 2003067040, 1204617216, -1886388224, 1462722560, -754469473, -1378865152, -1398964224, 1567963136, -1090519040, 536870912, -631869440, -332136448, -1713111040, 414774848, -313573668, -437911552, -1619554688, -1073741824, -494043136, -1176866816, 1712324608, -1605328320, 1967128576, 26362688, 2098704384, 1444458496, -1983512576, -2013265920, 1245470720 ], [ 536870912, -1135869952, 25565696, 1073741824, 1608113376, -1050148864, -1073741824, 1663041536, -834666496, -1713835437, 476863232, -521255936, -1379899392, -612368384, -814342144, -2147483648, 1776812032, 1370447680, -903495680, -1014497280, -607805440, -1841364992, 1033416000, 175099904, 1031501564, -326107136, 2134069248, 397410304, -705232896, 769455104, -1879048192, -536870912, 1138753536, -2147483648, 17307648, 777205760, 146922368 ] ], [ [ -638962976, -1077885720, 411041792, -536870912, -94896128, -2122511488, -46137344, 1476395008, -2147483648, 281116704, -391118848, -1767612766, -888406016, 81412096, -1961008640, 671088640, -1610612736, -869861376, 754974720, -34603008, 804460896, -1983315968, -400793600, -1140850688, -1812409856, 855490560, 545259520, -1679808080, -1855717376, -2036860640, -1369864132, -1182839568, 633774696, -85295104, -1119879168, -2088763392, 1052537856 ], [ -268435456, 1304428544, 1932607744, -1073741824, 1210056704, -1827806660, 360710144, -422658568, -1643049472, 1275068416, 200310784, -890765312, 2134900736, 846076416, -2147483648, -1638526974, 1073741824, -559915264, -1191182336, -1610612736, -937524928, -1022440832, -1194196992, 977403904, 682622976, 268435456, -1610612736, -401680896, -1073741824, -554041344, 1497366528, 981467136, -1553993838, 1644978176, -1209991168, 24825902, 0 ], [ 786432000, 1207959552, -774356992, 2113066688, -536870912, 1668022272, 1946157056, 805306368, 637534208, 1173225472, 1612526992, -1864570760, -1006632960, -2043881184, -540803072, 1677721600, 402653184, -674758656, 2113929216, 1635778560, 1083849544, 1342177280, 1207959552, -17653760, 1850906816, 1585446912, 1753219072, 1744830464, 1574109184, -1610612736, -1527433984, -2147483648, -1105199104, 821821440, 1610612736, 1459617792, -1807249408 ], [ 268435456, -885379072, -171296144, 1985216512, -87259136, 1442840576, 688082944, 2077638656, 1728053248, -1894353920, -4386304, -794663632, 454557696, -486539264, 1529127568, -815332352, -1027604480, -234881024, 24510464, 944615424, 0, -1371537408, 839555072, -962531248, 805306368, -1346895872, -1342177280, -1714913280, 1253048320, 61887452, -2051014656, -134217728, 219390976, 1784257152, 1073741824, 1530003456, 849346560 ], [ -2080374784, 99745792, 334626816, 1404567552, 731906048, -663435664, -126772736, 1131413504, -812646400, 336756736, 1271486464, -43286528, 1073741824, -56113152, -807403520, 594280448, -1326317568, -1342177280, -7340032, -1021202432, -348127232, 498991104, -1744830464, 2012217344, 1342177280, -2051850240, -517987680, -1610612736, 1845493760, -1495645760, -2020696064, -1926365184, -672188352, 1132601344, 1564551680, -167772160, -1845493760 ], [ -331808640, 381509656, 1635840706, 330625024, -1642565792, 57147392, 1342177280, 1671287552, -1879048192, 798228480, 460949504, -1256087552, -1073741824, -1907359744, -46934916, 210763776, 1744830464, 1135804416, -1907424336, -1912602624, 1754813272, 472129536, 536870912, 548405248, -683671552, -996849728, -1543503872, 536870912, 976037888, -541588288, -1811939328, -2020417536, 1665138688, -1951301632, 1783016526, -1073741824, -1610612736 ], [ 248988160, 182515928, 2117337088, -67108864, 426578432, 805306368, -1442057280, 771751936, 1118306304, 1914512384, -1488977920, 1196425216, -822083584, 538193760, -1101957804, -1344782336, -116752384, -777176064, 702544448, 1964176128, 1476395008, 2080374784, 1879048192, 1050017792, 587202560, 671088640, 889192448, 1073741824, 1649025024, 97343488, -965804032, -782425888, -1174405120, -1696907264, -1730786048, -107961728, -598293288 ], [ 1073741824, -686817280, -53298688, 1610612736, 0, 2071986176, 694359144, 773947392, 1773148160, -20447232, 1709467648, -587399168, -1955636848, 1729331200, 1946157056, -100663296, -1767493084, 220725248, -1073741824, 1106388820, 191345984, 1235861504, 824882512, 1857552384, 838860800, -427112448, -750180568, 1363148800, -1369440256, -1960837120, 1549139968, -268435456, -930750464, -717264896, -1627389952, -1352106600, -704643072 ], [ 150820864, 1535655405, -24850944, 1418067968, -1183543296, -2147483648, -551550976, -1280311296, 0, 411041792, -455475200, 1713373184, 1610612736, 954565440, -2147483648, 412090368, 29021184, 316803120, 128876544, -2147483648, 953679872, 1586305024, 325976064, -1295931680, -1139931488, -1633157120, 1896879280, -469762048, 208066880, 1073741824, 1749549056, 1504051200, -1258415176, 791323860, -351600266, -614408128, 201097088 ], [ -2098467968, -6228224, -122359040, 0, 493301336, 382730240, -701274648, 805306368, 524452928, 1879048192, -1199309744, 817889280, 1610612736, -331350016, 1212153856, -1897916959, 684720128, 288640768, -764411904, 0, -2122867712, -1276429368, -2066251008, -2147483648, -1894473728, -77912064, -1718148608, -205515776, 2034199308, -1342177280, -268435456, 1319727104, 1302958656, -134217728, -1950048256, 1225744288, -1763155968 ], [ 352321536, -1879048192, -1752922162, -1913913344, -1761607680, -536870912, 1070441664, -1786200064, -626851840, 780140544, 469762048, -922771456, -166723584, -22773760, -1129316352, 830472192, 624729088, 796130624, -2073578240, 1511236416, -1161761792, -46894016, 725614592, -1439102976, -2068593344, 265913858, 805306368, 289895744, -1232076800, -1073741824, -1523056640, -2011168768, 1912602624, 1787822080, -1275068416, -536870912, 1060110336 ], [ 1627389952, -1744830464, -409448448, 1245125772, 863320416, -469762048, 568328192, 1557170176, 119209984, 118447440, -2040528896, 230932480, -1583817558, -284906496, 268435456, 2037952512, -1806664192, 1711276032, 2136610240, -1680146432, 1147256832, 0, -954580976, 1744830464, 1105081280, 1581252608, -1187450880, -1087897600, 536870912, 1073741824, -1413938688, 1073741824, 814257874, 1315569664, -262054416, 1879048192, 1348780688 ], [ 1711276032, 0, 617572416, 0, 579427312, -536870912, 4194304, -402653184, -1476395008, 1249902592, -973078528, -402653184, -1390411776, -1851238656, 1567067992, 1604321280, 134217728, 175046656, 1023410176, -251894528, 814720972, 92274688, -1421869056, 85983232, -2147483648, 506079040, 575537924, 536870912, -865361664, 998503148, -821811200, 469762048, -615251968, 694157312, -1073741824, -1820510208, 1106254028 ], [ 791896256, 1643528192, -1509949440, 1525926656, 0, 1897922560, 1450203584, 330727424, 1118461952, 2085669294, -1342177280, 767623168, -1555791872, -860618752, -424644192, -1240393864, 1610612736, 536870912, -119042496, 1227358208, -2147483648, 506085376, 24587264, -527613952, 1355505104, 603979776, 140697600, 1073741824, 201326592, 775946240, -536870912, -2132803584, 358538560, -1031301691, 1321672920, 354496552, -1496520704 ], [ -2147483648, -1390411776, 209715200, -1238327296, -1264508928, -536870912, -1483146432, 953024512, -514659328, 1572288000, 1658847232, -1394498192, 1421869056, -637534208, 0, -1988100096, -1455423488, 1079566688, 360710144, 935175168, 0, 1073741824, 31457280, 803233208, -1895825408, 973078528, -110624768, -2030394368, -1492952646, 2073196544, -60293120, -1430609712, -547494536, -163346368, 671088640, 536870912, 717030032 ], [ -1392723440, 5563812, -1811939328, -260951040, 1973569166, 332124160, 290631424, 1073741824, -1879048192, 580568187, 436207616, 1644167168, 0, -2066373504, 655014560, -1055938304, 1916796928, -956170240, 1471676416, -738197504, 79233024, -1874468459, -1900019712, -1099005952, -1602224128, 192986536, 757989376, 736100352, -1218772992, 138059776, 1509949440, -603979776, 1811742720, -1149821266, -265912320, 33554432, -1342177280 ], [ -1251469408, 1886910976, -254541824, 637534208, 1614851584, -1610612736, 2134221792, 562896896, 1736441856, 1896763584, 0, 384434176, 1695219712, -1715319296, -544476075, 1707671552, 764019200, 1776812032, -955653408, 536870912, 1868562432, -759973888, -990221320, -805306368, -1789609984, -536870912, -1363812352, -1409286144, 251658240, -1572584048, 789662624, -847380480, 14680064, 1562075904, 0, 527874656, -1770356736 ], [ -1073741824, 1360248832, -662224896, -1836756992, -1810894464, -1392508928, 528251136, -1507761088, -1920991232, 1026704704, -1879048192, 0, 737895168, -79691776, 2074345759, 337216173, -998244352, -1574942080, 1426799640, 1269825536, 508690432, -512582144, 491782144, -178618368, 934212352, 622766364, -843776000, -1155514368, -320156224, 1493172224, -2147483648, 709452800, 301989888, 1859387392, -889192448, -1108020240, -268435456 ], [ -1952612352, 1214251008, 1660372480, 268435456, -861929472, 340361216, -1073741824, 2099380800, 1957621760, 0, 805306368, -805306368, 1610612736, 213141504, 872415232, 131350528, 824410112, -2147483648, 192136928, 461238272, -134217728, 818413568, 132196640, -90775552, 1238624512, -1508517888, 499354752, 1428320256, -1380089856, -1729101824, 1048991351, -1781006336, 1779957760, 1694498816, -1322254336, 268435456, 805306368 ], [ 487981056, 479199232, 585259316, -1342177280, -1073741824, 2090709880, 1417897984, 1207959552, -1049624576, -1330849792, -1971322880, -509852672, -2147483648, 1459427840, 510656512, 856846284, 627833216, -2114076672, -268435456, 1526726656, 857740928, -555745280, 1610612736, -1712717824, -1405529088, 219856896, -2021654528, 268435456, 96829440, -877506604, 314572800, -1387741184, 1725465088, -1073741824, -536870912, -1610612736, 397204064 ], [ 0, 612710400, -1047097344, -143130624, -1394606080, -336068608, 1526726656, 1476395008, 287311168, 1500133896, 577984384, -2122121216, 1748190388, -459767808, -2087297024, 812833280, -1906212864, -1700790272, 1692277824, -2147483648, 997598816, -2021089280, -2006733312, -1208663808, 1687158784, -1306787840, 1782579200, 1258651648, 1438646272, 740294656, -1803758592, 0, 1100983296, -1439105024, 1315536896, -1610612736, 2109822852 ], [ 868147200, -814705415, -486539264, 1073741824, -1099159296, 1283389867, -1073741824, -490733568, 1952959488, 1369982208, 494927872, -701506560, 626696192, 939524096, -335544320, 1031798784, 575143936, 835819336, 167772160, 1358954496, 1194342036, -1171521536, 2057200328, 2052628480, 990932046, 1093933056, -603979776, 865075200, -704643072, -2047148032, 1350565888, -1610612736, 702170336, -785178818, 536870912, -1841119232, 1929379840 ], [ 725614592, 973078528, 1806021760, 492830720, 390135808, 1157627904, -1374093312, -931634528, 1879048192, -781189120, 834596096, -1459879936, -489699840, 1499669120, -134217728, 0, -1427703296, 0, -1073741824, -2013265920, -2013265920, -746586112, -1622905572, -424184384, 453496432, 1006632960, -697734248, 1336638464, -873972032, -1491071360, -1691926528, -2147483648, -771751936, -339574912, 727711744, 805306368, 67108864 ], [ 1092878336, -1941760000, 1857224160, -1073741824, 964689920, -2147483648, 2127560704, -1951574144, 1037647872, -272564224, 765198336, 0, -78069760, -327524352, -134217728, -985805824, -1405091840, 687865856, -242843648, -2143453184, -469762048, -541065216, 1453779456, 1197342720, 716317344, -904815568, 1020780544, 579997696, -1476395008, -1073741824, -939524096, -419692544, -1984167936, -1073741824, 233963200, -1616913664, 1677721600 ], [ -1761607680, -1000033792, -226492416, -335544320, 1548318720, -2048457800, -825025520, 2143319680, 735170392, -660658608, 1344028672, -268435456, 469037712, -822083584, 2096999296, 134217728, -121503744, 873346760, 430178304, -693010432, 514067528, -134217728, -657719296, -963772416, 1643642880, 707264512, -536870912, -2147483648, 943718400, 1568407552, 1409286144, -617039872, 512108592, -1434323392, -317070592, 515830016, -369098752 ], [ -1073741824, 174653440, -627103504, -86249012, 268435456, -1822425088, -812089344, -2147483648, -1945703416, 335544320, -994574336, 805306368, 268234240, 1006632960, -1645346816, -590850774, -1610612736, -598736896, -1375731712, -618135552, 536870912, 968884224, 1222311936, -852034060, 479199232, -1241513984, 1031001600, -1610612736, -508053504, -1338913660, 1016246732, 1073741824, 536870912, -2054678208, -1979711488, 1547698176, -749469696 ], [ -469762048, -1910012784, 0, -2025531552, 124893184, -743374848, 0, -1073741824, 215443832, -1610612736, -1417076736, 1526317568, -173210240, 550783232, -1428658302, -1111846912, 1085549440, 675282944, 1577058304, 2018209544, 1152385024, 614621184, 823132160, -1683228672, 970570752, 1073741824, 754974720, -2122660864, 1364000768, -157313024, -1972923760, -43897664, -2147483648, 1895825408, -1723346688, 1196949504, 1147259392 ], [ -1472751616, -33554432, 1830092800, -716844672, 1655850863, -234881024, 1929379840, -973340672, 811597824, -1484783616, 485429824, -167772160, -243015126, 1042978344, -1518338048, 1084732416, 1870659584, -567279616, -1004194664, 905969664, -1895825408, 1744830464, -889192448, -1297940480, -1016070144, 539081600, 1406093880, 321273856, -2028728448, -2147483648, -19529728, -192690176, -1126563840, -1345585152, -523276288, -1221966788, 574619648 ], [ 1802764288, 1724119040, 530579456, 1459324556, -524288, 184549376, -1073741824, 1617952768, 1686700032, 530661380, 224881664, -1254096896, 1073741824, -891023360, 0, 1815347200, 163466816, -1170607360, -1013022720, 16777216, -1254808652, -2115510272, -695838476, -2147483648, 677720568, 427409408, 2058796168, -268435456, 1711276032, -1287127040, 0, -67108864, 2123673436, 275529728, -1383940096, -760217600, 211288064 ], [ 0, 1073741824, 1821754624, -1073741824, -2097971200, -1977221120, -1610612736, -514734080, -471072768, 0, -301989888, -630866, 67371008, 1879048192, 838860800, 1237610496, 771211296, 1652555776, 62128128, -1187005440, 1637568000, 0, -562036736, -2147483648, 1762816000, -2147483648, 1109393408, -939524096, -1412420560, 865435648, -161275904, -536870912, 1602977792, -1491831424, 1373800448, 92037120, -825229312 ], [ 1366810692, 1073741824, 866779136, -1081356288, -984612864, 1073741824, -1432589004, 1518338048, -1778384896, 2055208960, -742767682, 1350118400, -872415232, -292950376, 1073741824, 2013265920, 1571553280, -1509949440, -660471808, 1912602624, -600461184, 1767473152, -174850048, -1656225792, -985171796, 1476395008, 1879048192, 244879976, -2115117056, 1744830464, -223323280, -2147483648, -939524096, 1073741824, -67108864, -402653184, -228197744 ], [ 960413696, 1740301184, -455703208, -1522659920, -731906048, -2034985216, -1392508928, -342761952, -437780480, 1840916480, -689963008, -1047658496, -1146093568, 852262912, 142858736, -1384120320, -399507456, 564133888, -2147483648, -1914830848, 2004877312, 1501233152, 1708394032, -1073741824, 1543503872, 1879048192, -239840416, 637534208, -2041020416, 1443102720, 1073741824, -780140544, -1946157056, 1073741824, -1649410048, 704643072, 1827187456 ], [ -2147483648, -845320192, -536870912, -176257024, -276511440, 55578624, -1245708288, -2053636096, -1337982976, 1833842842, -201326592, 1968716032, 836243088, 1073741824, 860606761, 1457520640, -862502912, 260352028, -1073741824, 757465088, 826277888, -1073741824, -872415232, -1610612736, 1095886848, 433324672, -91413535, -2147483648, 99614720, -47972352, -1417674752, 33554432, 50680432, -1650030848, 1604596736, -584056832, -664353536 ], [ 946675712, 754974720, -714276864, 1027526001, -2147483648, -216907776, 270532608, 33554432, -465159316, -1681541428, -2147483648, 464710656, 236947968, 1782580032, 1802362880, -1343750144, 602104336, -329545760, -541065216, 125829120, -2147483648, 838860800, -1451229184, 720863232, 1240072192, 2029974848, 0, -2076380160, -1006632960, -1006632960, -805306368, -2147483648, -301422922, -1073741824, 2098987008, 833237216, -872703488 ], [ -877658112, -2099378304, -2105540608, 319033088, 1977094144, -1230454784, -2147483648, -1551368192, 359424000, 402653184, 949485568, -1123024896, -2147483648, 198403328, 1019980288, -1313144832, -304087040, -2102394880, -1292497728, 2027756970, 2129199104, 1399584560, 0, 767426560, -771751936, -1292843728, 602151887, 0, -1073741824, -797672448, 1879048192, -333654016, -640309012, -596705280, -1122869248, -2109127824, 1174405120 ], [ 192937984, 840761344, -849870848, 1610612736, 1874853888, 1136656384, -194886208, -806731776, -926859264, -106954752, -943194112, -1427772416, -1073741824, 569752070, 552258008, -723517440, -134217728, -1970912256, -1784938496, 366079028, -1974668800, 536870912, -1073741824, 2038431744, -1619554688, 1461829632, -671088640, -315097088, 214040576, -1475073904, 393560064, 0, 1336079872, -2043936768, -1671430144, -31553536, 1373831168 ], [ -1077002240, -248512512, 204525568, 1451229184, 1392430823, 1357693288, -804768384, -1270468096, -52166656, 2032762880, 454475776, 1998716928, -2133852160, 266043392, -231934110, -1996303424, -1497981312, 1073741824, -2147483648, 1536585954, -979369984, 612237312, 0, -805306368, -545259520, -326107136, 1073741824, 0, -603979776, -1217146880, 600309760, 1475647992, -268435456, -2130706432, 100663296, -1186144256, 69404526 ] ], [ [ 426770432, 51617792, 358155024, -1445199872, -1778384896, -1207959552, 1792005120, -1698693120, -851254656, 202899968, 738197504, 1220363264, -1934573568, 1761607680, -1464740320, 998572032, 1429840360, -1679818752, 754974720, 1608450048, -1342177280, -495828992, 59506688, 931135488, 1761607680, -873005056, 136314880, 2080716288, -1637408056, 1129053328, -536870912, -1644167168, -1466302464, 1727720064, 1381886464, -525846528, -1357053952 ], [ -1145044992, 922746880, 1090519040, 805306368, -1152251904, 503316480, -897012736, 0, 286130176, 1610612736, -1278165240, 791388160, -100663296, -862222720, -1964539904, -893255616, 611209856, -737419264, 365428736, 1805254656, 83886080, -1011703808, 347656704, 1107296256, 738197504, 268435456, -1610612736, -1606723584, -1076742234, -1142996992, -1610612736, -576256176, 452951184, 1816235008, -130023424, 99303608, 828580992 ], [ 220145116, 1207959552, 1980760064, -137667840, 1425108992, 834011136, -1974802432, 1613758464, 412614656, 2071986176, 1298399232, 975044608, -1006632960, -2043881184, 624687232, -2131991552, 1610612736, -13713856, -1978167360, 306294976, 1198063616, 2084896768, 0, -1795162112, -1798963200, 1947705344, 268435456, -280438272, 0, -1943481440, 2056945664, 146412352, -1376714752, 821821440, -436070400, -1375731712, -270200348 ], [ -1570107392, 1174405120, -816012377, 1698693120, 1681915904, 717225984, -1542635520, 1402453348, 1933049856, -805306368, -4386304, -1509949440, -1071966208, 1321566092, 1207959552, 536870912, 2086164480, -1463677152, -1088409920, 325844992, 1802764288, 882028096, -1451229184, 251985920, 281018368, -210583840, -1073741824, -214724352, 1695110656, 1621604352, 2082566144, -1090781184, 1073741824, 1389155328, -2138759936, 536870912, 704643072 ], [ 390201344, 323095524, 1144078112, 1323302912, 1694706013, -165858916, 1719664640, -536870912, 2045902848, 815830016, -1131053056, -269788160, 889192448, -1795620864, -637796352, -96020480, 1073741824, -1954062336, 1609695232, 905969664, -200363008, 1491988480, 1849466188, 0, -711751168, 1825570816, -1476395008, 662664192, -536870912, 1830871040, 507150336, 353912471, -672188352, 0, -1600847872, -10485760, -1845493760 ], [ -41476080, -1409089536, 268435456, 661250048, 1009835712, 2066875240, 738852864, -1181845684, -623304704, -646144000, -2147483648, -1540096000, -416284672, -2072870912, -2147483648, 383830272, -1816551424, -1479480128, 61865984, -2042167296, -1698693120, 472129536, -297795584, 1476395008, 902823936, -1834420224, 1671053312, -1785146816, 488018944, -1071251456, -31129600, -457703424, -1610612736, -2147483648, -1424785408, 1826619392, -1922069344 ], [ 1560805376, 365031856, 2117337088, -1073741824, 106644608, -225955840, 100261888, -1597276160, 13437600, -2147483648, 0, -1902116864, 0, -1585774592, 1342177280, 972472161, 1409286144, 900169728, 1207959552, -1466460160, -240864680, -363137024, 498597888, 1476395008, 1673814016, 493173450, 444596224, -260046848, -1807745024, 389373952, 1214015216, 1211629568, 1994915840, 1299030016, 1291845632, 1680384000, -671088640 ], [ 1270262304, -1809459440, -1781530624, 2048811008, -1928365056, -150994944, -1929379840, 1896611840, -1067450368, -327155712, 1709467648, -1297684504, -606706688, 949747712, -1219256320, -2056006668, 574619648, 1751728128, -603979776, 1319632896, -721420288, 1783451136, -433760598, 1227209440, 0, 1020352768, -1500361136, 0, 1030946816, 1073741824, -491782144, -987823648, -1140850688, 229277392, -1443889152, 1590754096, -624951296 ], [ 150820864, 2077884416, 1719616103, 1899317344, 781320192, 1638547456, -275775488, -671088640, 1467351040, -1522048240, 959873024, 0, 1108434944, 119320680, 1277979792, 824180736, 1518338048, 316803120, 128876544, 1237780440, 890870892, -1741732212, 1879048192, 1304428544, -264758656, -428171264, 269791232, 432537600, -2147483648, 1073385424, 1617446912, 752025600, -2147483648, -1433186304, 98041856, -2147483648, -29376512 ], [ -336887808, -49825792, -1259143168, 1776549888, 1973205344, 1549888768, 449211581, -473870240, 1492784162, 1621780536, 0, 1278214144, 594739200, 1987570752, 1906119184, 1879765120, 1213308928, 646569984, -2147483648, 1231151104, 98463744, 1507737600, 1610612736, 713031680, -2147483648, -650117120, -2003200222, -1511555032, -226568680, 1219493888, 0, -359202816, -1254995968, -1073741824, 0, -1457394700, -2046820352 ], [ -1476395008, 1073741824, -2071474688, -768102400, -1149871104, -2005773856, -211210240, -1946157056, -2147483648, 244793344, 0, 958395392, 2126643200, -1845493760, -1681195008, -1946157056, 1249458176, -806027264, -1929994240, -795010560, -1073741824, 1950351360, 1296128512, 2077564036, 1508024320, 1712850944, 1086324736, -1897234432, -616038400, 660717568, 1505552718, 545259520, -42860544, 1375731712, 235452032, 797748992, 805306368 ], [ 813694976, 1610612736, -217448448, 1915748352, -1490288640, 0, -268435456, -855080960, -480247808, 1073741824, 2053216256, -1421643536, -895483904, -1409286144, -1316732928, 2037952512, -134217728, 280598528, -1073741824, 1919904768, 1682316288, 458358784, -1543438336, -1203405408, 1736441856, 551437796, 2100186684, -905969664, 536870912, 2126359652, -595525632, -1984092080, 765722624, 657784832, -553648128, -367591424, -1879048192 ], [ -1892837376, -1610612736, 1291224064, 1159725056, 1361804800, 1879048192, -2147418112, 736624640, 1921773216, 1339958592, 0, -201326592, -33199872, 592489984, -1342177280, 416019456, -2147483648, -802571264, 1229617664, 1694498816, -2072166816, 1612054528, -1421869056, 779112960, 596639744, -1970679808, 309336096, -84139068, 134217728, -601909408, 1342177280, 1349517312, 1222227624, 36265984, 1879048192, -373293056, 26001408 ], [ 1623195648, 2106589184, 174063616, 738197504, 1483793920, 1207959552, 939524096, 1744830464, 31593811, 1126610944, 0, -1906605568, -1952638428, -859095040, 1744830464, 2013265920, 1258291200, 592216064, 1043981200, -1811939328, -719323136, 0, -2147483648, 889192448, -1583957088, -513783808, 562790400, -729481216, 805306368, 633864192, -1517322240, 1201729564, 1591558144, -1610612736, -2090860544, -2067750912, 1073741824 ], [ -716925768, 1514143744, 236519424, 815792128, 1531580928, 373316576, 2107637760, -536870912, 1568669696, 1994184704, -1207959552, 1879048192, -2147483648, -1382023168, -1879048192, 304480256, -2147483648, -1911160832, 1551633088, 107969352, 1073741824, -654311424, 0, 1879048192, 1245446144, -402653184, -2147483648, 2102525952, 1946157056, -536870912, 1408344064, -360497152, 1575319552, -1004535808, -2147483648, 1800470528, 1073741824 ], [ -808738560, 1926365184, 432411264, -2087608320, 439877632, -653662744, -536870912, 350508240, -1879048192, 349578200, 238601856, -846725120, -662700032, 1792163840, 655014560, -1879048192, 1021607936, -1886518272, -1111490560, -1776394944, 39616512, 849346560, 745930752, -404226048, -2113929216, -533763584, 2019711580, -268435456, -1218772992, 552239104, -446169088, 1794088942, -1592950880, 2058878976, 322961408, -115413500, -1788870656 ], [ 99090432, 235863872, 662202880, -1371459584, 1700806830, 973078528, -1887436800, 1125793792, -1233649664, 1354760192, -62638592, -1273566720, -1809055744, 644912000, 1073741824, -1759248384, -989790208, 1620736512, -596599250, 289669120, 1559870848, 1735393280, 1336328064, 1556778216, -1761607680, -371813264, 844585712, 1640849408, 1773242240, 291766272, 1560281088, -1913016384, -1207730176, 1660944384, -1551016960, -1744830464, -1721260032 ], [ -1367506944, -2002911232, -528805656, -1476395008, -1946157056, -1621491712, -1893728256, 1681915904, 1864040448, -1971322880, -146276352, -235929600, 805306368, -1610612736, 601882624, -1597237912, 1073741824, 1024524884, 1353957760, -715483296, 1293832704, 1325400064, -721420288, -357236736, 0, -1457782784, 853252970, -1362620416, -1686110208, 1073741824, 1207959552, 1231290368, -847957879, -2083885356, 1476395008, -1096909312, -1074003968 ], [ 1146940416, 1447583744, 1592311808, -2080374784, -429502464, -1993342976, -428974080, -1862197248, -1145044992, -1727547648, -1509949440, 283639808, -1610719232, 1127027200, 1073741824, 0, 305659904, 108314624, 48034232, 1844953088, 1677025024, 209715200, -1879048192, -11346944, -771751936, -414438480, 1905262592, 1155530752, 1487781248, -1895825408, 425319424, -1363148800, -1470103552, -340623360, 318767104, -662700032, 402653184 ], [ 369098752, -2147483648, -497470464, 1793677312, 1543503872, 1322892288, 849615680, -1879048192, 1585078456, 905969664, 352321536, -501219328, -631345396, 139918618, -1192001536, 1649277312, 805306368, 66813952, 511180800, 0, 838952960, -824254464, 1365208908, 2055208960, 1640669184, 1349047808, -536870912, 1895825408, 1007160203, 1342177280, 1610612736, 1378877440, -619692032, -1073741824, -1484783616, 296222720, -1744830464 ], [ -2106916864, 1879048192, 1207959552, -613163552, -2122394265, -33554432, -2147483648, -1771836672, 176160768, 134217728, -268435456, -603187200, 215035136, -594341888, -886046720, 1625666560, 817889280, 1409286144, 1073741824, -92274688, -1176784589, 1011154944, 1975517184, 536870912, 1652967680, 475598336, 1375731712, 157331456, -933904384, 1302033090, -762340736, 939524096, 217931776, 478150656, -113662464, -989855744, -520093696 ], [ -546308096, -1480065024, 1904214016, 1554817856, -274789824, 1283389867, 1421344768, 369098752, -1556193280, 578813952, 1539551232, -1207959552, -497702400, 1307369472, 901314048, 1031798784, -2007882624, 1954545664, 659302400, 61374464, 915668992, -391118848, -1879048192, 1549702696, -2147483648, 793791750, -603979776, -1879048192, -659338282, 200671232, -1593835520, 2112212992, 1155530752, -406847488, -1607399424, -1073741824, -1073741824 ], [ 82143232, 1946157056, 1830813696, -352321536, 1132843072, -2147483648, -1251693031, -1863269056, -1317601280, -1954545664, -865092800, -729939968, -243269632, -698824544, 1609691136, 1275195392, -313051184, 576716800, -1409286144, 570425344, 268435456, 1879048192, 297037824, 2002518016, 1879048192, 1006632960, -1744830464, 1870659584, -83886080, 121634816, -909115392, -583127696, 591921152, 494424048, -1073741824, 318767104, 58736704 ], [ 873611264, 1125646336, -285212672, -2147483648, -1174692672, 1163745792, -1443151872, -346693632, -348268224, 1073741824, -1073741824, 425086976, 2108448768, -2147483648, -1614807040, -1073741824, 937645600, -550996910, 2086772736, 8060928, -1648322672, 1513553408, 1785634816, 1406261120, -2057943980, -1592147200, -536870912, 1159995392, -1369568640, -1137169664, -417333248, 426999296, -1135747072, 637534208, 1071120384, -310378496, -429654016 ], [ -1854386025, -351169848, 1609728000, 137999832, -1198329856, -419186688, -753135616, 0, -1122175616, 1335044096, 536870912, -1222312448, -2147483648, -386678784, -1375731712, -2147483648, -121503744, -2147483648, -1543503872, 1080776896, -182427072, -2147483648, 2033595136, -1912602624, 1713340416, 43324416, 487030784, -83463936, 943718400, 1012759552, 768912032, -488636416, 1098907648, -654311424, 0, -1006632960, -184549376 ], [ 1211105280, -649571512, 1373634560, 805306368, 1566056448, -1893124608, 268435456, 1342177280, 0, -528018432, -1191918408, -872415232, 0, 1006632960, -277872640, 1680512256, 1013620736, 1304756224, -1245708288, -1625334939, 1169068032, 242221056, 1222311936, -747643072, 479199232, -2099773440, 128875200, -100663296, -603979776, 104435840, -1906311168, -924332812, -1614282752, 1644580864, 586597632, -512688128, -1934406320 ], [ 1073741824, 2018050048, -939524096, 742008507, 0, 1775796224, -2147483648, -187681860, 430887664, 18087936, -223639264, 943718400, 2007853100, 445194240, 1073741824, 1965031424, -2147483648, 675282944, 778640478, 632783872, 738197504, -1840699240, -888388608, 1857019904, 2054402936, 1342177280, -1610612736, -2013265920, -1118745344, -1744830464, 2032730112, 1167589376, -1479148544, -1910127616, -197132288, 1429806432, -2147483648 ], [ 1610612736, -1242718240, -1670572800, 1398085446, -1303941376, -1462228359, -976504448, -2060353792, 1623195648, -449052672, -498597888, 1598533632, -500563968, -812997238, 1258291200, -805306368, -337325188, 1001884672, -2069458176, -2147483648, -1073741824, -311951360, 2036695040, 805306368, -2147483648, 0, 1406093880, 1677721600, 336560128, 6914048, -624951296, -1871118336, 1584201728, -1073741824, -1207959552, -2021654528, 1149829120 ], [ 649543680, -536870912, 1228017616, 1610612736, -2147483648, -401211392, -536870912, 1795952128, 536870912, -794820096, -671088640, 0, 1059464040, -349466560, -2147483648, -1610612736, 326933632, -1904427008, 1516359488, 268435456, 1520079322, 255787008, 1703886848, -317538304, -941621248, -419430400, 1808302080, -1670088704, -772382720, -1990614016, -1610612736, -527787394, -761926784, 454033408, -1900672256, -73048064, 597825840 ], [ -671088640, 1073741824, 1169315604, -1073741824, -536870912, -812575668, 975831040, -1461452800, 95844603, -515259200, 73490423, -85983232, 269484032, -1922680832, 1073741824, -1819746304, -276807680, 1073741824, -1610612736, 2138570752, 1725136896, 2054897664, -1279459328, 1084251136, 309329920, -768376832, 1749286912, 1925595136, -2147483648, -893386752, -621844942, 939524096, -61079552, -1029942826, 339738624, 46018560, -1610612736 ], [ -1141890560, -470920472, 1675677352, -1737497868, -1442840576, 0, 1744830464, 234796288, 1093402624, -1321385984, 568262656, 738197504, -694583296, 1951364288, 1744830464, -268435456, 816764416, 2020179968, -619429888, -1669332992, 225189888, 339121560, 525942784, 0, 2024538112, 1610612736, -536870912, -1735235584, -1875002368, -1297285120, 721794816, -1744830464, 347726848, -1132462080, 88002528, 1630631744, -912790976 ], [ -2039317120, 0, 1799531520, 918552576, -2058269370, -1761607680, 328572928, -21422622, -201326592, -71901932, -1073741824, 650219008, 733675520, -1766222236, -1073741824, -905749760, 1822327552, 436207616, 1073741824, -570425344, 2000185208, 1960358646, 1343799296, 47710208, -366084096, -765170176, 0, 1153433600, 818614272, 721551360, -324501504, 614084608, -510918656, -2147483648, -1342177280, -634607616, 1827187456 ], [ -1263538176, 1975517184, -952985856, 1336669248, -1509949440, -2119694336, -1207959552, 1009565696, 1115521536, 1785840848, -408944640, -2087714816, -1729362104, 536870912, 1375731712, -849058450, -1348915584, -1034678784, -872415232, -1530920960, 1177026560, 0, -872415232, 650723328, 354320384, 1733298688, -1927028480, 1879048192, -1073741824, -47972352, 719323136, -1922154464, 1383071744, 0, 1474891008, 1958739968, -846594048 ], [ 536870912, -1975163302, -1275068416, -2013265920, -917504000, 1648885760, 1082130432, -1912537088, -620756992, -1681541428, -1455724288, -335544320, 2116550656, 54525952, -1140850688, 2134900736, -1004535808, -1007681536, 1876951040, 605651904, -1065353216, -614938624, -623987380, 1471938560, 1027604480, -34963456, 0, -402653184, -1373737200, 1839826944, 140915712, 1610612736, -692060160, 1043340288, -1743160036, -1073741824, -855638016 ], [ -2147483648, -536870912, 890636800, -1056718848, -1157496832, -1720888960, 749682688, 1935623952, 359424000, -988233728, 736332160, 0, 872415232, 1587226624, 1342177280, -1157627904, 1323171840, -1767358120, 2064015360, 1953933312, 2109699200, -1744830464, 0, -1225261056, -929902080, 696254464, 1204303774, 335544320, -288116032, 1954283520, -710690816, -423624704, 984948096, 1841754112, -1122869248, 306846592, -527695872 ], [ -536870912, 40256416, 966438912, -1329594368, -545259520, -1666979720, -997490688, -403365888, 1175060480, 0, 1044381696, -1342177280, -134217728, 569752070, 0, -1447034880, -2147483648, -2042363904, 1780173518, -773049344, -2147483648, -163577856, 1054605312, 805306368, 2005827584, 939524096, -538800768, -588433408, 596009216, -1475073904, -290979840, -920543232, -1258672288, -981467136, 1610612736, -31553536, 1610612736 ], [ 939116544, -248512512, 872415232, -617958400, -1073741824, -2100297728, 224395264, 419430400, -469762048, 1734592844, 1907452928, 249839616, -1519516864, 2128347136, -927736440, -2123767808, -1497981312, -1115881472, -1456058066, 1073741824, -607805440, -454783040, -1481435736, -1610612736, -605028352, -1116321792, 1229973098, 794820608, -2147483648, -573620224, 300154880, -191236096, 71172096, 134217728, -2097084392, 698089472, 813096960 ] ], [ [ -365764608, 103235584, -1006632960, 1314188800, -94896128, -2147483648, -1616379904, -1580642976, 1342177280, -2077204472, 463650816, -2147483648, -1345955744, -335385312, 1365486656, 1136152576, 966912000, -268435456, -1568120742, 964656128, -1731526656, -1879048192, -549845224, 1668808704, -1812409856, -632711186, 1954464004, -1068277760, -939524096, -14417920, -1073741824, -751042560, 1073741824, -360710144, -1531194368, -955956800, 1052537856 ], [ -636047632, 1845493760, 826343424, -1616970728, 1466581248, 465860608, -2147483648, -1107820544, 1736721280, -1828716544, -319541310, 1073741824, -2147483648, -805306368, -1367867392, 721944832, 925450240, -134217728, -719992832, -1711276032, 335544320, 410407936, -1513713664, 553648128, -1088255232, -1475870720, -980376600, -624951296, -768104960, 49249536, 1342177280, 1774310400, 536870912, 1644978176, 940236676, 385875968, 744787968 ], [ 522574848, -868970496, -1880560608, 1526726656, -536870912, 163985088, -2147483648, 0, 0, -1869882368, 122512384, -394788864, 536870912, 1207959552, -1796218368, -1315962880, -1219207168, 1073741824, 677265152, 306294976, -633339904, 289406976, 0, -448790528, 402653184, -201326592, 509222912, -1850474496, -487680000, -1925578752, -763716992, 1073741824, -617234912, -134217728, -2065300968, 1879048192, 2133364512 ], [ 536870912, -1659371520, 1308622848, 1985216512, -10907392, -1644737872, -632158560, -2147483648, -2147483648, 2025037824, 603979776, -1073741824, 0, 660783046, 614633472, -160415744, -1027604480, 253755392, 784334848, -516505600, 901382144, 615223296, -2103050240, -1610612736, 822358016, -889487360, -748683264, -1714913280, -1299928320, 495099616, -553100288, -536870912, -784711680, 1658106677, 1073741824, 1456242688, -1476395008 ], [ 1344464960, -117440512, 334626816, 99374008, 53042432, -1326871328, 429916160, -1605865984, -655105024, -1559623360, -1073741824, -539576320, -738197504, 1407451136, -536870912, -1947657376, 1015021568, 207371008, -117440512, 1130364928, 1509949440, -1900946464, 1910827616, -285343744, 1588370512, -145478246, 1208526848, 1899756448, -356361344, 551550976, -738197504, -1073741824, 943718400, 445056064, -1795162112, -538181632, -1460359095 ], [ 0, 1809187200, -2147483648, 330625024, -255624448, 1828716544, 41943040, -411779072, -958736096, -1620708736, 57618688, -613792960, 805306368, -452984832, -134217728, -1955568512, 0, -1291845632, 480118624, 607270912, 174784512, -1870659584, 920577024, 548405248, -1260961792, 1417412608, -1879048192, 603979776, -1526726656, 771457100, 1073741824, 254132224, 872415232, -1410048628, 1486618624, -768425113, 423624704 ], [ 1108268866, -1073741824, 738950708, 1850195904, 765607936, -1807646720, -411041792, -736530432, 860006400, 977797120, -744488960, 1676819072, -1644167168, 84662272, -112863920, -83361792, 1911690496, -536870912, -268623872, 317915136, 882264832, -2147483648, -612368384, -811237376, -1251752864, -349579696, 1342177280, 252182528, 1969375776, 1935015936, 688622814, -1366265856, 242673664, 1299030016, -1610612736, -540244716, -671088640 ], [ -1440743424, 1547698176, -6662336, 254803968, -1073741824, -49946912, 1653407744, 281018368, 443287040, 1833828040, 912148096, 1073741824, 1715470336, -1234094080, 973078528, -1610612736, 1149239296, 441450496, -316922144, -464607232, -627048448, -1823244288, 1342177280, 690272092, -598966272, -427112448, -905969664, 671088640, -1908507930, -1035628544, -1433738576, 62914560, 455219072, 1063780352, -1627389952, -676053300, -1229979648 ], [ -178257920, -1223656486, -49701888, -1540358144, 1207959552, 1483378688, -1879048192, -177774592, 1420749824, -1941962752, 1302331392, -1736441856, 0, -1777532928, 1207959552, 824180736, 29021184, 549453824, -1610612736, -1819406416, 1610612736, -1555693568, 162988032, 1624469504, 0, -214085632, 173539328, 2064672544, 0, -1610790936, -2147483648, -2142057168, 2131614720, 395661930, -1330636960, 786106114, -14688256 ], [ 2104492032, 2071986176, -218103808, -1403356928, -832786432, -686269632, 912162816, 352714752, 1073741824, -1051406224, 1069875200, -1738539008, -2147483648, 1322188168, 1073741824, -535437056, -359619776, 2031170639, -1073741824, -1832665088, 543024896, -696807424, -1695522816, -1476395008, -1610612736, -2015700672, -860286976, 1271857232, -78094336, 1378615296, -1627389952, -227193984, 843579392, 1390501632, 789741568, 1031700480, 1025882648 ], [ 1342177280, -1845493760, 939524096, -1849851904, -880803840, 0, 1831206912, -1404698624, 1585408652, -373054000, 58720256, -50331648, -710674928, -22773760, -373510144, -1939865600, -1270187720, 1342177280, -1476395008, 1114925056, -352079872, 268435456, 1744830464, -359775744, 1012137984, 268435456, -360611840, 1000996864, -1266679808, -1188601408, 1308622848, 134217728, 1551892480, 726958080, -1595896984, 734003200, 1060110336 ], [ 1615204352, -1426152040, 1942759424, 1849235456, -361578496, 1670381568, 503316480, 157077640, -1590150952, -1009298432, -188534784, 923729920, -1185677312, 1442840576, 1073741824, 509488128, -134217728, -2112408832, -695898112, -1241513984, -1942487040, 1032022592, 1074790400, 1600651264, -1123583793, 1172570112, -1097390306, 2119172096, 1128341504, -1937768448, -1427226496, 676331520, 143224096, 1238188032, 1467744256, -33733920, 1073741824 ], [ 764936192, 824322048, 1073741824, -1543503872, -1073741824, 2056121216, 2097152, -100663296, -1610612736, -1702956758, 1494423552, 1023410176, -1879048192, -853323602, -1890058240, 1073741824, -1249869824, 700186624, 1073741824, -1007578112, 2092957696, -575665408, 1451229184, 1781428306, -1009708487, 1156055040, 101187584, -673112544, -1221480828, -335544320, 139460608, -905052160, -627048448, 290127872, -2093289984, -1097072640, 130048816 ], [ 100663296, 1053294592, 2093127680, 1610612736, 964689920, 1635479840, -1677721600, 1828716544, 1429209088, 1879048192, 1613437696, 1073741824, -1177443776, 2140771968, -1698576768, -2147483648, 1258291200, 1677721600, -476169984, 614465536, -160788480, -1713126072, 1409670320, 0, 1525579776, -1339817984, 414711808, 557011476, 901198016, 0, -1774321664, 1007091712, -738197504, -1578798784, 1102053376, 556804096, 699611648 ], [ 614842368, 1207959552, -354360944, -619163648, 1831356416, -2147483648, -318767104, 939524096, 355385344, 1811939328, 414711808, 441909248, -1744830464, 1744830464, -849084416, 608960512, 195641344, 472645632, 45088768, 2077900800, 1073741824, -1308622848, 748355824, -1207959552, 503316480, 1372585984, -442499072, -179830784, 56211968, 1325400064, -1347815216, 1101004800, -890241024, -1004535808, -1610612736, -1922424832, 2047156224 ], [ 2120026112, 44510496, -835677184, 1073741824, 1759510528, -402653184, -536870912, -464203776, 1530507776, 515899392, 416284672, -2147483648, 526516224, 1763704832, -1414922240, 1443396936, -1578687488, 2087723008, 0, -1776394944, 2000692680, 293102912, 780868992, -201326592, 67108864, -738197504, -1761607680, 1472200704, -929335888, -519613440, -377923072, -9437184, 1560833021, -1375731712, 788686848, 33554432, -1409286144 ], [ 1585446912, 1006436352, -381959344, 546832384, 67821568, 1946157056, 1203765248, 536870912, -1227948032, -1002880256, -1342177280, 1342177280, 847609856, 0, 1162870784, 0, 1817186304, -1703280640, -2147483648, -2002649088, -405935104, 883748352, -748699648, -2147483648, -1207959552, -1912602624, -1833248896, -424673280, 994937916, 680595812, 1160675328, -1073741824, -1207730176, 1837891584, -708837376, -2147483648, -1770356736 ], [ -335544320, 1384685056, 516176384, 1046782292, -1946157056, -805306368, -2081452256, 1645626368, -1920991232, 2053409408, -146276352, -141590528, 402653184, 1946001408, 4702208, 337216173, 464740928, 1249902592, 188487680, -1387548672, 1571196713, 388620288, -2024538112, 1453326336, -1447200872, 1418592256, -629145600, -2130706432, -1754835346, -1879048192, -33297776, -2147483648, -1037828096, -576192512, -1379205120, -202375168, -4194304 ], [ 585588736, -2007611296, 1592311808, 1480720384, 158544680, 637534208, -857948160, 1049690400, -1168672768, -2147483648, 1392508928, -2147483648, 2147057664, -183716792, 870736410, 32837632, -1849688064, 433258496, -1916796928, -605061120, -356646912, -434569216, -2147483648, -1073741824, -1479409664, 1958918912, -529068494, 714160128, -167772160, -201748736, -1648361472, -671088640, 1296236544, -1300234240, -2147483648, -1561612032, -1528022848 ], [ -1962934272, -476971008, 1291845632, 1442840576, 663313408, 1826488320, 966074586, -1389528432, 192937984, 145796312, -1566572544, 536870912, 402653184, 872415232, -1892155392, -872415232, 1811513344, 2138046464, -1546715136, -1073741824, 1073741824, 867678208, 2109550592, 1739063296, 1532523176, 1349047808, -933949696, -1910505472, -532652968, 2124414976, -773455572, -1304513245, 2067186704, 1607941312, -1412186112, 1778384896, -1509949440 ], [ 1191499264, 1117519872, -884473856, -814252032, 1505755136, 713456382, 900726784, -864198656, 302011392, -1904082944, 1794113536, 1623195648, 1720281088, -1736441856, 1759569304, -1764753408, 74648576, 893386752, -1137147904, 540540840, -1176784589, 2115904128, -1900544000, 1877639680, 1207959552, 566231040, 648282112, -2068817920, 1459617792, -592412672, 1778384896, 234881024, -998031528, -1968992256, -426246144, 241336320, -2147483648 ], [ 2010906624, -150384752, -1580859392, -1370074720, -406679552, 838592172, -2147483648, 1259626028, 435355648, 171247776, -335544320, -338284580, 1253392384, -1677721600, -1696826624, -226820096, 558404096, 854130688, -1657757696, 1031918656, -1526726656, 0, 536870912, -1610612736, -2090700800, -184233888, -746202112, -865089934, -659338282, 0, 536870912, -1346586112, -1266040832, 322040800, 822607872, -594405888, -1848901632 ], [ 1073741824, -2039268864, 765722624, -1409286144, 1090519040, 671088640, -1782374400, -985661440, 323929564, -1562378240, 1556544436, 0, 0, -1610612736, -671319040, -213122576, 1463275520, 608960512, 1700265984, 261160960, 489746688, 0, 457637888, -536870912, 0, -536870912, -2147483648, -88621056, 2105540608, 1401947968, 0, -1956904960, 1533307136, 1672415742, -1028259840, -224239616, 939787264 ], [ -800522240, 411447296, 1501491200, -25169536, -147226624, -1708463408, -318767104, 1974136832, -1155006464, 0, -1234173952, 0, -755279680, -1744830464, 2000650240, 2073559040, -1425014784, 975765504, 409468928, 128974848, 1581252608, -134217728, -723697664, -536870912, -1423824384, 1610612736, -423690240, 1159995392, -684784320, -2029690880, 1073741824, -1757945856, -1357678592, -624640000, -167772160, 490684342, 750570624 ], [ 316669952, -916193280, 1233111552, 137999832, 182602688, 1882947584, -528482304, -33311744, 485851136, -1624879104, 29622272, 1340080128, -46357504, -976099456, -403874816, -2147483648, -1040187392, 953884672, 1720713216, 1080776896, -1459416576, -1879392609, -1822216192, -481886208, -395960448, 1414529024, 1796113344, -83463936, -2076688384, 392101888, -1219319168, -1073741824, -792394240, -1434323392, -634141184, -503316480, 636844672 ], [ 0, 1073741824, -536870912, -1906311168, 536870912, -923626656, -406044672, -1381367808, 464527360, 1133117440, 825098240, -436207616, -824180736, 428802048, 2044649472, 840256128, 1013620736, 1900019712, -1073741824, -1300234240, 1683679488, -506593280, -2147483648, 2130313216, 1554018880, 223305910, 128875200, 2101248000, -150994944, 1670973440, 627283968, 869269504, -1187016704, 105906176, 586597632, 888191104, 752047104 ], [ -1805676544, 1325998080, -804982272, -1157627904, 1907884032, -426084832, 1045954560, -801915904, -536870912, 18087936, 1582657828, 943718400, -696074240, -1572339712, -1383696352, -609681408, 0, 2128422976, 0, 1862795264, 1258291200, 637534208, 1073741824, 1400209152, 1941141504, 1342177280, 1294775296, 2059665408, -1118745344, 511551462, -819650560, -2147483648, 888848256, -719565944, -2147483648, -924123136, 588140544 ], [ 805306368, -308289536, 0, -1439790080, 2013265920, 1813331072, 1555798016, 1394077696, -1822113408, -1810945568, 1073741824, -1747850240, 704643072, -1625994476, -2147483648, -1605117440, -1823608832, -1646541312, 624203776, -1338810368, -2147483648, -2147483648, -221577216, 707788800, -536870912, -574619648, -381222912, 1984219536, -536870912, 1275068416, 1790311852, 871662536, -290786456, 582955008, -261638144, 572391424, 301989888 ], [ 2048088992, 1816100864, -2081161216, 2109949440, 1499922428, 1708141568, -1197809664, -1406126080, 536870912, 1074003968, 996147200, -1610612736, -1918894080, 1701971968, 1786430464, -664272896, 1073741824, -1624244224, 242876416, -2147483648, 891532288, -134217728, -1310195712, 1610612736, 621585983, -1731473920, 1836650496, 977010688, -900055348, 536870912, -1599188992, -1703018496, -761926784, -2090729472, 369098752, 1055479808, -1828716544 ], [ -335544320, 603979776, 335544320, -33554432, 919625328, -232617600, -1752927148, -1461452800, -335544320, 1237630976, -9437184, -536870912, -528449536, 939524096, 104857600, 1897660416, 8388608, 671088640, 62128128, -536870912, 1879048192, 1587466240, -1279459328, -1604583424, 1151074304, -2147483648, 536870912, -443777024, -1412420560, 935541080, 1807587528, 234881024, 1810984960, 492830720, -730291712, 1085246464, -637534208 ], [ 536870912, -1174405120, 866779136, -540678144, -1084053504, -429785088, -630718464, -694157312, 956608512, -807887200, 1776099807, -229113856, 1991560192, 2074476544, -1302724608, -2078705184, 366657536, 2020179968, -1977614336, -2147483648, 268435456, 457886720, -1811939328, 1733427200, 1199090688, 751212032, 1009729719, -1711276032, 1035730944, 1700397056, -1129572644, 1641332736, 1268662272, 1086095360, -1275592704, -2147483648, -1719753728 ], [ 1730664448, 1879048192, -2057830400, -620756992, 178428556, -695017472, 1362713088, -1189223936, -402653184, 671088640, -1073741824, 0, 1574436864, -1771831296, -638582784, 1610612736, 0, 743280848, -2147483648, -1867981344, -589193760, 1589641216, 830472192, 763363328, -1073741824, 1234286592, -1269604352, -1570766848, -2041020416, -514322432, 267801664, 402653184, 415236096, 1073741824, 996147200, -2147483648, -640592384 ], [ -67108864, -1653604352, -476492928, 888848196, 1280507904, 67108864, -536870912, -1895092224, 1052835840, -955039744, -2114328576, -357535232, -1543503872, 1760593920, 1207959552, -1224736768, -805306368, 130176014, -35330560, 1514930176, 1117401408, 0, -161480704, -1822121984, 177160192, -369016832, 1224228864, -539013632, 24903680, 674364708, -1204018514, -1193876478, 0, 939524096, 693627149, -545996800, 908591104 ], [ -261039552, -860618752, 1530920960, -1478906336, 1409286144, -108453888, 1517357072, -2147483648, 1993867264, -1291845632, 1428647200, -1293156352, -395248560, -693895116, -1225785344, 452886528, -1004535808, 1895563264, 1876951040, 107016192, 717258752, 258827040, -311993690, -1144341024, -763723776, -141562028, 1880748032, 568827904, 931659776, 1279262720, -2138676416, -383657984, 72571648, 0, -1073741824, -1730865040, -295174144 ], [ -2134075018, 384842752, -1499283136, -1987967104, -1384785904, -1463812096, 2046820352, -1006632960, -703239072, 1660944384, -1744830464, -948461056, -1610612736, -1610612736, 1073741824, -1489298512, -608174080, 1411427328, 213909504, -774201344, -1543503872, -1744830464, -335544320, 767426560, 1150717952, -2147483648, -268435456, -2008023040, 500856408, 520093696, 1874159854, 1980656640, 1197473792, -596705280, 1610612736, 1092919736, -1411347456 ], [ -1209962496, 243269632, 966438912, -514269818, -890012160, -901871744, -1207959552, -1459617792, 1621098496, -1885732864, -2147483648, 1610612736, 258686464, -172358144, -2085935264, 280685168, 944744188, -1584332800, 1767489536, -1019215872, 645464064, -163577856, 1879048192, -1751646208, -238026752, -1864368128, -1820358090, 1989935104, 1627389952, -1996488704, -256136704, 0, 1049352192, 828375040, -973078528, -1009713152, -1073741824 ], [ 0, 2023227392, 872415232, -307057856, -639836160, 94371840, -1609536768, 1677721600, -417333248, -1835532288, -671088640, 0, 1845706752, -1433932352, -1156579328, -31192241, -741343232, 685223840, 1301564288, 1926110272, 2079187664, 958656512, 703382890, -1470923136, 2063003128, -170319872, 1073741824, 306470592, -1073741824, 1023410176, -634903608, 1475647992, 71172096, 599982592, 17307648, 864026624, -1207959552 ] ], [ [ -1463058432, -530418688, 543293440, 1404567552, -1342177280, -2051014656, 0, 897581056, 193593344, 33554432, -1915658240, 793837568, -2046820352, 651296768, -183092540, -1202716672, 0, 326893568, 679871904, 2138832896, -1073741824, -61978624, -1073741824, 967601920, -1034951864, -150994944, 136314880, -267069440, 1020151184, 1207959552, -442989632, 1607678976, 633774696, -1442840576, -369098752, -1595932672, -84815872 ], [ 1794048000, -1686110208, -1979187200, -2147483648, 1090519040, 1863442432, -1967128576, 2079326208, 868360640, 1610612736, -1040187392, -1751789568, -932485132, -1181519664, 1703602048, -2080342016, 0, 1345290240, -1439985664, -427819008, -234381232, -2044881664, 1073741824, 1403265024, 1603356032, -2139095040, 0, 1795162112, -1849872384, -402653184, 427759184, -2086141952, 2143176704, -1324994560, 1459363840, -1392320512, 640443536 ], [ 635174912, -1290984448, -96794624, -137667840, 1326907392, 1668022272, -805306368, -670302208, -1744830464, 397934592, 806263496, -1864570760, 1607868416, -922746880, 1150611426, 30984192, -719847424, -54855424, 395296768, 453771264, 536870912, 0, 2045951264, -897581056, -1186307328, 1947705344, -1069763520, -285962848, -121920000, -1732080326, 0, 1073741824, -1376714752, 1637383680, 1612808192, -1073741824, 507510784 ], [ -777885168, 818625072, 1372815360, -841396224, 1609249312, -1168801792, 1342177280, -558759936, 1256615936, 2025037824, 1526709522, -397331816, -1317011456, -1319116032, 1375731712, -2147483648, 1896844043, 1015021568, 539934720, 1367804342, -587202560, -481744156, 88866816, 953425418, 281018368, -421167680, -1694498816, -107362176, 1724519084, -536870912, -1038680064, 2113929216, -385875968, -1717043200, -1904214016, -1476830414, -2103881728 ], [ 1073741824, 161547762, 2118123520, -1971912704, 1387921408, -165858916, 859832320, -1864630272, 536870912, 168378368, 1486025302, -1385168896, 793513280, -1625292800, -2031288832, -486914344, 0, 1125584576, -234881024, -1239872128, 31989096, -1897988096, 1275068416, -570687488, 2058514752, -360336576, 118030613, -990908800, -2068381696, -1541668864, -1074235158, -2073464832, -70381568, -734518784, -1600847872, 1649868640, -2147483648 ], [ 1075838976, 381509656, 134217728, -1858384128, 934281216, 1715498240, 1737011240, 805306368, -614784000, 798228480, 536870912, -615376384, -1665138688, -2147483648, 1040187392, -1955568512, 2128932456, -645922816, 0, 1685061632, -2147483648, -1862155710, 536870912, -719278080, -1367343104, 714047488, 1282623488, -564763831, -1467053238, -2142502912, -249036800, 1266679808, -2147483648, 1569456128, 447821824, -1327906816, 1803314432 ], [ 536870912, 521863168, -241172480, -16777216, 603979776, -1576271872, -536870912, 0, 1073741824, 1134854144, -1703673856, -1902116864, -2108755008, -1115684864, 1073741824, -1620314608, -934019072, -1922441216, -537247744, 1964176128, 630374400, 1526202368, -612368384, 377302016, -78234554, 1342177280, -853901312, -174557120, 307298304, -1049405952, 387562496, -1171545060, -2147483648, 1839202304, 449421312, -2147483648, 363935232 ], [ -1150639616, -1755561984, -13324672, 1585944576, 519569408, 2071986176, -1523817843, -1759321576, 1613758464, 1073741824, -1851785216, -402653184, 1677721600, -617047040, -609628160, -738983936, 1149239296, -1784568576, -516489216, -1982529536, 1342177280, 222931392, 1453981696, 1227740928, -993525760, 1447034880, -1840361472, -1240468204, -204001280, 1578249344, -1433738576, 2013265920, -1861500928, 0, 2080374784, -1113459104, -1229979648 ], [ 2125201408, -2082549760, 1289748480, -1438449664, 968306322, -1017872384, -1476664320, 1507328000, -2147483648, -1941962752, 1193725952, 536870912, 1610612736, 1744830464, -959905792, -2121728000, 1778384896, -2011119616, 64438272, -955787264, 1181162240, 793152512, -1032994816, 886833152, 1342177280, -26760704, -1073741824, 1730150400, 1725513728, -1610612736, -1060073472, -1509949440, -1073741824, 1582647720, 184645120, -1228816256, 2140139520 ], [ -1139318948, 1609834208, 805306368, -469762048, 1506514432, 817266688, -1402549296, -1073741824, 1676169352, 1103101952, -15466496, 254357696, 1445163776, -1084096512, 1212153856, 1879765120, -359619776, 1755185152, 1720942592, -901050624, -1126170624, -319107342, 201326592, -1856807766, -1847421952, 0, 1914699776, 5242880, -226568680, 1166016512, -482476032, -536870912, -1689049984, -268435456, -1811939328, 1216019712, 632952832 ], [ 44040192, 603979776, -419430400, 1763432448, -143733888, -268435456, -2114032346, 1681043736, -677389661, -1492216000, -266600448, 2144337920, -1040187392, 1224736768, 932577280, 805306368, 312364544, -1476395008, -1476395008, 0, -335544320, -46894016, -2102132736, -1118713792, 0, 67108864, 1557047320, 289895744, 919732224, -1652097024, -1394707289, -56489984, -889359872, 1502786888, -527734784, -1358954496, -1007484928 ], [ 1627389952, -2147483648, 2038759424, -463470592, -1164136448, -825810944, -536870912, 1557170176, 327388544, 1073741824, -2040528896, -2032017408, -447741952, -527073280, 407109632, -490733568, -47668996, -1056204416, -1587806208, 0, 234881024, 1207959552, 536870912, -518654336, 125357824, 551437796, -947912704, 1603534848, 75497472, 1677721600, 1912864768, -1610612736, -2075871600, -1476395008, -1107296256, -1079485440, 105654528 ], [ 300266240, 1648644096, 1739857920, 0, -67108864, -343932928, 514850848, -1348468736, 1601503232, -497811456, 1494423552, -1009778688, -8299968, -1207959552, 0, 2122317824, -965552638, -536870912, -201326592, 1342177280, -436207616, 1476395008, 215326720, -419094528, -787334912, 1317011456, 1073741824, 2021654528, -1367080960, -109707264, -1610612736, -1060499968, -1536369836, 1258291200, 1734197248, -1121518992, 208011264 ], [ 906756096, 2005679816, 1610612736, -1243113984, -2029101056, 795747328, 725101792, 1993342976, 1421869056, 1355394560, 0, -1056964608, -777895936, -1375836582, 0, -155049233, -1778384896, 1073741824, -952339968, 2110933504, 536870912, -1970274304, 1999372288, 1309201408, 706309050, -513783808, 17587200, 0, 805306368, -1309142300, -89562144, 1007091712, -738197504, 1342177280, -671088640, 1113608192, -1288044544 ], [ -2147483648, -982685440, -1021313024, -2147483648, 1531580928, 373316576, -805306368, 1192869888, -2058637312, -1226391552, -855587392, -87156137, 1162608640, -1562980352, -348811264, 318767104, 677202432, 372791296, -1062469632, 1727509632, -418128140, 1677721600, 503316480, 401616604, 1229422592, -861148614, -805306368, -89915392, 449695744, -594296832, 736788020, 436207616, -1073741824, 566501376, -261286912, -710714744, 42991616 ], [ 1509520416, 536870912, 815005696, 1182793728, -786217216, 455163069, 710270976, -2147483648, 1265055296, -1323384832, -964689920, -662700032, -1006632960, 896081920, 1310029120, 262733824, 958398464, 536870912, 1672148736, 742177408, -2142531584, 212336640, 372965376, 46038656, 547458, 1590951936, 825044480, -981729280, 210351963, -2086010880, -1168222592, 2010117888, -671481856, 1911218176, 322961408, 1881145344, 0 ], [ -2147483648, -201326592, -509083648, -107624410, 850403415, -1299968384, -540186376, 440401920, -268435456, 0, -272350368, 1855979520, 130851168, -517537792, -391512064, 1207959552, 1073741824, 161980416, 1012662272, -2147483648, -405935104, 1507590144, 1811415040, 708026368, -1073741824, -371813264, -1073741824, -54289728, -268435456, 291766272, -1610612736, -134217728, 58720256, -1073741824, -1923350528, 1205710488, -2147483648 ], [ 2104749056, 680124416, -1002831872, -1588330496, 621018208, -747377856, -551665664, 536870912, 1725838848, 1202079912, -146276352, -17698816, -1196429940, -402964480, -1878754304, 1100491472, -661651456, 624951296, 1788962691, -1512570880, -1893138432, -268435456, 410337280, -1687704876, -1493836192, -1803901840, -1258291200, -2130706432, -1394868224, 1493172224, 1073741824, 746586112, 1149239296, -1258291200, 901341184, -548454656, -33554432 ], [ -671088640, 1124073472, 1174405120, 1443921920, -1718353920, 1275068416, -316879412, 570572800, -353804832, -1289685280, -1432879104, -2076573696, -1367344768, -1879048192, 1128267776, -2139274240, 328765888, 108314624, -1176276992, -2032174080, -44580864, 838860800, -1594088156, -1073741824, -1879048192, -828876960, -1058136988, 1428320256, 1457438720, -1895825408, 1126906752, -189874176, -1470103552, 1984954368, -647864320, -1006632960, 476053504 ], [ 975962112, -1215412224, 1073741824, 1522161152, 0, -1140850688, -896504576, -757618432, 1026579456, 1723858944, -1608473952, -836632576, -1073741824, -97255424, 0, -2147483648, -1783634432, 133627904, -205520896, -378798080, -805306368, 0, 1867251712, -2147483648, 1796101376, -1073741824, 1427046400, -2147483648, -981467136, -92274688, 19660800, 1205249120, 67108864, -1079084672, -1529520482, 296222720, 794408128 ], [ -1698693120, 1308622848, -16360896, -143130624, -838860800, 1031733248, -1697120256, -942276608, 572784808, 1705568288, -706740224, -1073741824, 1510789421, -1821225920, -1390666573, -441188352, -1073741824, -1669436800, -910411648, -2883584, 1650851840, 264488016, 1950555504, -1224824800, -920649728, 566231040, 648282112, 1829331120, 1401990016, -2080374784, 1369775925, 14680064, 605682368, -1439105024, 1005744972, 965345280, -260046848 ], [ -546308096, 312418304, 1706247052, 872415232, -406679552, 2130291456, -240478464, 1259626028, -1073741824, 1779515392, -1011875840, -338284580, -995404800, 0, -944766976, -1631584256, -2007882624, 781189120, -1982658048, -1338341376, -763363328, -391118848, -866582528, 1549702696, 113565696, -799014912, 1960933120, -544414720, -1959477920, -1827932672, -322023296, 1560281088, -769196032, 1154252024, 25706496, -1073741824, -1744830464 ], [ -199189331, -1583559040, -1514897408, 492830720, 1560543232, -1610612736, -2042626048, -1022033920, 1982783488, 490918256, 2111438848, -1073741824, 0, -1397649088, -235929600, 885006080, 1073741824, 1610612736, 717225984, -232783872, -1549394400, -1718661632, 469762048, -409281065, 0, 1006632960, -697734248, 438818238, 855248816, -402653184, 911114240, -1375731712, 1974879888, -257957888, -1682166944, 267559520, -529528824 ], [ 306184192, 415236096, -1291984896, 402653184, 964689920, 1073741824, -1610612736, -1386774528, -174134112, -648086512, -1677721600, -1398800384, -156139520, -40940544, 1945632768, -985805824, 937645600, 1159725056, -805306368, -1073741824, 79462400, -604504064, -1447395328, 1197342720, -1429697920, 402653184, -1346371584, 1225261056, -342392160, -2102394880, -666133376, 1874853888, 2144831932, 1600852736, 2142240768, -1073741824, -2147483648 ], [ -536870912, -1404679392, -765463936, 1103998656, 1270874112, -1676746752, -412512760, -1610612736, -1354285728, 1285554176, -643137310, -1222312448, -46357504, 774803260, -625475584, 780271616, 2132295680, -618659840, -1866360256, 112561152, 1376134144, -11021344, 650534912, -775946240, 0, 542286464, -1594884096, -1335422976, 566362112, 0, 715653120, 208510044, -198098560, -1442326272, -317070592, 0, -1412169728 ], [ -1790431232, 1377096192, -451018752, 1875324928, 268435456, 1811939328, 1644167168, -1230503936, -1945703416, 864164944, -376868864, 925786112, 1082124144, -1933082624, -1073741824, 1931564200, -717225984, 1399930880, 1264320512, -1625334939, -385875968, 484442112, -2032515368, -1209032704, 59899904, -1342177280, -341921792, -1703068032, 2071986176, 134217728, -229980368, 1195272096, 670171136, 371221760, 0, 2019311616, -967203160 ], [ 400818176, 662999040, 1073741824, 243904192, 1879048192, -1325400064, -889192448, -1603831808, -2147483648, 36175872, 1469406281, 359393032, 1096810496, 0, 1007681536, -1879048192, 1459617792, 268435456, 1763466752, 0, -829857792, -1840692032, -888388608, 1475346432, -1073741824, -1610612736, 0, -351272960, 720717108, 2120220672, -1639301120, -1073741824, -851529760, -1551273728, 1696547840, 1424258432, -2000448512 ], [ 2038431744, -1612709888, -479680512, -716844672, 2013265920, 1813331072, -1147666432, -1082130432, 0, -898105344, 0, -335544320, 2084913152, -1968862720, -759169024, -2125502464, -1679818752, -742688576, 624203776, -2147483648, -541217672, -1392508928, 1610612736, 1174405120, 230686720, -1207959552, 1026088960, -653056448, -494800896, -1509949440, -1384158464, -469762048, -845152256, 805306368, 435027968, -1185799712, 1149829120 ], [ 1114338304, -2147483648, -1727535104, -546254464, -4194304, 1946877952, -598904832, -1059061760, 362648100, 8388608, -791251264, 2062372864, 297009152, 1073741824, -702545920, 795307060, 2090631168, -1624244224, 2046820352, -1161814016, -1499171200, 511574016, -1310195712, -1571291136, 848886784, 832019456, 1836650496, 0, -1073741824, 1254957056, 91389952, 0, -1523853568, 268435456, 299286880, -73048064, -1828716544 ], [ -2147483648, -1879048192, 0, 2046803968, -1598234624, 1362100224, -1476395008, 1073741824, -1227940000, 172893696, 1879048192, -80750848, 134217728, 449605632, -142503936, -1073741824, -1107230720, -645559808, -2139717632, -268435456, -630194176, -159383552, 913809408, 1447075932, -345435536, -536870912, -2076180480, 962797568, 402653184, 432717824, -161275904, -522190848, -2147483648, 1196949504, -1656255968, 805306368, 1341371392 ], [ -1064828928, -899874816, -1476395008, -1015081056, -82493440, 1073741824, -2147483648, 1612447082, 0, -82586624, -292491392, 1411271424, -1503657984, -754974720, -655661900, 2044723200, -1151860736, -1149736576, 1653080064, -1879048192, -1383858176, -760020992, 569742336, 1965031424, 501395456, 1610612736, -2048387360, 1228144640, -1073741824, -1297285120, 1879048192, 51133080, -939524096, 543047680, 1337194496, -2147483648, -1459617792 ], [ 1730664448, 939524096, -1697600768, -1974214437, -1440110400, -1531445248, 1314291712, 1002700800, -270145536, -35950966, 1104601088, 1300438016, -1360265216, -939524096, 0, -2147483648, 0, -992408320, -918314496, -536870912, 0, 1610612736, -737792000, -1609121792, -366084096, -95646272, -959361664, 707133440, -1186188604, 721551360, 1140692240, -1708130304, -1887031296, 341419584, 1811939328, 1830179840, 1163395072 ], [ 325921788, -1653604352, 507090104, -176257024, 640253952, 16777216, -155713536, -1291845632, -2147483648, 949616640, 1015151080, -890589070, 30539776, -2119974368, 536870912, -891551744, -2147483648, -129334848, -35330560, -2095672576, 413138944, 1646133248, 1859690419, 1342177280, -201326592, 1076363264, -2147483648, 2138912768, -2141257728, 1348729416, -1042213520, -939261952, 1621773824, -206253856, 1387254298, -377487360, -1817129590 ], [ -1618770222, 1503035392, 1530920960, -1696464896, 2085561664, 1338788096, -502259712, 134217728, -1342177280, 1533853696, 1419621504, 1189919488, -2147483648, 1375738368, 697743070, -1273440268, 1224267908, -536870912, -1082130432, 1100495872, 67108864, -1402732544, -1509949440, 2076180480, -369098752, -1132496224, 2080374784, 2045247488, 2021654528, 459956736, 832569344, 494927872, 0, 667288448, -1060378400, 1415692288, -645958848 ], [ 643661824, -1216225280, 1781273600, 1089470464, -346196476, -1230454784, -1772642304, 536870912, 179712000, 684064768, 949485568, -1310857088, 872415232, -374177792, -430092288, 991670272, -991043584, 274071552, 382457907, 463713600, -1170210816, -591396864, 0, 191856640, 2089364768, -2147483648, -205520896, -1610612736, 1702887424, 977141760, 1452204032, 120979456, 494927872, -1671728708, 1610612736, 546459868, -527695872 ], [ 2115436544, 0, 241609728, 1490912768, 937426944, 1204875264, 824369152, 1861697449, -1944846336, -1457572864, -234881024, -1073741824, -1508938946, 805306368, 989855744, -1364787200, -67108864, 1412571136, 1505755136, -166068224, 1382518784, 2065694720, -612368384, 657403904, -1711834904, -891013120, 685244416, 1404689008, 946212864, 169101312, 1578595648, 26362688, 1777622720, -1641345960, -1525445632, 2048917504, -973078528 ], [ -939524096, 1002749952, 25565696, -76764464, -1073741824, 754974720, 137723904, 0, 485751240, -327603840, 763363328, 0, -2147483648, 1427102592, 1981808640, -1996303424, -1482686464, -676356096, 1361969152, 473956352, -567476224, -1846018048, 1406765780, -1610612736, 1860141056, -1304428544, -1476395008, 794820608, -92619040, -2107917848, -317451804, 2113929216, 1346625536, -767807456, -2122317824, -1256773220, -1073741824 ] ], [ [ -1073741824, -132604672, -1429727104, -1703762064, 1120755531, -1073741824, -1476395008, 0, -1702509312, 402784256, 55340683, -183500800, 0, 651296768, 1166979328, -1641948120, 1315469824, 935329792, -1977515672, -69206016, 1608921792, 536870912, 952107008, -957349888, 310319680, -603979776, 1619132416, 1610612736, -1714900480, -791478492, 751050240, -1745563904, -805306368, -341180416, -1297826860, 705560576, -402653184 ], [ -1250459648, -2147483648, 1090519040, -136265728, -1361804800, 1863442432, 360710144, 1978646528, -2147483648, -914358272, -2147483648, 1834152634, 900987392, -509607936, -1644167168, 537133056, 692060160, -1107296256, 1073741824, 0, -1605369856, -1559479510, 1550385152, 2009756804, -464429056, -737935360, -201326592, -312475648, -192026240, -805306368, 1694498816, 943357952, -461373440, 402653184, 268435456, 1543503872, 828580992 ], [ -457474048, 1638170624, -1899888640, 1811939328, 1425108992, 952555520, 1381449728, -1340604416, 365105920, 397934592, -749142016, 251658240, -1405091840, -1692139520, -503316480, -92214172, 1174405120, -1755373568, 2113929216, 226885632, 40430880, 2084896768, -406129536, -448790528, 1850906816, 1735868794, 1275317060, -768180224, -1146748928, -1925578752, 1073741824, -1711276032, 268435456, 428335104, 0, 0, 1200619520 ], [ -1472200704, 1704794112, 686407680, -604801452, -349036544, 2010983104, -2119696384, 964417088, -1677721600, -489783296, 0, 1392508928, -1677610624, 1321566092, -1840166912, 1559654464, 741081088, 138182656, -2135228416, 820065984, -2091147264, -1533709824, -431926528, 83886080, 272826368, -301989888, -1342177280, -1717794816, -1426063360, 123774904, -259670016, 146734080, 219390976, 1519806112, 69789696, -222927872, 1286078464 ], [ 1694641796, -796722944, 334626816, 794992064, -1781530624, -1326871328, 859832320, -1864630272, -1514783495, -2108686336, -1342177280, 1803550720, 1391771860, 1409066952, -1153466368, 2025755062, 507510784, -1011875840, 852885280, 1811939328, 0, 498991104, -1509949440, 1002405888, 1588370512, -1163825968, -2138406912, -495454400, 1845493760, 939524096, -951058432, 814558720, 1606213888, 536870912, -1600847872, 1459576832, -1890909040 ], [ 0, -1956728820, 2036400128, -464596032, 1009835712, -1610612736, 1737011240, -1168113664, 1821376512, 1053549824, -607371264, -1256087552, 1929379840, -1038343276, -1460142080, 383830272, -1647509504, 993001472, -1643683840, 1214541824, 1754813272, -2071724032, 2083970788, 564805984, -1388982272, -1545601024, 0, -564763831, 378798080, -75478016, 1241513984, 508264448, 1931083776, -705024314, 1185697280, -838860800, -120979456 ], [ 1991905280, 182515928, 771280896, 1457814524, -882339840, 1142423552, 802095104, 1963351040, 1426063360, 536870912, 1073741824, 419204768, -562561024, 1354596352, -716177408, 268435456, -126750187, -1554352128, 351272224, -291348896, 1689255936, -536870912, 515259248, 1846967596, -250085376, 1073741824, -1344482904, -868474880, -1993834496, -1954355540, 1214015216, 1954775040, 1941389312, 649515008, 1797685248, -26990432, -1238974464 ], [ 786081920, -2013265920, -1519124480, 2048811008, -268435456, -799150592, -2147483648, -1199177728, -1073741824, -654311424, 436207616, -587399168, -1955636848, -1983905792, 627954920, -184745984, 841220096, 882900992, -1032978432, 522351936, 1409286144, -1529552896, 1426063360, 613870464, 838860800, 1493172224, 1294245024, -666905520, -942711616, 1525715300, -1196687360, -1065877504, 910438144, 1744830464, -1627389952, -1113459104, -2147483648 ], [ 1092594432, 1847654324, -1715470336, 1899317344, -843484016, -2147483648, 1071587328, 0, -1518903296, -1522048240, 1613001325, 2007392768, -501151568, 477282720, 1821376512, -850382560, 1973944320, 1896093696, -341835776, -1342177280, -835321856, 396576256, -258248704, -888759424, 444596224, 2140793472, 347078656, -939524096, 0, 1375338496, 109346816, -1509949440, 1778136944, -1433186304, -1406401064, 1837334784, -235012096 ], [ -1095237632, -6228224, 1328545792, 0, -1342177280, -971583488, 1489868704, 1910548528, 337772544, -2088763392, 267468800, 508715392, 1929379840, -1644490752, 606076928, 734134272, -2061893632, -1708687360, 882638848, -1802101248, 2042626048, -1279492096, -1139277824, -1442840576, 210703520, -1610612736, -860286976, -536215552, -312377344, 1755989376, 1692614144, -2147483648, 1284636672, 1267039232, -1975131568, 608009856, -191436704 ], [ -561950720, -2147483648, -104857600, -768102400, -323485696, -268435456, 1610612736, -1946157056, -1439694848, -1757413376, 939524096, -922771456, -1266761216, -1879048192, 490182144, -1946157056, 1754591856, 796130624, 1182486528, -795010560, -2116550656, 1760067584, 1509949440, 1073741824, -1406820822, -161382272, -1474822144, 2001993728, -1879048192, 1238921216, -380764160, 1141899264, 2126053376, 1520697344, 382730240, -1780482048, 2146499776 ], [ -578742208, -22702080, -434896896, 1174405120, 1726640832, 1670381568, -125337600, -2076180480, 1610612736, -360710144, 1278410752, 1847459840, -1916100608, -263536640, -1038090240, -981467136, 337608704, -2147483648, -1375731712, -1112539136, 469762048, 1624936448, 8388608, -159383552, -1134067712, 790626304, 1267961600, -2147483648, 75497472, 1591095808, -2091524991, -1984092080, 1207959552, 309547008, -134217728, -367591424, -914022400 ], [ 509292544, -1995358208, 869928960, -2041960192, 729677824, 1879048192, 262144, -1470444806, -902841728, -283992064, -929513472, -126222336, -1390411776, 889905152, 514850816, -402653184, 134217728, -1635693088, -1994053144, 264654848, 1205069312, 184549376, 430653440, -1952705408, 1150173184, -246334976, -533708800, -2013265920, 1948254208, -601909408, -1643622400, 360813596, -2147483648, -1743697152, -1361051648, -1097072640, 832045056 ], [ -487377396, -567215328, 805306368, -222298112, 236765184, -611778560, -2100428800, -986629272, 1431044096, 422952960, 1667235840, 1883242496, -1879048192, 1744830464, 1073741824, 2013265920, 157286400, -2004012544, 1043981200, -1883616960, -273460096, -1459617792, 738197504, 1073741824, -1360527360, -2055135232, -536870912, 167772160, -961092072, 39616512, -1887436800, 58720256, -152436736, -989855744, 1983448768, 41943040, -1288044544 ], [ -1207959552, 1670044370, 838860800, -1813148632, 150994944, -1212153856, 526909440, -1909227520, -257329664, 1811939328, 829423616, -1519386624, 1587717632, 1073741824, -1879048192, 1525188883, -1811939328, 186395648, -1342177280, -1266679808, 2046820352, 1820327936, -1773305736, 401616604, -917952272, -1347885056, -1988154112, -89915392, -1676843288, -459407360, 1599336864, -1610612736, -1094989072, 0, 457506816, -1388052480, 536870912 ], [ -1275926464, 1926365184, -1943732224, 119750656, -536870912, -402653184, -1520566272, 1291845632, -640839680, -1997144064, 477203712, -1693450240, 2050260360, -2147483648, 720011264, 2101870592, -922746880, 33554432, -2042974352, 254713856, 1000346340, -1795162112, -390998016, 92077312, 70074624, -1207182720, 0, 414154752, -1686786048, 1967128576, -1129512960, -1073741824, -1610612736, 2058878976, 161480704, 601735296, 1442840576 ], [ -2122711040, 251609088, -1476395008, 1461753856, 182452224, 1073741824, 520093696, -1866035200, -639631360, 1547932720, 282591232, 1657822120, -215459840, 0, 1342177280, -1879048192, 0, 888406016, -244318208, -1977614336, -878757968, -1705609472, -1073741824, -1660944384, -124431176, 939524096, -692322304, 603131499, -1942224896, 1149799200, -1001199616, -2147483648, 7340032, -1073741824, -1824056648, -1509949440, -816840704 ], [ -1665222154, 1006632960, 486539264, 356515840, -1836974544, -405372928, 1015021568, 1645626368, 761716278, 843399168, -332931808, 1849670780, -973078528, -19922944, 37617664, 855988736, 929481856, -1635221206, 376975360, -1073741824, 1017380864, 777240576, -662499672, -1258291200, 1868424704, -1803901840, -1231028224, -2130706432, 1879048192, -1752540928, 131407872, 1493172224, -1879048192, -738197504, 225335296, 2046296064, -268435456 ], [ 1360476928, 1447583744, -2147483648, 1627914240, 39636170, 894518424, -591396864, 269615104, -2147483648, -2147483648, 1521115136, -1190628352, -6815744, -1572864000, -1624043312, 0, 1191182336, 979369984, 0, 1874722816, -178323456, -2147483648, -1535115264, -1342531872, -382042848, -103609620, -529068494, -1538392064, -712320040, -403497472, 1507590144, -671088640, -735051776, 1219876709, -1898356128, -1951480832, -2028470272 ], [ -1564475392, -1879048192, -2147483648, -1365934080, 1011539968, 1862270976, -1722675808, 1375731712, 811335680, 1449918464, 34220544, 432291840, -255852544, 279837236, 1985771968, 1713692568, 627833216, 1007676928, -1891893248, -2053204288, 1715481856, 1735356416, 1474024192, 1919395840, -895483904, -1409286144, -1440874496, -1910505472, 539896832, 1342177280, -1546911144, -1853882368, 272629760, -21371392, 1325400064, -786792448, 49650508 ], [ -2106916864, -1438053776, -1047097344, -1175523328, -2147483648, 1128103680, 859417984, -1073741824, -2146107392, 536870912, 1682860784, -2122121216, 1754693632, 822083584, 1610612736, -1043634176, 201326592, -2147483648, 1822147464, 469750784, -578185216, 335544320, 493879296, -22536192, -1845493760, 951196672, -1301659648, 369098752, -1867808768, 651016545, -851443712, 0, -1323249706, 1427931136, 1315536896, -1734344704, 180101120 ], [ -1713410048, 624836608, 402653184, -1805123584, -549579648, -137537536, 1013622208, -1976625664, -1744830464, 889757696, -1073741824, 1978341358, 1786773504, 653684736, -848413312, -226820096, 1145213220, 1952829952, 671088640, -669170688, 1617766400, 447455936, -1308622848, 1073741824, 908525568, -1710489600, -1674649600, 468819072, 1588592640, 0, -1667170304, 0, 1879048192, -942702592, -200924928, 369098752, -495590285 ], [ 547138816, -1970900166, -1514897408, -1342177280, 780271616, -1858076672, -1833409536, -465817264, 1295718256, 1543503872, -2147483648, -1073741824, -60817408, -968556544, 247456736, 1611628544, -1178697728, 441338008, -1374071296, 1073741824, 1642201088, -864391168, -786741504, -536870912, -415760384, -822083584, 1264369664, 1541406720, -873972032, 1401947968, -1260832256, -1245708288, -1236889600, 988848096, -1682166944, 535119040, 234946816 ], [ 603979776, -1941760000, 1668650991, -15204352, -294453248, -1708463408, -447751680, -1317688592, -1277324288, -136282112, -615815424, 1497366528, -624558080, -1744830464, -411830272, 1929379840, -1088769792, 487882752, 1043386368, 32243712, 635699200, -776474624, -583008256, -193601536, 358158672, 1181794304, -2117126664, 579997696, 1342177280, -1646149288, -2068199424, 1874853888, -1135747072, 1650458624, -1342177280, -77594624, -859308032 ], [ -1854386025, -2147483648, 1609728000, -671088640, -498352128, -2116288512, -2147483648, -1275068416, 2059403264, -660658608, 536870912, 1917837312, 687865856, -773357568, -1417674752, -2071366640, 406847488, -958857216, 1207959552, 1610612736, 412090368, -11021344, 2033595136, 439877632, -1073741824, 1157627904, -2147483648, -836763648, -2147483648, -820551936, -1521156096, 834040176, 1098907648, 526647296, 805306368, 1031660032, -88260608 ], [ 1403343372, -771751936, -721860736, 1610612736, 1969258496, -671088640, -812089344, 1409286144, -578748416, -2028732416, -1890825344, -1193053466, -412090368, -864550912, 2044649472, 704643072, 1013620736, 924057600, -536870912, 1838415872, 1525219328, -128651033, 919746240, -402653184, -1879048192, -2147483648, 1029701632, -1703068032, -428811300, -431882240, -872415232, -462166406, -809943152, -933723756, 1073741824, -256344064, -2147483648 ], [ 1367228416, 536870912, 2030043136, -2147483648, 249786368, -331350016, 1045954560, -1710852224, -536870912, 251675904, 603979776, 1887436800, -173210240, 1101566464, 1736572928, 1869521920, 2047189340, 1855201280, 1903689728, 1862795264, -1033419600, 681050112, 1073741824, 1400209152, -570425344, 1426063360, 1073741824, 0, -720056320, -1073741824, 1290949120, -21948832, -352452608, 268435456, -1504578496, 1429806432, 480247808 ], [ -1656636224, 1744306176, -1670572800, 780926976, -1966531140, 178143232, -295698432, -67108864, 650740480, 508805120, -284016640, 474736886, 1042456576, -1775763456, -631767040, 1744830464, 2090495872, -973078528, 1645386316, 430964736, -34774080, -377639680, 749731840, -308996096, 28164976, -536870912, -536870912, 321273856, 0, 1275068416, -671698944, -385380352, 1434039296, -436207616, -706687120, 1418229760, 304349184 ], [ -795157248, -2147483648, -1826554624, -1210305440, 1505754880, -1556944874, 326186432, 56123504, 1686700032, 671121408, 0, 2062372864, 1828716544, 1051900164, -1481883648, -805306368, 656408576, 1610612736, -1389303904, 2074870272, 598999040, 0, 851943424, 392730112, -67108864, 724670364, -1418999680, -1547698176, -1744830464, 0, 1462239232, -1499496448, 735510528, 0, -1342177280, -1409286144, -1073741824 ], [ 2063597568, 1351614464, -1610612736, 1073217536, 939524096, 1146171392, -1138515296, 1416757248, -1884291072, 1275068416, -9437184, -1746173952, -528449536, 0, -71251968, -1819746304, -276807680, 743440384, -762310960, -296751360, -1677721600, 793733120, -402653184, 1493336432, -1992818688, 432013312, -1447812608, 472329316, -1354714944, -1409286144, -1731723264, -855129664, -522722592, 1971322880, -494403584, 1023589936, 793768884 ], [ 35651584, 1268776960, 108347392, 938572288, 0, 268435456, 1073741824, -10846208, -1874132992, -1615774400, 2009071616, -1594730496, -1719664640, -2147483648, -1610612736, 2044723200, 183328768, 0, 517513728, -412978688, 536870912, 1711276032, 569742336, -1543503872, 1610612736, -1721355088, 1845493760, -996982784, 129466368, -894173184, 1879048192, 1636258560, 210394354, 1581252608, -2147483648, 1281216512, -1459617792 ], [ -1342177280, -579747840, 1442840576, -1342177280, 1414746496, -1207959552, 1509949440, 536870912, 2133803008, 1994105472, 1748687872, -1073741824, 1730919168, 1502609408, 1142869888, -81261204, -2147483648, -1321843904, 1140850688, -268435456, -573695522, -1750073344, 1824161990, 23855104, -1015110944, 0, 2027563440, 101353856, 268435456, -257161216, -2004897118, -2070723072, 1660944384, -1704722432, -1500269056, -1269215232, 28549804 ], [ -1231684096, 1734082560, -430776320, 0, 640253952, 84103184, -311427072, -1291845632, -334495744, -955039744, -51118080, 1443774464, 836243088, -1743111134, -755742144, -926229504, -44092835, -1034678784, -1073741824, 1233125376, -1868133296, -2005401600, 805306368, 671088640, 1698779624, -828369920, 440910336, -1677721600, -133828608, 1224736768, 1438646272, 1907214340, 101360864, 994905600, -48128000, 1874485248, 990697632 ], [ 0, -1975163302, 1456472064, 536870912, -2147483648, -108453888, 268435456, -2143289344, 418230272, 1533853696, -1029096599, 1858842624, -494927872, 1207986176, -690241536, -1080033280, 2087469568, 2065097208, 685752320, 107016192, 134217728, 1677721600, -718274560, -142606336, 1027604480, 2076702634, -1073741824, 1765940858, -1373737200, -1230626816, -964689920, 494927872, -1055598912, 469762048, -1747861504, 469762048, 1608306688 ], [ -1720320000, -1139867648, -1464840192, 809562112, -2147483648, -1946157056, -1779957760, -1910505472, -1406478144, -1073741824, -1073741824, -2013265920, -213909504, -905969664, -946244288, -1489298512, 1751283440, 137035776, -1115475968, 1073741824, -604551168, 1929379840, 1610612736, -2077377024, -1859804160, -1292843728, 116637696, 1216675840, -629778432, 1203765248, -1073741824, -1561584424, -827504800, 1841754112, 1866766336, 1243316224, -682114792 ], [ -128188416, 1134559232, -1342177280, -578420736, -2147483648, -1579155456, 1648738304, 2008677704, -577666432, -1885732864, 238960640, 1433597440, 2069491712, 1853980672, 1448001536, 1645698382, -2063962176, 1280586272, 457887232, -805306368, 0, 1073741824, -1073741824, -1528437248, 973078528, -1782026240, -30877696, -1445139144, 268435456, 444678793, -1442840576, 1687212032, 1518147504, 361114624, 655884288, -788529152, -2147483648 ], [ 117389568, 1324429312, -2038431744, -1083337382, -1279672320, -805306368, 0, 419430400, 956301312, 1275068416, 0, -1350321904, 0, 266043392, -231934110, -249537928, -1635778560, -1098907648, 1236437360, -885493504, 2079187664, -2147483648, 2066832000, 700399616, -268435456, -1879048192, -107315200, -1342177280, -176308224, 79131600, 150077440, -536870912, 2080374784, 268435456, 805306368, 1781420856, -1944209408 ] ], [ [ 1180434432, 51617792, 822083584, 1934513390, -1410768896, -198311936, -625740544, 1476395008, -1702509312, 100696064, -585760768, -1458067328, 737252888, 536870912, -1311367168, -2005464576, 1137704960, -1739722752, 202063872, 1608450048, 1610612736, 1916796928, 805306368, -957349888, -481820672, 1287614464, -41809920, 1398800384, -1714900480, -1510062080, 751050240, 2135748608, -1570242560, -85295104, -738197504, -2147483648, 1580859392 ], [ -285212672, 1845493760, 1315317792, -131072000, -314040320, 616790159, 1442840576, -211329284, -2147483648, -1667760128, 536870912, -1781530624, 450493696, -1610612736, 743914496, -1786511232, 1222419712, -2147483648, 365428736, -684457984, 2047148032, 1985216512, 775192576, -1541406720, -1857716224, 67108864, -934153216, -271573588, 0, -100663296, -1610612736, -369098752, -8613888, 1644978176, -534020592, 192937984, -1879048192 ], [ -772645440, -1737940992, -1400944799, -2147483648, -1207959552, 952555520, -2147483648, 50331648, 0, 586612736, 245024768, -588744704, 1484783616, 1207959552, -1796218368, 123936768, 62346336, -939524096, 528482304, -2070909904, 161723520, 1073741824, -222486528, 221245226, 805306368, 1947705344, 268435456, 2051461120, -584056832, -805306368, -1610612736, 1291845632, -1228050552, 428335104, -1665121536, 1072360160, -270200348 ], [ 1754956800, 852397056, -2147483648, -2147483648, 840957952, -1409286144, 889192448, 1402453348, -1677721600, -1977367139, 2145290496, 1697644544, -535983104, 1608712192, 1073741824, -1676673024, 1138934464, 1175484672, -234689536, -671088640, 901382144, 626819072, 1610612736, -736228864, 70254592, -75497472, 1517027328, -2013265920, -1788870656, -2103517184, -411295376, 546041792, -771751936, -978753942, 1078103680, -222927872, -905288384 ], [ 268435456, 1595932672, -939524096, 1323302912, -1781530624, -1326871328, 476479488, -1605865984, -945872896, 1175720576, 1271486464, -1141188864, 889192448, -117440512, -507822208, -96020480, -939524096, 247463936, 761262592, -2042404864, 15994548, 2080374784, -1192069840, 2012217344, -1399042048, 191266816, 302131712, 1073741824, 1265631232, 1211629568, -15786688, -1207959552, -1344376704, -527958016, 1093271552, 729788416, 603979776 ], [ 1640498176, -1070596096, 536870912, 1325400064, 409952256, 540442624, 0, 1671287552, -1879048192, 798228480, 1073741824, -615376384, 1610612736, 1073741824, -187739664, 1535321088, -1816551424, 1986002944, 0, 1126400000, -1739368448, -2071724032, -127025720, 70600748, -694491136, 1486006520, -1167877568, 724673664, -1467053238, 771457100, 2139701248, -228851712, -1772981478, 1982857216, -1255975385, 851666688, -483917824 ], [ 1991905280, 452984832, 48205056, 1916665344, 1073741824, 2119239168, -268435456, 981675520, -536450987, 488898560, 1295646720, 598212608, -1645772800, -2142192256, 1968439296, 1627389952, 558891008, 900169728, 702544448, 791674880, 2087267478, 1526202368, 997195776, 738197504, 1492195328, 246586725, -1082964320, -698228480, -996917248, -1049405952, 387562496, 1464350720, 1357344384, -805306368, 0, -934199296, 1901794144 ], [ 268435456, -1159593984, -134425926, -436207616, 876474368, -1111490560, -1556086784, 0, 886574080, -627311216, -1851785216, 1305464832, 2060222464, 1869406832, 1966735360, -1367703936, -1879048192, -1610612736, -1551574016, 1967128576, 1073741824, 1235861504, -867521196, 1538129920, 838860800, 1493172224, 1294245024, 1627345216, -408002560, -258907136, -2147483648, -2147483648, -2147483648, -1477640192, -268435456, -1291845632, 517652480 ], [ -44564480, -1199317296, -1613719104, -2147483648, 1851597824, 1654004388, 536870912, 1979711488, -289406976, -1316487168, -455475200, 0, 1896907864, 1479802880, 186328064, -1996488704, 538684736, -1989082088, 226555344, -1911574528, -960495616, -1122357248, -603979776, 1304428544, 1342177280, 1342177280, 43384832, 1912602624, 0, -364953600, 1207959552, -754974720, 1340193664, 1073741824, -2135228416, 536870912, -33554432 ], [ 2104492032, -24912896, -1104331584, -1698322544, 1555038208, 817266688, 431158272, 100663296, 285212672, 178684800, -2009086720, 1610612736, -514290228, -2013265920, 303038464, 998266756, 436207616, 2013265920, 1503977472, 0, -838860800, 2030043136, -1033125504, -685080576, 1012039680, -1246593024, -860286976, 83886080, -1812549440, -1438285824, -964952064, 1879048192, 1302958656, 1546379264, 344704160, 608009856, -1634542324 ], [ 1409286144, -1569570816, 1879048192, -884416832, 1985740800, -1836122112, 1233125376, 563448000, -2147483648, 1946157056, -2132803584, 603881472, 1761444864, -45547520, -1778384896, -988233728, 0, -184549376, 1182486528, -2147483648, 989855744, -788529152, -1473560576, 536870912, 1262244864, 531827716, 1733561344, -1476395008, -535074560, 469762048, 939524096, -112979968, 536870912, 536870912, -1956118528, 1595497984, -3935488 ], [ 1627389952, -1452933120, 137263493, 462308864, -582068224, -1393790464, -2147483648, 628310560, 238419968, -170590208, 213909504, -1581746176, 428722848, -1054146560, 814219264, 1476395008, 1363277824, 194609152, -536870912, 2069889024, 1639972864, -1543503872, -477290488, -805306368, -2084804736, 551437796, -1187450880, 671088640, -2147483648, -968884224, -1427226496, 1352663040, 632586240, 143891072, 1576009728, -2051014656, 0 ], [ -441253888, -2147483648, 1073741824, -2147483648, 579427312, -2147483648, 268435456, -1470444806, -1476395008, -1991245824, 1616450328, 836231656, 2145408656, 1543503872, -1393431808, 1073741824, -965552638, -1073741824, -1840079232, -1610612736, -436207616, -2022260692, 1509949440, 687865856, 512266696, -1970679808, 536870912, 536870912, -2147483648, -2147483648, 1866207392, -2120999936, -1230503936, 36265984, 605673328, -373293056, 208011264 ], [ -1335885824, 263323648, 1725903014, 381481664, 0, 1207959552, 362550896, -1734495232, -2147483648, -247257416, 45199360, 767623168, 1953009664, 1878209232, -1929379840, 787480576, 1476395008, 592216064, 485607424, 1241513984, 893911040, 1417674752, -444596224, -1446962560, -680263680, -2128609280, 1658847232, 1288996096, 1930166272, -2127675392, 1492647936, 29360128, 1855979520, 1073741824, -671088640, -2126512128, 290298320 ], [ -1440438848, -1266679808, -1204263936, 335544320, -172711648, -2147483648, -1728364544, 206685808, -335544320, 1935671296, -2141003776, 1505970912, 1392508928, 1799728544, 1722941440, 1805788236, -752329398, 23299456, -1191701120, 536870912, -1108869120, -1879048192, -2139619328, -612368384, 1227419648, 850372840, -994077056, -359661568, 1505361920, 620176624, 1408344064, -357652428, -268435456, 948174848, 1755316224, 0, -1123905536 ], [ -1593835520, -771751936, 0, 872415232, 0, 2046820352, 1162525696, -1856815104, -846200832, 300679168, 477203712, 1073741824, -165675008, 603979776, 1967128576, -91226112, -1879048192, -1309556608, -1411645440, -2020126720, -1174327744, 424673280, -781996032, -2147483648, 1346371584, 1342177280, 1768947712, 1656619008, -671088640, -519613440, 1563372352, -1142424704, 905871360, 1879048192, -1063649280, 1881145344, 1476395008 ], [ 396361728, -1610612736, 2051993812, -215248820, -2147483648, 243269632, -26523712, 832831488, 0, -501440128, 1811939328, -1610612736, -1342177280, 309329920, 401123840, 1532588608, -989790208, 1295843328, -1911306816, 1140850688, -335544320, -426402368, 1606418432, 0, -124431176, -1524891648, -1140850688, 483786752, -748482816, 0, -1752652336, -1073741824, 1879048192, -1756964672, -1824056648, -622231552, -184549376 ], [ 964522988, -869710769, 258088192, 2093564584, -486539264, 1832337076, 1015021568, 1073741824, -1284564224, -376296960, -292552704, -35397632, -1073741824, -2051408176, -385857600, 810917888, -1285406720, 270876672, -262144000, 447435500, -2147483648, -268435456, 549693952, -738197504, -1073741824, -2147483648, -1476395008, 1678245888, -603979776, -1135425536, -179830784, -1839661056, -847957879, 1073741824, -1221853184, 2046296064, 1308614656 ], [ -1952612352, 723791872, 744417472, 536870912, -859176960, 1233125376, -1182793728, 539230208, 492645308, 1715596736, -2147483648, 1946157056, -1744830464, -1769406464, 1073741824, 269461632, 1930573824, 979369984, 48034232, -2032174080, 1283369952, -2042626048, 536870912, -11346944, -1656844288, 816758784, -2147483648, 1428320256, 1487781248, -27017216, 425319424, 602496384, 1296236544, 1219876709, 1823551488, -1031033148, -2028470272 ], [ 369098752, -1879048192, 1170518632, 0, 1459617792, -268435456, -1610612736, 0, 1879048192, 1610612736, -1608473952, 570425344, -511705088, -1610612736, -473038848, 654098432, -1241726976, -536870912, 1201537024, 377117440, -805306368, 375877488, 1474024192, -738197504, -1790967808, 2055423664, 478499056, -1804533760, 1007160203, -918597632, 738197504, -729022464, 1644691456, -872415232, -1412186112, -1476395008, 805306368 ], [ 1732707542, 1380471680, 536870912, -1150387268, -1394606080, 869789696, 1181169072, 1704524480, 287311168, -1256389632, 1794113536, 1860198592, -798586520, -431109839, -1291845632, 765460480, -1605947200, 0, -1137147904, -1073922048, -330514432, -1979711488, -2042961920, -180289536, -989031936, -1267637192, -1399156736, -1777664000, 719323136, -642307040, 1766313280, -2147483648, 1610612736, 1180870884, -1663893504, 826277888, 1073741824 ], [ -1713410048, 2072291272, -643709440, -892718080, -1879048192, -1073741824, 126702776, -245366784, -1624244224, 578813952, -1011875840, -676569160, 626696192, -1113849856, 901314048, -167772160, 1207959552, 417909668, 329651200, -334585344, -1610612736, 1433688064, 2039160832, -1195561904, -1983905792, 646119424, 1021952750, -544414720, 884826112, 489035756, -676120254, -1128660992, -1266040832, 1154252024, -2080374784, 612728832, 1610612736 ], [ 1451229184, -2147483648, -633339904, -352321536, -400556032, -1082256856, 1073741824, 0, 1775811456, 1963673024, -1913165824, 0, 2117074944, 420741120, -58982400, 16252928, -1610612736, -1819138560, -1409286144, 1140850688, -1010565120, 1674805248, -536870912, 1020718776, 1937768448, -248048836, -684720128, -1980403840, 855248816, -1454489571, 0, 1334533120, 1761607680, -67108864, -1447312714, -224239616, 1077936128 ], [ -1601044480, 1757688192, -268435456, -1076888016, -2147483648, 1756080960, 1063780352, 391819008, 1984954368, 268435456, -1677721600, -2147483648, 1796734976, -1310097408, -268435456, 1548999872, 447807488, -2147483648, 2054971808, -1342177280, 158924800, -33554432, 1305739264, -1634812928, 352321536, -1931378688, -1694760960, -2147483648, 1409286144, -1137169664, 317136896, -536870912, -570425344, -156160000, 467926400, -1613037568, -1718616064 ], [ -257872384, 1971898724, -1745051648, 1836449792, -1073741824, 396103392, 941621248, 1988100096, 735170392, -330329304, -1700262368, -67108864, -1879048192, 1954144256, 1879048192, 268435456, 536870912, 536870912, -2093711360, -1946157056, 301989888, -88170752, -1010191976, -963772416, -791920896, -1979711488, 1504459279, 754648689, 141590528, -337641472, -1763027632, -536870912, -989462528, 65830912, 497237088, 0, 1599580160 ], [ -2097152000, -1236134702, -1804075008, -86249012, -2147483648, -671088640, 822083584, 1833959424, -670040064, 1728329888, 1911130480, 1927675904, 0, 1673527296, -822673408, -1727355584, -1442840576, 699965440, -1501252160, 1822425088, 584534016, -1013186560, -1850343424, -34340864, 1916796928, -1073741824, 1559592960, -1610612736, 1844314112, -2147483648, -1744830464, -1635778560, 670171136, 105906176, 1073741824, 888191104, -483601580 ], [ 1073741824, -2070937600, 10371072, -1073741824, -2085037056, 1772577280, -1885995008, 54247424, 1769472000, 62918976, 1460813824, -1040187392, -173210240, 536870912, 1455635472, -840051584, 0, 2128422976, -1180405384, -1225752576, 1951072256, 622002176, -1295838976, 1305869312, 970570752, 1777684480, -196268876, -702545920, -1566965760, -872415232, 687865856, -2001534976, 888848256, -1461560256, 1049100288, -1668370432, -1013710848 ], [ -564133888, -1233158144, 457523200, 805306368, -1140850688, 1015021568, 521613030, 0, 402653184, -1810945568, 1207959552, -773062656, -500563968, -123053920, -1518338048, 1073741824, -2147483648, -287428608, 882376704, 861929472, -270608836, 1743355309, -221577216, 263607392, -508035072, 1078163200, -2147483648, -1728053248, 260046848, 1749026456, 1526650368, -1879048192, 2041839616, -1345585152, -1046552576, 1851033720, 860129536 ], [ -805306368, -2147483648, -1870757888, 1174405120, 1728052224, -401211392, 901775360, 271943175, 181324050, 16777216, 1992294400, 1163836244, 1073741824, -2147483648, -1325400064, -1113739056, -1102168064, 1464286816, 1800157672, 532534785, -1535737856, 2095086072, -1774387200, -1342177280, -1728315392, 1584398336, -1862270976, -1547698176, -1515983680, 1254957056, -905969664, -527787394, -95240848, 1816133632, -1073741824, -842539733, 1690304512 ], [ 2063597568, 536870912, 1548746752, 1023401984, 792199168, -1570766848, -518187776, -1879048192, 766756824, -1030518400, -1074921472, -1375731712, 67108864, 0, -1879048192, -536870912, 771211296, -1291119616, -584515347, 1064468344, 916193280, 793733120, 0, 192937984, -1859715072, -2016267392, 1749286912, -443777024, -1073741824, 216358912, 1714552832, -261095424, -602211236, -514971413, 1011941376, 2086666240, -412614656 ], [ 142606336, -1757413376, -1728564310, -805306368, -2147483648, -2013265920, 916062208, 1612447082, -2147483648, 1652195328, 502267904, 1016463360, 855638016, -784477440, -1302724608, 854835200, 1610612736, -754974720, -2082794432, -206489344, -1148799472, -1785200640, 1073741824, -681094656, 360710144, 1704514240, -256048420, 1228144640, 129466368, 490050920, 721794816, -362807296, -1757642752, -234881024, 704020224, 786956288, -1543503872 ], [ 1730664448, -1073741824, 0, -620756992, 1161107456, -127186576, -903402688, 599539712, -1107510016, -392167424, -536870912, -1912602624, 2002780160, 1715470336, 0, -1811499520, 1693718528, -1692295168, 621709312, -770368580, -570425344, 1657526272, 1824161990, -1241513984, -1015110944, 642179072, 2027563440, 707133440, -2147483648, -1028644864, 267801664, -1838628864, 612118912, 1283457024, -1241513984, -1919203947, 1827187456 ], [ -1778515968, -422660096, 771751936, 2103419392, 640253952, 222314496, 1870507520, -1401398912, 0, 1073741824, 530481152, 536870912, -2132213760, 1199849472, -1511484288, 1684368896, 1946157056, -1794932736, -436207616, -1872571808, -1868133296, 361265152, 1063649280, -1610612736, 1023410176, 10485760, 1763641344, -373293056, -202372128, 533872640, 1163657216, 1907214340, 654311424, 2095920184, -48128000, 2110980096, 1652555776 ], [ 1057426852, 1704984576, -10572952, -1620658048, -1211829676, 536870912, 553779200, 16777216, 1672921088, -1073741824, -633339904, -1157627904, -989855744, 1744830464, 1705883520, 1607467008, -767674847, -1073741824, 1191051264, 1100495872, 268435456, 419430400, -826979328, -536870912, 1073741824, 1069371392, 2037389808, 2046820352, -568328192, 919913472, -805306368, 1610612736, 0, 0, -1551892480, 1176240128, 1711131904 ], [ -1342177280, -2099378304, 1479016448, -1056718848, 0, 1787559936, -1779957760, 2099003392, 1455816704, 402653184, 1595689984, 536870912, 401817600, 396806656, 2039960576, 1858076672, 1751283440, 721420288, -1047003136, 1990721536, -1092634048, -1447691368, 1827829248, -2078183952, -1879048192, 827064320, 1044495600, -1404533504, -288116032, 488570880, -156426816, -423624704, -335544320, 951509880, -421623504, -2109127824, 1610612736 ], [ -256376832, -2147483648, -1043540608, 929136640, 749680608, 687480320, -1559089664, -182452224, 1621098496, -2147483648, 1103611904, 1789812416, -1740788488, -172358144, 984774144, 561370336, 1889488376, 827377792, 1879048192, -1546098688, -819986432, -970048112, 1329519616, 805306368, 0, -1073741824, 1370488832, -1649999872, 946212864, 680525824, -1024546816, 872415232, 1336079872, -981467136, 952107008, -197132288, 1724467084 ], [ 1878233088, 0, 409051136, -76764464, 1274755996, -1610612736, 137723904, -2000273408, -403468288, -1893388288, -978321408, 124919808, 0, -716966176, 754409984, 2013265920, 1776812032, 1598029824, -1073741824, 947912704, -567476224, 2113929216, -866738176, 2122317824, -1149370368, -490899896, -1610612736, 794820608, 525293532, 1266105600, 150077440, -809500672, -1474170880, 2051507716, 805306368, -1502609408, 1110472416 ] ], [ [ 771751936, -2121674752, 716310048, 1774886336, 1504438624, 99888640, 497762128, 0, -2039867628, -1038602236, -1506327168, -1119617024, -1934573568, -278916247, 1672232960, 499286016, -201326592, -295618624, 808255488, -134217728, 0, -538807744, -801587200, -1402011648, 536870912, -536870912, -2113929216, 21856256, 957759488, -922746880, 751050240, 1607678976, -1924870144, 1073741824, -648913430, 1349517312, -1166182168 ], [ 1794048000, 62167936, -1734311936, 2114715648, -1874853888, 1199570944, 2093648044, -211329284, 2017736704, 1313603584, -396393472, -890765312, -1382035456, 1073741824, -536870912, -1407187968, 692060160, -1680602144, -2147483648, 1933574144, 544867584, 1698693120, 1073741824, -1870659584, 2118456832, 981499904, 1680407040, 1081520128, 1190445056, -402653184, -1745787648, 1309581312, -115343360, -973078528, 1459363840, 2060463616, -1845493760 ], [ 1879048192, 819085312, 1980760064, -1342177280, -2147483648, -1917845504, 731906048, 1238895616, 730211840, -192651552, 61256192, 1853111296, 1455402048, 207204928, 1249374464, -939524096, -1219207168, 1595932672, 1056964608, 1211504640, 536870912, 1157627904, 2051014656, 1342177280, 1922352640, -1173630976, 637658530, -1275068416, 2117003648, 816008832, -47732312, -795213824, -1285824000, -2040399872, 562036736, -1364328448, 1360936960 ], [ 1758541064, -1073741824, 1879048192, -420698112, 268435456, -380239872, 1087635456, 1493172224, -229166208, -402653184, -1241548252, -1799356416, 1660944384, 1608712192, 1244200960, -2147483648, 284733616, 1367612992, -58672384, -1463581477, 901382144, 1253638144, 1392508928, -1052770304, -595189626, -301989888, -1260912640, 523450640, 1351966720, 0, -2147483648, -1947222016, 27423872, 1389155328, -1549795328, -1728053248, -650031960 ], [ 36602880, -469762048, 1652441088, 99374008, 1463812096, 1879048192, -1081665120, 1344550656, 1044381696, 168378368, 1581957120, 931093216, 1778384896, -56113152, -300174344, 2099473408, 392291328, 773685248, 1073741824, -664521216, 246677504, -1900946464, -1451229184, 2004811776, 655622144, -145478246, 352321536, 1267326941, 316407808, 117440512, -2020696064, 884473856, 1073741824, 235438080, -1024849584, 1543340032, -2109210624 ], [ 537919488, 1612185600, 807295040, -742391808, -335544320, 839084032, 1615855616, -754974720, -1382940672, 0, -1214742528, -615376384, -455674984, -2029460224, -134217728, 421527552, 661864448, -1073741824, 989855744, 563200000, -704643072, -2147483648, -2032411520, 92274688, -683671552, -536870912, 1563544864, -1879048192, 597873280, -535625728, -249036800, 1646152576, -964689920, -390391808, 1221953984, 228327424, 450828608 ], [ 1107296256, 1610612736, -1778008294, 2139095040, 765607936, -451911680, -360514320, 1707081728, 1073741824, 536870912, 1464678912, -2147483648, 1093106144, 1076387520, 2091051688, -620919808, 2089107456, 1800339456, -268623872, -1744830464, 1476395008, -90784256, 1528674304, -811237376, -1310576640, 986346900, 1073741824, -868474880, -1755962206, -1426063360, -965804032, -536870912, -784097862, 1154931200, -1730786048, -1868398592, 727870464 ], [ -716963840, -1199570944, -134425926, -2020081664, -134217728, 1098364928, -1775155584, -1953996800, -1067450368, -81788928, 1182793728, -1447429632, -349044736, -991952896, 1457344128, 1073741824, -1767493084, -791511040, 1191819264, 1967128576, 382691968, -1701052416, -995437248, 1538129920, 1073741824, 166103752, 656932864, -1040276864, -1632010240, -2147483648, -491782144, -1073741824, 1143930880, -2032844952, 1655304192, -645922816, -1374720672 ], [ -356515840, -278396928, 1289748480, 893935616, 1224736768, 694266432, 2088763392, -177774592, 1428929280, -658243584, -1821900800, -868220928, -1342177280, 238641360, 1686110208, 1086619648, -1388314624, -2011119616, -341835776, -1342177280, -857513984, -1560281088, 1845493760, -1335248896, 1882521600, 167667626, -1342177280, 956301312, 1822425088, -50331648, 1275922688, 1610612736, 1340193664, -1702887424, -351600266, -2147483648, -14688256 ], [ -1375731712, 402458552, 379478016, -1957748736, -1665572864, 1073741824, 1724633088, -1895480960, 570425344, -2147483648, 2139750400, 2034861568, 1485687808, 1005985792, -2080374784, -2141748224, -1438479104, -1985841152, 1436175872, -450525312, 271512448, -1393614848, -2147483648, -1610612736, 346030080, -1300234240, 288566852, -1511555032, -2046820352, 1451926616, -813694976, -454387968, 916867328, -1350565888, -1950048256, 569111552, 1610612736 ], [ -2125463552, -1569570816, -258934336, -335544320, -880803840, 1373634560, 805306368, -1404698624, -313425920, 1958346752, -2132803584, -6291456, 1761444864, -2147483648, 932577280, 627215456, 702865408, 1592261248, 1739915264, 1749978368, 1618345984, -1903689728, 181403648, 536870912, -820707328, 1612709888, 778523660, 1000996864, -1543503872, -1416464868, 1957101568, -1807679488, 0, 1453916160, -2110939136, -241836032, 2146499776 ], [ 1175453696, -1516765184, 1098107944, -463470592, 1925185536, 1073741824, 1204042752, 78538820, 953679872, 1103353684, -872415232, -1010827264, 857445696, -1054146560, 1489117184, 31843008, -2081423360, -1073741824, 364904448, 934674432, 1879048192, -1543503872, -1543438336, -518654336, 868220928, 395313152, -1097390306, 2119172096, -1052557024, -1249083392, -2147483648, -1526071296, 632586240, -1476395008, -1106498626, -67467840, -1810288476 ], [ 0, 1342177280, 1073741824, -918216704, 1158854624, -365449728, 1610629120, -402653184, 1962934272, -1795162112, 640679936, -1346121728, -1543503872, 1720821847, 1567067992, 1073741824, -441711616, -1073741824, 1329594368, 1073741824, 301267328, 46137344, -869050752, -1052246016, 1145627648, 1946157056, -2147483648, -518119424, -398458880, -1755316224, 1266278533, -2120999936, -1536369836, 0, -1361051648, -280379748, 520195264 ], [ -2097152000, -283607664, 1872253696, 738197504, 805306368, -1738613688, 1728420864, 1993342976, -501918976, -1073741824, 1610612736, -440918016, 976504832, -2147483648, 1625505792, 573501440, -1410587264, 296108032, 485607424, 1073741824, -719323136, -1970274304, -444596224, 1699612884, -1174405120, 369393664, -2145285248, 1073741824, 1534266368, -531918848, -1309671424, 251772928, -738197504, -1373110272, 452984832, 1342177280, 912736256 ], [ -1700228457, 1207959552, -2042626048, 815792128, -558459868, 746633152, 2107637760, 432013312, 1391198208, 1610612736, -1954545664, -1782579200, -1412148032, 1169006592, 1677721600, 608960512, -1723667888, 945291264, -943674368, 107969352, -418128140, 1667497984, 125829120, -1061457920, 1246316416, -805306368, 1744830464, 1417674752, 899391488, -1814260800, -721655808, -1430609712, -84988992, -2147483648, -1610612736, 1758896640, -200654848 ], [ -878641152, -2144701742, 815005696, 0, -1073741824, -1124073472, 1162525696, -928407552, 967966720, 2063597568, 954407424, -52920320, -1325400064, 1452408832, 1890298368, -1425785180, 603979776, -1401130976, 418037184, -888197472, 1076217856, 704643072, -1961000960, -1616904192, 759234560, 198868992, 315809792, -2147483648, -580124672, 1104478208, -1168222592, 2010117888, 141294848, -1217271072, -1950311936, -1065353216, -894435328 ], [ 99090432, 235863872, -763918688, -937033728, -536870912, 136118272, -772800512, 1125793792, -1073741824, 240173056, -250554368, 377675072, -861839360, -1820327936, -48939008, 1207959552, -2147483648, 1329594368, 2025324544, -1266114048, -1115684864, -1648361472, -93587456, 778389108, -1452277760, -371813264, -862595396, -434317824, -748482816, 1167065088, 1560281088, 905445376, 1068368096, -878482336, 1459617792, -1509949440, -1770356736 ], [ 2105540608, -536870912, -1324449792, -1476395008, -973078528, -1275068416, -234881024, 1120436224, -960495616, 1284591616, 536870912, -1880154368, 1902107416, -637534208, 1954554848, -871012352, -1285406720, 570730496, 1120863744, 894871000, 1207959552, -512582144, -2024538112, 1518338048, -218103808, 1028798464, -1610612736, 134217728, -1686110208, -1879048192, 0, 1418905600, -1996488704, -898706432, 1925185536, -536870912, 1155530240 ], [ 989855744, 201326592, 398077952, -1333526528, -861929472, -1073741824, -1715896320, -1879048192, 985290616, -322421320, -1509949440, -2147483648, -3407872, 852566016, 564133888, 525402112, 1651708472, 1624152064, 1879048192, -395446336, 1062596608, 2120323072, 1106790984, -536870912, -1543503872, 816758784, -1014202368, -2147483648, 1457438720, 503316480, -99001892, -335544320, 0, 1525396096, 1823551488, 1171743232, 1238921600 ], [ 60997632, 536870912, -1301807104, 0, 663313408, 0, 457179136, -364904448, 811335680, -847249408, 273764352, 216145920, 1271783808, -805306368, -1892155392, -543686656, -2147483648, 66813952, -1891893248, -378798080, -2141585408, 0, -754974720, -1824702464, 1073741824, -1119771816, -1440874496, -1551368192, 738197504, -2147483648, 1201145008, -1387741184, -1239384064, 2038431744, -536870912, -738197504, -1744830464 ], [ 649068544, -536870912, -523548672, -1361338641, -1394606080, 217447424, -857295360, 590137302, 572784808, 536870912, 1577058304, 101449728, -1708810240, -862219678, -1073741824, -1509008576, 1610612736, 1073741824, 1073741824, 2147123200, -1719664640, 2115904128, 563001344, -604331904, -1845493760, -980361216, 1207959552, 629325824, 1438646272, -1690901116, 1342177280, -377458688, -1323249706, 956301312, -454649856, -1610612736, -1040187392 ], [ -1644756992, -117440512, 765074528, -1785436160, -1626718208, 1476395008, -240478464, 394985472, -1171003904, -2061859760, 1141602422, -301989888, -2147483648, 2067267584, -1126767656, -1073741824, -2004540856, 417909668, -377159680, -734003200, -2118868992, 894911872, 1330891865, -1979711488, 327155712, 1610612736, -2147483648, -1879048192, 1657614168, -1738559488, 536870912, -1174405120, 1155530752, 1288163200, 205651968, 1225457664, 805306368 ], [ 136784704, -857210880, 1563272192, -352321536, -2113929216, 609222656, -1251693031, 352321536, 323929564, 771751936, -1730185600, -2147483648, -121634816, 1499669120, -29491200, 805814272, -100663296, 1153433600, 425066496, 522321920, -1507975168, -945356800, -393370752, -409281065, 523878400, 1290797056, -1073741824, 1157281728, -398540800, -1522990988, -650510336, 1543503872, -1160043704, 1977696192, 727711744, 1275068416, -535818240 ], [ 603979776, 207618048, -1140850688, -134611002, 731888076, -854231704, 60112744, -1140850688, -1393072896, 0, -757481472, -1300234240, 1488977920, -10235136, -1614807040, 1036779520, -1913072248, -1543503872, -338435315, 1140976640, 1073741824, -776474624, 1305739264, 494403584, -1971322880, -113101946, 485711744, -409908984, 1342177280, -2147483648, 1073741824, 1874853888, -1984167936, 637534208, -1342177280, 1610612736, -1959840992 ], [ 1543503872, -939524096, -56623104, -2086969984, 308150272, -1207959552, 1989730432, -1275068416, 1610612736, 642777088, -2132672512, 81498751, -2147483648, 1549606520, 1063968768, 1217872128, -972029952, 919076864, 1214303520, 1343936048, 1073741824, 1072364156, -1315438592, 1948224796, -1172731936, 335544320, -797442048, 1895825408, 1887436800, -243929088, 632984916, 1879048192, -1978925056, 2106589184, -1641021440, -1889568640, -1988272480 ], [ 1211105280, 1213417472, 1833931896, 2117697536, 134217728, -671088640, -406044672, -2147483648, 536870912, 864164944, -1207959552, 925786112, 1072936960, -1729101824, 0, -1437335552, -856577408, -1610612736, -1766326272, 1044297418, -1543503872, 2020835328, -768163840, 886831056, 59899904, 190840832, 1813953003, -851534016, -1073741824, -1727528960, -1833841664, 972242176, -58720256, -2054678208, 1173195264, -2147483648, -483601580 ], [ -1088421888, 612368384, 1075038208, -1157627904, -2085037056, 887898112, -2147483648, 1292057536, 861775328, 2013407232, -894557056, -983893566, -2101346304, -1994391552, 1073741824, 536870912, 1085549440, -1477586300, -1706616960, 0, 314572800, 0, 823132160, -1494548992, 1862270976, 474824362, 1073741824, 0, 1414742016, -1620444800, -229507072, 805306368, -590091522, 536870912, -1973084348, -1790032040, -905969664 ], [ 805306368, -16777216, 0, -1952251904, 498860032, -1051473920, 388949504, 1394077696, -1302282240, 1006632960, 0, -1097900032, 290455552, -1517682688, -1342177280, -1630535680, 935329792, -1646541312, 624203776, -1338810368, 1492123648, 1273849856, -1171810728, -2147483648, 1845493760, 232521728, -204304896, -1724776448, -494800896, -754974720, -1409286144, 1061698688, -1426888704, -1073741824, -1139151360, 1418229760, -1019983728 ], [ -1590314496, -1295153168, 265289728, 1610612736, -1771044928, -802422784, 324796416, -536870912, 1686700032, -2147483648, 1751858016, 1589335040, -1998979072, 134217728, -2013265920, 1992507392, -1819279360, -218103808, 1073741824, -1341652992, -1898971136, 1883044864, 1674575872, 98182528, 838336512, -1933778944, -931135488, 1312439296, 848727987, 36005520, -452984832, -1448615936, 1388146688, 1176636808, 1148563544, -1191467680, 597825840 ], [ 286101344, -1591738368, -494927872, -536870912, 229906332, -1570766848, 2017936704, 1073741824, -1073741824, 1237630976, 184530944, -536870912, 536870912, 469762048, -35625984, 469762048, 2080505856, 671088640, 248512512, -906108928, 862568448, -805306368, 484040320, 0, 2125893927, 262432512, -1272840192, -516332768, 1585537408, -1666449408, 1073741824, 1041104896, 113186560, -1672358400, 982455360, 2086666240, -184599744 ], [ 268435456, -1757413376, -2147483648, 2132254720, 1426063360, 1894985984, 1744830464, -2140146264, 157286400, -369098752, -553648128, -2083954688, -1247387648, -1628864512, 987311360, 550227712, -1361707008, -607958016, -2082794432, 1875821796, -1040187392, 1653002931, 1497366528, -364904448, 1373514496, -885938816, 1535115264, 872415232, -1253564706, 61256365, -612368384, 409064640, 1268662272, -1132462080, -318898176, -293601280, -1825581952 ], [ 216333056, -144936960, -1822812832, -522518528, 1610612736, 1514897408, 1924399104, 501350400, -2047875608, -306756352, -2085765120, 942064014, -335544320, -1244876000, -2082869248, -1241513984, -618159936, 910376960, 621709312, -2147483648, -536870912, -1693032768, 830472192, 47710208, -732168192, -2147483648, 0, 405415424, 1278395392, 1073741824, 1698955264, 1112122112, 2083618816, 1721303040, 996147200, 704643072, 14274902 ], [ 737935360, 1879048192, -1514143744, 888848196, 1610612736, 222314496, 1543503872, -700699456, -1593182712, 1401824896, 2030302160, 119537664, -771751936, 285212672, 1769612576, -1852459008, 780140544, -1073741824, 1064909184, -1073741824, 671088640, -2005401600, -660622592, 1342177280, -1794816096, -2142240768, 881820672, -746586112, 796917760, 1073741824, 1543503872, 536870912, 1621773824, -2147483648, 1442464576, -1744830464, -1979711488 ], [ 536870912, -1288896512, 1437859840, -739453168, 624951296, 1967075620, 1896353792, 0, -1938368512, 1610612736, -2058193198, 1782015448, -989855744, 6815744, 1862270976, -805306368, -1004535808, 1056964608, 1306860536, -536870912, 67108864, 1489502208, -1744830464, 2076180480, -2147483648, -283124056, 1543928832, 882970429, -504958720, -1006632960, 0, 1224362102, -1055598912, -2132803584, -387973120, 1787574272, -36896768 ], [ 1287323648, 1539371008, 369754112, 62914560, -1340080128, -882209792, -1296236544, 536870912, -658505728, -2147483648, -119382016, 268435456, 202896192, -2048281984, 1342177280, 0, 825980928, -1472112640, -1744830464, 497680384, -385875968, 805306368, -819503104, 383713280, 522341192, -255512576, -935879168, 1485900288, -1651113984, 488570880, -710690816, 1935671296, 1197473792, -957349888, 637534208, -937126857, -1364229584 ], [ 192937984, 243269632, -429211648, -1156841472, -2147483648, 524533760, -1559089664, 2008677704, 1342177280, 0, 238960640, -1427772416, -155983872, -1862607613, -335544320, -1159041024, -1090519040, 827377792, -1519976448, 366079028, 1653816448, -242512028, -603979776, 598009318, 973078528, 1670760560, -1073741824, -315097088, -1740636160, 301989888, -256136704, 6590672, -671088640, -1966926336, -295090973, -1009713152, 1373831168 ], [ 2016934344, -994050048, -1022558208, 1073741824, 1392430823, -1050148864, -1342177280, -968884224, -408957376, 1247805440, 763363328, -1190133760, -533463040, 1140252672, 268435456, -2123767808, 1329594368, 685223840, -1299615744, 1728978944, 1039593832, -227391520, 363331584, -1086324736, 1331617215, -681279488, 1342177280, 306470592, 1474035712, 1266105600, -634903608, -1079717952, 1040187392, 1009786880, 271581184, 1879048192, -2112781385 ] ], [ [ 1879048192, -33151168, 822083584, -1073741824, 738197504, 1543503872, 0, 1610612736, -494927872, 405799936, 110681366, 586485760, 2117255936, 162824192, 1672232960, 1011071056, 966912000, 2080374784, -1575479680, -1906319616, -1934622720, 958398464, -1211203130, 1668808704, 1241278720, -1083179008, -41809920, 699400192, 583532544, 1769968128, -1184489232, -1745563904, 1550460544, 2104836096, -2147483648, 471140096, 1336876288 ], [ -2147483648, 1845493760, -859503616, 201326592, 1165403152, 1199570944, -1967128576, -1280344576, -1643049472, 505584792, -198196736, 1073741824, -637730816, 1931927968, 365887488, -1638526974, 152802464, 326795644, 154486130, 1073741824, 544867584, -1476395008, 290164000, -275453688, 801678016, 0, 0, -100420224, -754974720, 2078801920, 1342177280, 981467136, 536870912, 274923520, 1880473352, -1604583424, 0 ], [ 1879048192, -308778720, -1899888640, -68833920, -716237056, 1668022272, -805306368, 100663296, -2147483648, 0, -1069913312, -932285380, 1255667080, -1879048192, -2147483648, -328990720, 249385344, 1568440320, -67108864, -1035454952, -1879048192, 855149056, -771751936, -35307520, -1514583453, -573546880, -1828654383, 1744830464, 393527296, 684957696, 1240099328, 1171298816, 1838866192, -1486776194, -2065300968, -1073741824, 600309760 ], [ 1296171008, -1659371520, -816012377, -1298137088, -2147483648, -2147483648, 55574528, 701226674, -1715470336, 2025037824, -671225712, 848822272, 805306368, -1962993664, 1073741824, 134217728, 741081088, 890782180, 1079869440, -1073741824, -1378877440, 1551892480, 1275068416, 889684608, -2011070464, 925625856, 1517027328, -504155247, 1724519084, -2147483648, 771751936, 586936320, -1569423360, -726452992, -117372358, 536870912, 673813760 ], [ 146411520, 1749122176, -1980170240, 794992064, -1603982432, -1677721600, 1744830464, -1992257316, 1838104128, 620756992, 2032861184, -692584448, 1342177280, -234881024, -1614807040, 1012877531, -1879048192, -1073741824, -1342636032, -932446208, -2116648960, 498991104, 1610612736, -990970368, -1423502336, -1610612736, -1877913600, -36700160, -1763704832, -1541668864, -126293504, 814558720, 2042757120, 1073741824, 156237824, -1375813632, -1337393152 ], [ 1075838976, -1341390848, 268435456, 1325400064, 1639809024, 1080885248, 1737011240, -411779072, 1686110208, 1073741824, 536870912, -1227585920, 1866039296, -1038343276, -2147483648, -1955568512, -295174144, -1744830464, -1643683840, 607270912, 1277799424, -2132729600, 1912602624, -719278080, -683671552, -1887436800, -1543503872, -446286704, -781631488, 39845888, -2147483648, 205769072, -1610612736, 1474870040, -536870912, 741765120, 1871486976 ], [ -2147483648, -960495616, -1339164464, -269484032, 26661152, 1142423552, 2121793536, 426770432, 356515840, 603979776, 212769396, 529650688, 309829120, 1076387520, -1476395008, -810157304, -934019072, -1644167168, 1632567250, -1165395584, 738197504, 1264517120, -2018668836, -2053158144, -500170752, -699400192, 879362048, 0, 1243611136, -2147483648, 1727004672, -536870912, -412188672, 1828716544, -912261120, -2147483648, 1811939328 ], [ 1413480448, -1373634560, -1705558016, 830086752, -1555833088, 0, -1800304076, 402653184, 0, -723522432, -1131610112, 1985273085, 536870912, 1307417678, -582057984, 1463631680, -1731686400, 882900992, -536870912, 130587984, 1530767872, 1785724928, -1420492800, -1159725056, 1841612800, 166103752, 960495616, 133859840, -872415232, 746586112, 1901592576, 1203795968, 0, 1788851200, -333927812, -161480704, 1795162112 ], [ 273148608, -1275068416, -99403776, -1197824976, 921031232, 0, 2088763392, -2147483648, -313217300, 1644167168, 959873024, -1719140352, -1073741824, 1909130880, -1845493760, -721219072, 1857355776, 1098907648, 1812442752, 2105540608, -1670643712, 638308771, -1815974464, 1879048192, 1073741824, 1073741824, -1073741824, -1879048192, 671088640, -1544290304, 77077010, -852492288, -2147483648, 791323860, 98041856, -1150542840, -536870912 ], [ 1599864832, 2071986176, -1259143168, -701678464, -1184890880, -1372539264, 912162816, -947740480, -794750976, 874250240, -2147483648, 508715392, 594739200, -1816936606, 536870912, -2147483648, -2061893632, 1156579328, -1073741824, 1484259328, 2042626048, -810750176, -262144000, -1476395008, 1342177280, -650117120, 322102336, 1073741824, -226568680, 1163013120, -268435456, -1514143744, -1845493760, 5431647, -249036800, -1086324736, -1073741824 ], [ -1170485206, -1668284416, -2147483648, -1073741824, -304517120, 239746048, 1610612736, 840521868, -313425920, -1513095168, 469762048, -1013842112, 531660800, 0, 932577280, -2147483648, -1820327936, 1592261248, 1342177280, 1744830464, -1364182272, 536870912, 362807296, -359775744, -1971322880, 531827716, 1733561344, 0, -2140298240, -1327497216, 1727243576, -28244992, -1344856064, 375696722, 73089024, 2087024640, -503742464 ], [ 1627389952, 1261436928, 335544320, 1245125772, 1476395008, 123328740, 2013265920, 1256621120, 476839936, 0, 1026608128, -2147483648, 1426063360, -1409286144, 984712256, -219062272, -2147483648, -2147483648, -1073741824, -1342177280, -2030043136, -2147483648, -1909161952, -1347158016, -283516928, 1073741824, 776879104, -1811939328, -1139526638, -968884224, -1360787456, 671088640, -1266679808, -1064748632, 1594234335, 1354235904, 638877696 ], [ 1648146016, 1502155072, 1749024768, -1975517184, 340451200, 1190510592, -1409284096, 1073741824, 960886608, 1778107560, 640679936, 494804608, 1341917906, 1184979968, -1342177280, -2147483648, -704512000, 700186624, 613722016, -2015156224, -369950720, 1641918475, -1421869056, 1558225920, 1193279488, 1012158080, 404750336, 1010827264, 1948254208, 2120056832, -1056309248, -1073741824, 1826313216, -1064675328, -1653145600, -764434688, -872415232 ], [ -847052800, 1677721600, -1100919808, 738197504, -1014550528, 397873664, -1966208200, -1610612736, -2058043392, 211476480, 45199360, -440918016, -1572864000, -1610612736, -2087911424, 787480576, -1778384896, -2147483648, -1904679936, -1544646064, 1207959552, 506085376, -889192448, 74055680, 852980736, 1477574656, 70348800, 167772160, 1666937612, -1759510528, -134217728, -199359616, -1166016512, -1979711488, -1817065418, 167772160, -830472192 ], [ 1414089600, 364225536, -1417443776, 1073741824, 1868253714, -2135441408, 2107637760, 1653486464, -1342177280, 1811939328, 829423616, -536870912, -706074016, 1530920960, 0, -1366781648, 671088640, 1669693440, 1442840576, 107969352, -1610612736, 1667497984, 1812185088, -1082034464, -1835904544, -805306368, -442499072, 1375731712, -1610612736, 1332891392, 2102380160, -1441988608, -1129381888, -1864232960, -1610612736, -1388052480, -1412421376 ], [ -439320576, -1446295552, 155189248, -2147483648, 1150098432, -875560960, 1440743424, 350508240, -939524096, -1997144064, -1929379840, -540178432, -1006632960, 0, 327507280, 142428160, -208535552, -532676608, 1441660928, 2037710848, -587163872, 73275728, -1900019712, 1473236992, 379617280, 1073741824, -1022176544, -1458000000, -609386496, -519613440, 1563372352, -402948096, -796475440, 1860425152, 322961408, -301727744, 0 ], [ 1834616296, 1886910976, -2036334592, 637534208, -1207959552, 973078528, -536870912, -1866035200, 1524317184, -1073741824, -2034237440, 768868352, 138306827, 864328704, 1162870784, -879624192, 67108864, 80990208, 663453696, 1514426624, -1115684864, 883748352, 668164032, 1073741824, 1252678656, -762445824, -268435456, 603131499, 1989875832, 583532544, -1757413376, -268435456, 117440512, 781037952, 1907064832, -682885120, 1508507648 ], [ -1342177280, 1156579328, -331112448, 2093564584, -1810894464, -696254464, 1056502272, 560218112, -843289600, 1409286144, 1032125348, 2138634240, 1608194048, 1537207552, 75235328, 1451229184, -642703360, 312475648, 100663296, 1568669696, 536870912, -2050328576, -2096191488, -2147483648, 2006450176, 1028798464, 1936539648, 1977156096, -603979776, 2024116224, -179830784, 1100293298, 1806271560, 1400283136, 738197504, -277005060, -8388608 ], [ 680238464, -921960448, -1317297408, -2078277632, 634178720, 1158832128, 1851785216, -384822784, 1574961152, 2070937600, -1386926080, -2147483648, -1244659920, 213141504, 872415232, 536870912, 1879048192, -2093326336, 0, 461238272, -1073741824, 209715200, 623116288, 1265631232, 981278720, 732954624, 1677721600, 1308622848, 1844183040, -2147483648, -1073741824, -1363148800, 1124073472, 671088640, -308926976, -2062066296, 990785536 ], [ 767823499, 603979776, 774214464, 0, 1879048192, 1826488320, 966074586, -676790272, 811335680, 1166370496, 17110272, 1896873984, -1126295552, 139918618, -879806464, 937820160, 2133852160, -603979776, 1877034910, 188558720, 538345472, -303169536, -377487360, -369098752, -2027257856, -1554513920, 1357905920, -691390336, 539896832, 1569881760, 157286400, 1220542464, 536870912, -409468928, -742391808, -86959488, -697487360 ], [ 471029760, 1787970204, -1266679808, 1943920640, -1083526272, -1344274432, 1801453568, -1073741824, 604022784, -1256389632, -929245728, 805306368, -1273388454, -1827667968, -443023360, 885115752, -434634752, 1060454400, 473956352, 117437696, -609144064, 1157627904, -950272000, -1442316288, -1450567388, 756832526, -1879048192, -1272610112, 359661568, 1725739136, -425721856, -1509834752, 108965888, -1879048192, 1769996288, -433586176, -602572736 ], [ -301989888, -517344768, 1133248512, -685037360, 343932928, -1699741696, 506811104, -1976625664, 2001108160, 444878848, 989855744, 401473536, 313348096, -536870912, 1610612736, 1610612736, -2061350912, -1879048192, -1610612736, 245497856, 482400848, 0, -1633183566, -189710336, -331239112, 1093933056, -1149239296, 1875276288, 0, 639101952, -2080374784, 0, 0, 2080374784, -1004535808, 786731184, 964689920 ], [ -1784676352, -857210880, -1365847552, -1134806336, -1581062112, 1342177280, -1201405952, -1022033920, 1321589760, 1512964096, -637534208, -268435456, 1549400256, -929038336, -7372800, -1704980608, 2097152000, 1237914368, 1700265984, 1073741824, -1006632960, 322038208, 1049156152, -1159725056, -1040999424, -993067008, -348867124, -134217728, -671088640, 1248985320, 1301520384, -1207959552, -1543503872, -1900271624, -1682166944, -1793916928, -1071636480 ], [ 698388992, -1559181824, -957665314, -15204352, -1174692672, 1744830464, -39845888, 1440743424, 1508821504, 0, -838860800, -2120915712, 1516202776, 513277952, -398861058, -492902912, 937645600, -113007984, -1942749184, -2143453184, -603358976, 1168338912, -1476395008, -774406144, 716317344, 1351410048, -818546688, 1159995392, 1030942804, -2029690880, -1757872128, 1180491648, -169709824, -624640000, -2030502048, -1073741824, 536870912 ], [ 1352073216, 1677721600, -1530927872, 275999664, 1119392496, 2042686976, -2113929216, 939263848, 735170392, -114130944, -850131184, 1850342400, 469037712, -773357568, -201937408, 1629641988, -1040187392, 1292078514, -1543503872, 1610612736, 536870912, -370147328, 1664090112, -775946240, -586365968, -1568669696, -702740608, 268435456, 1183335300, -1073741824, -582309376, 385875968, -1073741824, 1090199552, 434307072, -1006632960, 1273689344 ], [ 1957314944, 349306880, -2147483648, -544317440, -1408237568, -2147483648, 356317576, -1442840576, 29032960, 475004928, -753737728, -1073741824, -6438912, 52006656, 0, 1118392320, 1426063360, 1304756224, 1879048192, -1610612736, 1494661696, -128651033, -768163840, -2147483648, 1554018880, 190840832, -667061290, -1479540736, -603979776, 208871680, 1610612736, -107053056, -2147483648, 742443520, 1652555776, -512688128, 1721409536 ], [ -234881024, 1192477256, -1879048192, -2147483648, 1998290944, -1499625472, -276881620, -1603831808, -1512046592, 72351744, 1433478144, -1040187392, 1476395008, 0, -1643642880, 1505606288, -1587806208, -1593835520, 1934156528, -1138753536, -1990197248, -1744830464, -1651107704, -1161854976, 1862270976, 0, 749993984, -175636480, -1501560832, -157313024, 698239552, -1323933696, -268435456, -2013265920, -197132288, 1971322880, 588140544 ], [ 1610612736, 1809530816, 1907643392, -1952251904, -1841596416, 453332768, 2086452120, 803209216, 201326592, 63600640, -1845493760, -1073741824, -972060504, 1073741824, -615841792, 1344924928, -455902208, -1646541312, -1500315648, -1027551872, -700710912, 1744830464, -1171810728, -617992192, -2032140288, 35371008, -190611456, 536870912, -536870912, 1749026456, -1343397888, -234881024, 1073741824, -1744830464, -1046552576, -1458507776, 1754341376 ], [ 1329752948, 1065353216, -201326592, -1210305440, -885522464, 1560461312, 649592832, -1059061760, 1984466944, -2147483648, 0, 0, 1188036608, 268435456, -2147483648, 436207616, -1819279360, 972226560, -1635778560, -1341652992, -1535737856, -2147483648, 746192896, 98182528, -1728315392, 2042626048, 1140850688, 1954021376, -872415232, 288044160, 671088640, -527787394, 2061500416, 908066816, 598573760, 1254096896, -1073741824 ], [ -1889533952, 1486103552, -1302916096, -268435456, 396099584, 1044664624, 975831040, -469762048, 2105540608, 0, -1943273760, 2125987840, 772278272, 1907148544, 838860800, -1819746304, -1091042304, 1342177280, -1524621920, -37093920, -1019831296, 0, -845289472, 672595968, 1762816000, -1931476992, -361953152, 1314441216, -200602624, -839856554, 1575798336, -1710259328, 113186560, -2147483648, -247201792, -1073741824, -318767104 ], [ 536870912, -941840944, -1476395008, 469286144, 0, 1644167168, 953837568, -694157312, 0, 435885012, -134217728, -1441847936, -2118428058, -1568954880, -915931136, 137556928, 0, 884998144, 1358954496, 1312817152, -1240465408, -631873536, -349700096, 1375731712, 1417120448, -865509376, 383778816, 489759952, -2147483648, 245025460, -1224736768, 1610612736, -234881024, -1879048192, -637796352, -2147483648, 2124677120 ], [ -167772160, -1193279488, -1272266752, 1334012928, 1397850112, 1543503872, -903402688, -1136656384, -2047875608, 1854537728, -603979776, 1813569536, -1360265216, 1556820480, 276512256, -1811499520, -1073741824, 218103808, 844163200, -1540737160, 946305024, 1589641216, -368896000, 1282671320, 819964088, -1726251008, 1300234240, 1153433600, 1922590088, -2130706432, -20281344, -1541105104, 520904704, 1283457024, 698674560, 704643072, 975880192 ], [ -536870912, 1827373056, 771751936, 2122842112, 0, 1073741824, 1803550720, -1026818048, 278880384, -1446571200, -402653184, -2147483648, -1879048192, 536870912, 1151598592, -849058450, 844955648, -2118123520, 1314914304, 1764753408, 1652555776, 1006632960, -619448736, 650723328, -1610612736, 41943040, -1887174656, 1727986288, -202372128, 419336704, -1037377536, 1075838976, -2147483648, -315344896, -2038431744, -2147483648, 1238918853 ], [ -1266679808, 362375168, 2142197172, -642899968, -247687936, -581972919, -2130706432, -1071644672, -2147483648, 1610612736, -616038400, -2147483648, 529137664, -1543490560, 1395486140, 452886528, 276824064, 528482304, 932474848, -1869584881, 33554432, 1138448584, 1733993984, 2076180480, -1348143872, -17481728, 870318080, 1242624976, -1681653760, -615313408, 1078145440, 1979711488, -602845844, 403570688, -193986560, 1931125518, -36896768 ], [ -1157627904, 769685504, 1781273600, -993983552, -1065353216, -719847424, -437938712, -2147483648, 1660944384, 805306368, -1103587328, -280756224, -2046035552, -1691877376, -1442840576, 970513792, 2013265920, 1520502112, 1824359216, 2027756970, 536870912, 1303370944, 1610612736, -2051555328, -1993531392, -1073741824, -233969792, 717523024, 2003425632, 1203765248, -78213408, -2086993920, 989855744, 1849131008, 1843958528, 678297600, -1244270522 ], [ 1879048192, 322051328, 966438912, -332398592, 937426944, 1136656384, 771751936, 2136080384, 405274624, 2094006272, -326922352, -1700030544, 1040187392, 201326592, -335544320, -682393600, 2100813824, -2042363904, -1784938496, 366079028, -1879048192, 1911324672, 2046222336, -1744830464, 1946157056, 566231040, 1186988032, -1176866816, 536870912, -1605328320, -1442840576, 0, -671088640, 1610612736, 681336832, 2139595264, 1610612736 ], [ 1073741824, -1835146656, -2147483648, 1838504448, 939524096, -2100297728, -1409286144, 0, 1023308288, 508190720, 953726464, -130313984, -2133852160, 2128347136, -144572416, -1996303424, -1381523456, 0, -1691838720, 1895825408, 2079187664, -268435456, -1481435736, -1493368832, -1210056704, -340639744, -858521600, -1115684864, -1073741824, 79131600, 336716800, 645791744, 2080374784, -1023279104, -262135549, -899219456, 1845493760 ] ], [ [ -1207959552, -265209344, 102760448, -1073741824, 752219312, 235271214, -1421914112, -1580642976, 1354276864, 536870912, -957829120, 1073741824, -888406016, -167692656, 492961792, 663254794, -854638592, -1073741824, -1061945344, 1608450048, 738197504, 1916796928, -830355968, 931135488, -60227584, -1533444384, 536870912, -534138880, -834301952, -2036860640, 276299776, 1006632960, -2147483648, -1095065600, -1531194368, -2088763392, -678526976 ], [ 1574961152, 248671744, 1932607744, 2114715648, 536870912, 232930304, -1722739328, 2079326208, -2005925888, 1275068416, -396393472, 1560281088, 1073741824, 872415232, -1721583136, 536870912, 305604928, -1474838528, -1879048192, 1805254656, 671088640, -1298137088, 880803840, 1107296256, -2147483648, -368967680, -1960753200, -50210112, -48006560, -2122858880, -483401014, 1989942592, -68911104, 415236096, -65011712, -2123366400, 843579392 ], [ -772645440, 1591314066, -1899888640, -1342177280, -716237056, 834011136, 1160082432, 660615168, -1201512448, -1869882368, 806263496, -414990336, 727701024, -1692139520, -1081606144, 1663041536, -1560281088, -1755373568, -2048659456, 805306368, -633339904, 335544320, 0, -224395264, -450262016, -1610612736, 1612601888, 1073741824, -1073741824, 973078528, -181075968, 292824704, -2013265920, -332197952, 805306368, 1072360160, -225906176 ], [ 438739200, -390070272, -1073741824, -543444320, 1681915904, -1644737872, 688082944, 701226674, 1933049856, 1506803712, -280723456, 0, -658505728, -15204352, 1229266944, -407666176, 1633681408, 813942784, -1342177280, 820065984, 0, 1230446592, -1744830464, 251985920, -2044688896, 1601175552, 0, -2013265920, -1426063360, 1406926848, -1207959552, -1073741824, 1156120576, -1516656640, 1372585984, 1070258576, 1409286144 ], [ 268435456, 1292382096, 1073741824, 1654505472, 1345492432, 432013312, -1610612736, 37974016, 536870912, 671088640, -916979712, 1524629504, 0, -469762048, 1893572544, 1811939328, -234881024, 1894514688, -234881024, 905969664, -1602904064, -268435456, -1509949440, 0, -1353298392, -1711276032, 36306944, 2138308608, -1817507474, 117440512, -1476395008, 442236928, -281526272, 1356892160, -368488448, 824934320, -1337393152 ], [ 0, -978364410, -2147483648, 578199040, -511248896, 1678168064, -2126512128, 1275068416, -1246609408, -874184704, 540472080, -615376384, 1610612736, 671088640, 869563392, 421527552, 1744830464, -1579581440, -2147483648, -2042167296, 1795162112, 1081118848, 230144256, -1073741824, 900119040, 2080374784, 1761607680, -1535115264, 976037888, 1876689504, 1241513984, -1761607680, -1610612736, -1951301632, 327155712, 590100080, 671088640 ], [ 1104865344, 0, 1616638368, -268435456, 1073741824, 1142423552, -51380224, 659580352, 1118306304, 1914512384, 1775239168, 529650688, -1073741824, 42331136, -1432354816, -1333788672, -2059403264, 439723904, 1207959552, -2147483648, 1496055808, 1593835520, 1994391552, -513289536, -500170752, 1403822080, -2147483648, 1713246208, -1807745024, 386256216, 1214015216, -385417216, -805306368, -690356224, -1730786048, 335544320, 325058560 ], [ 1993688064, 536870912, 1463812096, 1019215872, 2080374784, 1098364928, 413351936, 402653184, 0, -10223616, -2147483648, -895770720, -698089472, -836304896, 1255909840, -369491968, 1073741824, -2147483648, -1911328768, 1156218880, -1476395008, 648478720, -717225984, 1857552384, 1399727680, -1565392896, -1811939328, 1070878720, -102000640, -258907136, -1342177280, -2147483648, -268435456, -637534208, 715063296, -645922816, 719386326 ], [ 603283456, -1610612736, -806859552, 0, 603979776, 0, -1733821468, 0, -289406976, 1982922752, -637534208, 0, -2004606272, -1335361536, 186328064, -1996488704, -580255744, 316803120, 1073741824, 1052770304, -1715027968, 1623005744, 1009179648, 739929600, 444596224, -13380352, 86769664, 275193856, -2043450208, -1610790936, -1743121920, 752025600, -31737856, 889192448, 1568669696, -2130706432, 402194176 ], [ -2098467968, 1106116608, -978872320, -1403356928, 777519104, -1610612736, -1292632064, 705429504, 1676169352, -2147483648, 1896347808, 2034861568, 462946304, 268435456, -1909218750, -2080374784, 1073741824, -1985841152, -1429395712, 0, 196927488, -638214684, 100663296, 711693632, -1894473728, 1529348096, 858670080, 2044725760, -565191997, -1565977088, 423153536, -1655513088, 651479328, -1202208768, -783762358, -1534611504, 1610612736 ], [ -1123901440, -1879048192, -1035737344, 0, 1858830336, -1073741824, 1070441664, 805306368, -313425920, -756547584, 666923008, -25165824, 448036546, -1076588544, 1306886144, -229234490, -1483505664, -587247616, 2068840448, 1182793728, -2147483648, -1903689728, 1749893466, 956825600, 631122432, 67108864, -1714093312, -1548050432, 1073741824, -1188601408, 939524096, 272629760, -648040896, -1784004608, -527734784, -536870912, -15741952 ], [ -1064558592, 1607774976, -1176103936, -477003776, -889192448, -696895232, -1545462272, 1557170176, -480247808, 947579520, -1738145792, -1010827264, 1426063360, -1401453994, 268435456, -1752498176, 1244151552, -1181220864, -1375731712, -1820631040, 939524096, 1624936448, 16777216, 368476160, -283516928, 466140288, -756751424, -1769213312, -1879048192, -84495984, -469237760, -1121431552, 143224096, 967311360, -1142947840, -134935680, 1632108544 ], [ 2037170176, 1342177280, -2147483648, 1073741824, 1152251904, 934150144, 131072, 1121343440, 683600384, 624951296, 46700736, -1346121728, 1341917906, -1925007360, -348357952, -1038562316, -2147483648, -1140850688, -1840079232, -125947264, 1046478848, 11534336, -161375564, 1366524560, 1073741824, -2084223768, 809500672, -42069534, -960884736, -1755316224, -264077312, 0, 1222227624, 290127872, -680525824, -1677721600, 52002816 ], [ 100663296, -939524096, -108711936, 762963328, 236765184, -1996488704, -838860800, 330727424, -2147483648, 845905920, 1811939328, 767623168, -1879048192, -2147483648, 476577792, -155049233, 1258291200, 1283457024, 0, -292401152, -1438646272, -1894440960, 98349056, 296222720, -293601280, -1879048192, -2043805696, -1458962432, 901198016, 39616512, -1073741824, 1023901920, -152436736, -2062603382, 1321672920, 167772160, 866123776 ], [ 1266679808, 1532641280, -510656512, 167772160, -1381693184, 96337920, -898003020, -2121647922, 1421541376, -423624704, 414711808, 1505970912, -732643328, 1169006592, -1632413440, 1275068416, 391282688, -2135833920, -531234816, -839948032, -562036736, -1919942656, 15728640, 49135616, -268435456, -861148614, -1672742552, -548110336, -842006528, -2147483648, -360827904, -720994304, -169977984, 1032905232, 801223760, -1468006400, -1354718208 ], [ -219660288, 1761607680, 1241513984, 0, 1754375040, 792723456, 0, 1291845632, 1113274802, 1796336640, -805306368, 1877394432, -1122353468, -1845493760, 1890298368, 1619514496, 255401984, 1675854080, -2147483648, -1610612736, 775946240, 849346560, 2037668076, -50331648, 273729, -2135054336, -2044353088, -1963458560, -1160249344, -837782208, -755846144, -1142424704, -2147483648, -1217271072, -1711276032, 518915072, 385242496 ], [ -710910336, -1271383043, -1816382208, 1461753856, 45613056, 486539264, -2147483648, 1125793792, 963341552, -343379322, -1342177280, 377675072, -2082058064, -837652480, 2123014144, 1207959552, -1979580416, 1175037856, -1911306816, 1762739200, -105021440, 1507590144, -134217728, 433061888, 1879048192, -185906632, -1781089280, 1206262998, 1818353664, 746586112, -1610612736, 2121003008, -687837184, 240982883, 953532416, 805306368, -369098752 ], [ -832611077, 680124416, 2064705536, 1342177280, 1610612736, -1621491712, -68958208, 536870912, -240123904, 1218969600, 0, -141590528, 1902107416, -1275068416, 1074917376, 106998592, 1986807808, 624951296, 1426799640, 1437169152, -1707301888, -2147483648, -2096191488, -1233474240, 0, 1418592256, 1706505940, 1678245888, 1879048192, 536870912, 262815744, -1308622848, -847957879, -1258291200, 450670592, -404750336, 609091552 ], [ 1558970368, 1447583744, -2054431464, 536870912, -1811939328, 805306368, -1905859072, 1049690400, -1365910016, -1207959552, -1509949440, 567279616, -402679808, 513906313, -214889216, -183500800, -1849688064, -1509949440, 1853414400, 2112880640, -2147483648, 757045348, -258699264, 767557632, -1479409664, -377129472, -2116273976, 1879048192, -712320040, 2013265920, 212659712, -94937088, 402653184, 1073741824, -1847907252, -1006632960, 1610612736 ], [ 1951924224, -390623672, -805306368, 0, -565243208, -1649182720, 1932149172, 536870912, 385875968, -1962226304, 1343246672, -2004877312, 2019557376, 559674472, -1892155392, -1820434432, 313916608, 1069023232, 938517455, -757596160, 1677905920, 1167711196, 1365208908, -184549376, -1013628928, 879427584, -1468530688, -1551368192, -1342177280, -877506604, 0, -729022464, 2067186704, 805306368, -764760241, 1342177280, 198602032 ], [ -2106916864, -2147483648, 1073741824, -610341120, 1728053248, 869789696, 1935343616, -885918336, 88080384, 1947205632, 1682860784, -603187200, -798586520, -1006632960, -1772093440, 1926889472, 74648576, 2120908800, 1838381169, 58718848, -578185216, 1157627904, 1879048192, 268435456, 0, 1759692912, -446376832, 1476395008, 1879048192, -642307040, 1073741824, -1070071808, 217931776, -1550843904, 657768448, -1734344704, 1440808960 ], [ 1852276160, 1334837248, -2028470272, 1497792512, 343932928, -940598608, 771751936, -1073741824, 1046478848, -1555002880, 1085769568, -1207959552, -299541856, -382225536, -848413312, 941565872, -2147483648, -2147483648, -1657757696, 268435456, -1526726656, -1073741824, -1733165056, 335544320, 275533312, -1600517120, -1636507273, -834666496, -1073741824, -167772160, -2080374784, 1601795072, -2147483648, 1154252024, 25706496, -297202944, 597164032 ], [ -892338176, 973078528, 536870912, 1476395008, -2029281152, -1035665408, 1546780672, -1863269056, 393216000, 981836512, -432546400, 0, 1509474304, -698824544, -2147483648, 2040922360, -805306368, 1275068416, -510304256, 1812471586, 2021654528, 644076416, -2147483648, -424184384, 906992864, 868220928, 1556086784, 438818238, -2081685504, -1796996656, 1317011456, 1962456512, 0, 1341128704, -284502016, 1070238080, -2143272960 ], [ 1207959552, 1757688192, 1501491200, -15204352, -147226624, -1967475712, 712953856, -1358954496, -1628659712, -1350694912, -757481472, 53135872, -1747270144, -1073741824, -293666816, 805306368, -480894976, 1073741824, -185023680, 0, 536870912, -1916829696, 1521825616, 1698504056, -2057943980, 1351410048, 242855872, -819817968, 1577746432, 942342144, -1034099712, 937426944, -2147483648, -1249280000, -2147483648, 1068892160, 1715470336 ], [ -515744768, -1774190592, -1075511296, -671088640, -1373324288, 792206784, -528482304, 0, -408158208, 1285554176, -643137310, 670040064, -2147483648, -1644167168, -1417674752, -2071366640, 1627389952, 873346760, 430178304, 1660944384, 51511296, -5510672, -657719296, -1551892480, -293182984, -2147483648, 974061568, -83463936, 554569728, -337641472, -1164618752, -835846144, -2044186624, -939524096, 1012924416, -1136656384, -369098752 ], [ 201326592, 1207959552, 1199570944, -436207616, 1478492160, 1017436160, 1022986240, -1442840576, -670040064, 950009856, 1879048192, -1916037120, 1879048192, -2140982816, -277872640, 1386217472, 1557076648, 671088640, 698428784, 1822425088, -927608320, -2026373120, 0, 1876901888, -177045047, -1631491072, 1476395008, -1623195648, 0, 1679818752, -1839842944, -402653184, -296754176, 560072272, 0, -1448639036, -1934406320 ], [ -939524096, 1207959552, -2147483648, 1806696448, 0, -2013265920, -138440810, -1603831808, 215443832, -2116024160, -997195776, -837812224, 1096810496, 1207959552, -1428658302, 1505606288, -1587806208, -38121344, 881733376, -608043008, 322577792, 1362100224, -323959744, 928509952, 931135488, -89653248, -392537752, -702545920, 1441434216, 2046205848, -1803550720, -702362624, -1180183044, 949424128, 687480832, 598474752, -2000448512 ], [ -872415232, 1836804088, -1610612736, 390463488, -570425344, -1483735040, 1573650432, -2060353792, 1276641280, -1644167168, -2147483648, 318389632, 813450560, 1740985029, 1906010464, -1481375744, -674650376, -1215561728, -1073741824, -1739056720, 2013265920, -47204960, 1499463680, -1073741824, 225319808, -2031222784, -1434851001, -653056448, 130023424, 1610612736, -624951296, 871662536, -1690304512, -1345585152, 870055936, 1851033720, -254995932 ], [ 162385920, 1816100864, -1727535104, -546254464, -698761217, -878684160, -2147483648, -536870912, 574619648, 167780352, 996147200, -2147483648, -114222272, -1397866240, 1786430464, -639955712, -227409920, 805306368, -1389303904, 2074870272, -1275068416, -1676722432, 851943424, 1258291200, 2113929216, -1290176064, 1140850688, -1073741824, 1389491808, 880803840, 182779904, 711587840, -1116733440, -2090729472, 92274688, -760217600, 805306368 ], [ 2063597568, 1111490560, 764590240, -8388608, -1232931968, 805306368, -2147483648, -64341760, -616792704, -2061036800, -1943273760, -80750848, 1544556544, -536870912, -939524096, 1310949376, 1542422592, 0, -1543261184, -148375680, 1858287260, -637534208, 968080640, -536870912, -1073741824, -2076274276, -1272840192, 419430400, -1073741824, 935541080, 1677721600, 260276224, 0, 1476395008, -1460583424, 2086666240, -206307328 ], [ 1073741824, -1799749632, 983564288, -121831424, -1610612736, -1373739488, -2147483648, -347078656, -468533248, 1027604480, -1863352320, 1610612736, 1859557760, -1509949440, 493655680, 106854400, 366657536, -568696832, -1407264606, -991690752, -1200922368, -1073741824, -1610612736, -1363461488, 708560224, -865509376, 767557632, 617611264, 1417801184, 980101840, -2147483648, -1451229184, 1015021568, -469762048, -134217728, 786956288, -228197744 ], [ 563912544, -1628729856, 1476395008, 1386153688, 178428556, -2147483648, 0, -1006632960, -109445120, 1951399936, 987496448, 104333312, -1666257920, -1728053248, -159645696, 1694608768, 1610612736, -992408320, 1243418624, 1213492976, 1892610048, 794820608, 805306368, -913407909, 1876188160, -382585088, -1269604352, 202707712, -1186188604, -1340080128, 267801664, 617709568, -1841424192, -939524096, -1342177280, -897581056, -2147483648 ], [ -16777216, 1402682080, 966047744, -176257024, -1509949440, 84103184, 467626880, -1744830464, 668475392, -1910079488, -102236160, 1434685440, -2132213760, 570425344, -1750969856, 728760320, -862502912, -1794932736, -909377536, 1099647360, 1397106688, 1445060608, 334913536, -28152684, -1473626880, 866649344, 536870912, -1073741824, 2114026496, 838673408, 126113216, -1878523904, 202721728, 469762048, -805306368, 1308052480, 862093312 ], [ -130519776, 1378562768, -169167232, -2013265920, 2032795648, 1060185088, -1957814014, -1457782272, -930318632, 1727098291, 1073741824, -671088640, 1058275328, -1610612736, 1705883520, -100663296, 1043734784, 767815680, -2147483648, 1111595068, 1443102720, 2070616320, -1247974760, -572170512, 1598679552, -1476395008, 2080374784, -1610612736, -568328192, -2032494464, 857341952, -671088640, 580573184, 1043340288, -1551892480, -719818752, -1291917696 ], [ -2147483648, 1862516736, 369754112, -268435456, 536870912, 1706378752, -1124073472, -193921024, 402653184, 394932608, 736332160, 784824226, 401817600, -187088896, -1163919360, 970513792, 1995440128, -1409286144, -872415232, -957813424, -385875968, 1610612736, -1639006208, -606076928, 0, -1292843728, 1006632960, -1323166720, 1610612736, -199418112, 1452204032, -2147483648, -1548746752, 1841754112, 1233125376, 1092919736, 1971065216 ], [ 385875968, -2127355440, 483219456, 361617504, -1296244864, 687480320, -194886208, -1174583296, -1610612736, -1711276032, 238960640, -1369522176, -2147483648, -1220493312, -1423482880, 1565392896, -515990544, 1355317248, 228943616, -2038431744, 1487195936, -1940096224, 1329519616, -437911552, -402653184, 1132462080, -671088640, 994967552, -1040187392, 338202624, -1442840576, -805306368, -195117056, 2024550752, -1705953088, 1024458752, -918057984 ], [ 2016934344, -497025024, 436207616, -1610612736, -1078740544, 496512256, -1609536768, 1677721600, -1613873152, -1073741824, 1526726656, -130313984, -1783100160, 1520991964, 584021536, -2123767808, -90514822, 1370447680, -1761607680, -507248640, 1863745536, -1846018048, -2147483648, 1073741824, -1090519040, -1963599584, 1721761792, -1342177280, -1207959552, 1266105600, -1979125248, -134217728, -268435456, -1895036928, 276922368, 0, -1042579456 ] ], [ [ 1707081728, -1660944384, -2147483648, -603979776, 738197504, -793247744, -92274688, -1409286144, -1610612736, 562233408, -585760768, -1468006400, -120910848, -1115664988, -1405091840, 1136152576, -1446179008, -1897524356, 562128896, 2138832896, 1610612736, 1073741824, 119013376, -952791584, -1543503872, -1825580032, 536870912, 1727531628, -1637408056, 1608810496, -868098048, -1502085120, -481217536, -839527168, -1119879168, -477978400, 2105075712 ], [ -570425344, 652214272, 966303872, 100663296, 733290624, -499384320, 1610612736, -675348480, 1182286904, 2022339168, 1073741824, -1367343104, -1610612736, -1724445440, -536870912, -2146435072, 1384120320, -1604386816, -1439985664, -2147483648, -1625261563, -1942950744, 880803840, -449166848, 1603356032, 981499904, 1204813824, 124452864, -1849872384, -2122858880, -1960312832, 1309581312, 905902368, 1610612736, 2114977792, -1207959552, 1663336448 ], [ -1545290880, -645492224, 2135384320, -2015416980, -548062116, -484745216, 457516404, 50331648, 1460423680, 0, -1069913312, 1853111296, 1644167168, -1959376896, 268435456, -1475426752, 1367343104, 784220160, 790593536, -2090762240, 994574336, 1157627904, 0, 221245226, 1385742336, 198180864, -2139527040, 1222246400, 334591820, -744488960, 1330860032, -805306368, 1838866192, -1007681536, 964724224, -353705984, 1073741824 ], [ -1268213116, -390070272, -2147483648, -841396224, -1289617408, 2010983104, -632158560, 1593151488, -1677721600, -2147483648, -1241548252, 0, -658505728, 1475919872, -651881344, -1056964608, -2017098368, -731838576, -1342177280, 325844992, 901382144, 882028096, -1073741824, 953425418, 201326592, 1601175552, 327572076, 1718755328, 1351966720, -1207959552, -2147483648, 1173872640, -784711680, 1658106677, 1372585984, -222927872, 1822467668 ], [ -2080374784, 398983168, -1617952768, 397496032, 424339456, -1731330048, -126772736, 230686720, -812646400, -1943526144, 1232677632, -1079152640, 889192448, -939524096, -75043586, 799305088, 0, 1894514688, 295088121, 905969664, 123338752, -1310990336, -1451229184, 1324343296, 1900019712, 1719664640, 1208526848, -18350080, 316407808, 1211629568, 1014300672, 1367632240, 134217728, -1581182976, -256212396, -995230016, 1224736768 ], [ 8388608, 2059415552, -888668160, -742391808, -1073741824, -805306368, -250215168, -1073741824, 603979776, 2107099648, -1736441856, 1802348813, 1929379840, 814156005, -1887436800, 105381888, -1647509504, -789790720, 1372184694, 939524096, 816230400, 134217728, -1879048192, 1129611968, 1073741824, 1486006520, 835526656, -1845493760, 1168441344, 1275068416, -31129600, 284318720, -2147483648, 2123084160, -1536506656, -768425113, -120979456 ], [ 1805713408, -1073741824, -120586240, -268435456, -635174912, 1743065184, 1604190208, -1073741824, -2145803948, 244449280, -1703673856, -941329152, 662298624, -2048131072, -1434451968, -77614976, -2147483648, -1073741824, -24117248, 393548531, 748027904, -1452548096, -691573248, 1050017792, -625876432, -1796528128, 2129038656, 1008730112, -1162795760, -524702976, -840957952, 1561711118, -1610612736, -2147483648, -1730786048, 2133988432, 1455740928 ], [ 1834237952, -503316480, -1610612736, -1744830464, -1107296256, -277872640, -1976303616, 1896611840, 221643520, 1785722432, 456074048, -201326592, 536870912, -308523520, -1660944384, -738983936, 841220096, 1241513984, -1754734281, -1476395008, -1476395008, 648478720, -1253048320, 1227740928, 699863840, -1637307264, 614244352, -2080553728, 1911805744, 1219624960, 1549139968, 2080866304, -2048917504, -637534208, 1655304192, 1139589120, 1476395008 ], [ 2125201408, -1113587712, -49701888, -1866465280, -1183543296, 1073741824, -68943872, 989855744, -1157627904, 1373160448, 651165696, -571893632, 145752064, -1335361536, 0, 603979776, -117383830, -2011119616, 28319418, 526385152, -1920991232, 396576256, 663018368, -349431186, -1476395008, 1028653056, -1518338048, -165622208, -618135552, -2147483648, -2120146944, 694589440, 1340193664, 1296039936, -1340645376, 1625309184, -2046935104 ], [ -1347551232, -199303168, 2086304128, 1488253440, -1184890880, -2147483648, -1292632064, -1598029824, 1351090176, -1595932672, 1547828776, -252538100, 594739200, -41418752, 606076928, -1358430208, 1744830464, -1985841152, -2147483648, -2021654528, 675331022, -319107342, -601441256, 1409286144, 1126417704, -77912064, -465567744, -411031552, -703070208, 583008256, 0, -1817551872, 1833734656, 1890549760, 1220299264, -2147483648, -1531493632 ], [ -280975360, -922746880, -1862680576, -1073741824, -1091708560, -459030528, -1073741824, 563448000, -1463812096, -46631750, 1040416768, -1405542412, 2126643200, -364380160, -444596224, -1946157056, 702865408, 398065312, -1610612736, 755618208, -1427438672, 268435456, -1275068416, 0, 1262244864, 817905664, 194630915, 0, -771751936, -708232434, -1283861860, -1807679488, 1605255168, 1375731712, -2147483648, 2087024640, -218103808 ], [ 1175453696, -363233280, -1176103936, 1849235456, -444596224, -1393790464, -1002700800, 39269410, -2147483648, 1031094272, 1782395084, 461864960, -1790967808, 1002515200, 407109632, 254744064, 1158144000, 1932525568, -1391796224, 934674432, -1155387168, -2147483648, 880812032, -1203405408, -1073741824, 1172570112, 1598788495, -1947041792, -526278512, 838860800, -595525632, -1610612736, 1152815104, -1992710144, 1633546240, 1543503872, 1242339410 ], [ -1073741824, -1995358208, 2067922944, 1159725056, 2113929216, -730899456, -945029112, -889585664, -1476395008, 1064867072, -2147483648, 1979218432, 1207959552, 1720821847, 1973304672, -402653184, -965552638, 1084682240, 623503360, -241958912, 602534656, 1812119552, -1699479552, -1676378112, -1009708487, -1982857216, 25296896, -1894776832, 1073741824, -1203818816, -528154624, -2088763392, 1379298730, -1064675328, -1653145600, 1873215488, -1933574144 ], [ 805306368, -485510656, 922322224, -1073741824, -1832679632, 1073741824, 752877568, -1233125376, 1275068416, -911343616, 453073112, -440918016, 1754267648, -1718190080, 1744830464, 286750720, -2068840448, 885522432, -410107904, 1055466752, -1459617792, -820106688, 786792448, 0, 1946157056, -64222976, -1207959552, -1540882432, 1534266368, 1551892480, -268435456, -533200896, 1962934272, 1900019712, -2090860544, -1869081600, 912736256 ], [ 1879048192, 536870912, -1044176896, -1238327296, -1809580032, -1960825360, -1483146432, -987994368, -2058637312, -2147483648, 1658847232, -2147483648, 355467264, -1382023168, -849084416, 318767104, 847631520, 1745558572, -1191701120, -278331392, -2147483648, 1521594880, 2013265920, -603979776, -1840128000, -182648832, -805306368, 1207959552, -529844416, -148574208, 736788020, -360497152, -2147483648, 1681425408, 1830027264, 1452108320, 0 ], [ 1073741824, 1926365184, -1811939328, -925892608, 1221705728, 1585446912, -1140850688, 1162674176, 158131912, -1323384832, 436207616, -211681280, -165675008, -2066373504, 825775573, 569712640, 1358139904, -1065353216, -603979776, 2037710848, 1267728384, 424673280, -219631144, 0, 189808640, -314572800, -536870912, 1656619008, -1342177280, 1073741824, -377923072, -301989888, 565179392, -472530944, 829952832, -2130706432, -2147483648 ], [ -2122711040, -1076887552, -1018167296, -1782045184, 91226112, 0, 1514012672, 105060928, -1227948032, -1808793600, -250554368, 192217088, 2093618688, 1308622848, -1610612736, 1707671552, 1817186304, -779982360, -1641152512, 339738624, 481948539, -824180736, -67108864, 1732247552, 0, -371813264, -1781089280, 1060169392, 251658240, -2001600512, 1946157056, -52961280, 234881024, 1660944384, 1879048192, 1991925760, 1704894464 ], [ -170938368, 346171264, -805306368, 1353318400, -2147483648, 1744830464, 1073741824, -2054094848, -1686579200, -1610612736, -1619755008, -1191251472, 2137808896, -1220552192, 1074917376, 1744830464, 1207959552, -2147483648, 1120863744, 1269825536, 1017380864, -449052672, -2024538112, -357236736, 805306368, -1803901840, -738197504, 1082130432, -1686110208, 979249508, -266382208, -1792757248, 1806271560, -1041942678, -1467566292, -1073741824, -1858601088 ], [ 389742592, -2057009664, -780140544, -1333526528, -429502464, 1158832128, -1715896320, 1078460416, -1073741824, -1073741824, 1275068416, 1707623328, 1805647456, -884703232, 2093761344, 1073741824, 1191182336, 1958739968, -2135475090, -1581785344, 2125193216, -869138432, 1224736768, 1265631232, -191021424, 0, -600258560, -1297542272, 1610612736, -1124179008, -198003784, -1518993408, -2103802368, 584539540, -1898356128, 1977122816, 1383472224 ], [ 767823499, -1562494688, -1711276032, 0, 663313408, 1862270976, -1664446355, 536870912, -1509195776, -2111034570, 34220544, -544837360, -1511591744, 1744830464, -2147483648, -996412672, 0, 2015353856, 938517455, -1278027776, 538345472, -824254464, 2053111808, -1633681408, -2027257856, 109928448, -2021654528, -1382780672, -2130611872, -1812660224, 9830400, -1387741184, 536870912, -170971136, 1006632960, 444596224, -348743680 ], [ 942059520, 175112192, -2094194688, -613163552, 2127914752, 1606418432, 1935343616, 1704524480, 302011392, 1372602368, -1663705088, -2122121216, -854405120, 925156352, 1925971968, -754504288, -2147483648, -941185024, -503316480, 0, 643825664, 505577472, 987758592, 1090519040, -1584250880, -1306787840, 0, 1622147072, -1668981760, 1480589312, 1184136404, -2147483648, -1409286144, 713965568, 1769996288, -1979711488, 2109822852 ], [ 1005453312, 703725568, -486539264, 1524983066, -2061500416, -1409286144, -1207959552, 743536816, 1182580736, -1555002880, -335544320, -37748736, -497702400, -1677721600, 1610612736, 130673664, 1073741824, 1562378240, 1318604800, 150341457, 482400848, 0, -361133280, -1949121280, 908525568, 402653184, 1960933120, 1875276288, -979738960, -1530724992, -161011648, -673293056, 654311424, -2147483648, -2147483648, 1573462368, -1356621824 ], [ -1666383872, 866123776, 765722624, 0, 1560543232, -270564214, -1201405952, 568429184, -301989888, 771751936, 1556544436, 0, -121634816, -698824544, 2143797248, 65011712, -313051184, 1610612736, 0, -2013265920, -1549394400, -373293056, -633864192, -424184384, 1047756800, -1713373184, -436207616, -1980403840, -1342177280, -469643264, 1832275584, -1073741824, 1207959552, -515915776, -569004032, -1793916928, -1059057648 ], [ -1601044480, 562823168, -35651584, 805306368, 1929379840, 1566179328, 1063780352, 1468006400, -816189750, -1107812352, 919787968, -1710860908, -1073741824, 1006473036, -33554432, -295698432, 1444937728, -1543503872, -2038431744, 0, -1132462080, 922615808, -1494614016, -1298231620, 179079336, -226203892, 905445376, 1159995392, -525860864, -525598720, 317136896, -1933984000, -268435456, -624640000, -1342177280, -1342177280, -864026624 ], [ 771751936, -1000033792, 0, 121027328, -1753219072, -2147483648, -1662176831, -33311744, 1195204608, -990301568, 1344028672, -33554432, -1483440128, -488049728, 2096999296, -1173880832, -243007488, -1603160512, 562246784, 805306368, 301989888, 1333788672, 2033595136, -797035408, -791920896, 693190656, -2025725952, -810522864, 1183335300, -1158152192, 1431306240, 1903165440, -1598029824, -2114568192, -1268282368, 2111963136, 318422336 ], [ -1488280552, -1803209600, -1479918592, -1906311168, 134217728, -1847253312, 1073741824, 1221963178, -1066483584, -1979711488, -1734934528, 462893056, 1879048192, 836763648, 2006838784, 1342177280, 2027241472, 349982720, -1501252160, -172601344, 762609664, -536870912, -615982336, -68681728, 1207959552, 893223640, -408158208, 1048576000, 2071986176, 52217920, 1929379840, -811997184, -58720256, 185610880, -1979711488, -1006632960, -483601580 ], [ -58720256, 306184192, 1015021568, -1157627904, -1407334688, 1772577280, -222298112, 54247424, 1807006720, 251675904, -1845493760, -2147483648, -346420480, 222597120, 0, 1869521920, 755687424, -304970752, 881733376, -258548208, 866277376, -1073741824, 1073741824, 711897056, -2147483648, -179306496, 754974720, -530665216, -805306368, 1338769408, 290255442, -1613356340, -33554432, -1439131888, 1696547840, 1476395008, 1682316448 ], [ -2147483648, -154144768, 1830092800, -1171259392, -1216348160, 1621746688, -488252224, -1073741824, 0, 1089641984, -249298944, -167772160, 130307072, -2147483648, 1998173846, 0, -674650376, -567279616, 1294336000, 1610612736, 2069426176, 1509949440, -1342177280, -2081581800, 7041244, -1073741824, 1879048192, 392449177, 520093696, -636485210, -1342177280, 1015021568, -1163145824, 2120220672, -706687120, -1073741824, 304349184 ], [ 1114338304, -1325531136, 1061158912, 1874356416, 1704722416, -1556944874, -598904832, -703063040, -1280162688, 67108864, -2147483648, 0, -637534208, 134217728, 1073741824, -1649356800, -551084032, -1904427008, -201326592, 134217728, -2147483648, -1057755136, 851943424, 629145600, 677720568, 1502395616, 1073741824, 503316480, 526778368, 1720713216, 1920991232, 2113929216, 1247260160, 551059456, 738197504, -73048064, 1610612736 ], [ -2147483648, 675807232, -989855744, -33554432, 229906332, 318767104, -1971322880, -2147483648, 191689206, 472463512, -536870912, -2523464, -2147483648, -1730150400, 1069288576, 1191182336, 385605648, -1291119616, -1543261184, -1140850688, 1832386560, -597778736, -845289472, 1084251136, 575537152, -838860800, -1633234808, 744751104, -1354714944, 432717824, 831520768, -130547712, -1345994752, -493965312, -828127984, -1635688680, -184599744 ], [ 1576538368, -1610612736, 433389568, 1073741824, -1476395008, 2040037376, -1446587584, -538226688, -372759168, -1981153280, 2080374784, -2147483648, 1800192000, 1275068416, -651362304, -1073741824, 0, -254607360, -1334091128, 1912602624, -691929088, -1263747072, 262971392, -1158878656, 1610612736, 883949568, -1024193680, -2147483648, -1073741824, -1275068416, -1073741824, 51133080, 695453696, -939524096, 1095742456, -1406783768, 1207959552 ], [ -2039317120, -1277333056, 1118568448, 1811939328, -731906048, -2147483648, -451701344, 1199079424, 2046820352, -287607728, 246874112, 104333312, 1290106720, -1721352192, 571434944, 225181696, -1635581952, -1306918912, 1357414400, -1145044992, -837165568, 908901760, -1235402653, -671088640, -91521024, 642179072, -2147483648, -2147483648, 742391808, 1477443584, -649003008, 1293418496, 1041809408, 752033792, -763969536, 1167392768, 1951760384 ], [ -1073741824, 1879048192, -952985856, -1410056192, -986710016, 1073741824, 1803550720, 504782848, 2105671680, -1610612736, -234362976, -1781178140, 1614430208, 285212672, 687865856, -926229504, 1689911296, -1474560000, -1073741824, 828977152, -2147483648, 284164096, 334913536, -2147483648, 1023410176, -432822267, -2080374784, 1877976832, -536870912, -2095066560, -521106760, -689700352, 1428619264, 469762048, -1786867504, -73007104, 862093312 ], [ 473337856, 1744830464, 1744830464, -1285799936, 2085561664, 612368384, -502259712, 1519501344, -1241513984, 1727098291, -1879048192, -1552523904, 264568832, -1543490560, 1705883520, -100663296, 553648128, 1535631360, -1551958016, -1042284544, 1073741824, 1138448584, -311993690, -1787052032, 665321472, 2076702634, -1128788744, -2076380160, -503316480, -1022511823, -964689920, 1224362102, -692060160, -1625813504, 939524096, -1015021568, 1824504224 ], [ -912826368, 1862516736, 0, -1073741824, -692392952, -1946157056, 1585446912, -1694877568, 1437696000, 1660944384, -119382016, -1123024896, 803635200, 0, -878051328, -825824256, -268435456, 721420288, -1750047232, -627048448, -151137792, -1688225408, -2147483648, -553648128, 757071872, -2044100608, -1125122048, -2063597568, 500856408, 0, -1421381632, -667308032, 1610612736, -536870912, 616562688, 1092919736, 2081521664 ], [ -64094208, -805306368, 483219456, -332398592, -890012160, -1073741824, 1176787968, 1068040192, -1610612736, -182196608, -117440512, -1369522176, -1073741824, -401080320, -1300889600, -2147483648, -1622280192, 353142784, -536870912, -773049344, -1529929728, -654311424, -1635928064, -1751646208, 2028470272, -466092032, 905969664, 1941233664, 1148242976, -1605328320, 1409286144, 26362688, -1948778496, 1482866688, -1806815232, -538843008, 402653184 ], [ -469762048, 0, 1613808448, -1789263872, -1078740544, 1509949440, 897581056, 0, -1669332992, -1073741824, 275886444, 249839616, 1073741824, 1140252672, 584021536, -2147483648, -1448237152, 1809305600, -649807872, -837009408, -273183936, 958656512, 1453326336, 0, -1351688320, -340639744, 614986549, -1572303912, -75497472, -1147240448, -469762048, -1619001344, -536870912, 134217728, -524271098, 1554411520, 587689472 ] ], [ [ 1879048192, 0, 536870912, -1648361472, -759169024, 1879048192, 1451139072, -917676032, 1779897344, 1887833089, 927301632, -883806383, -888406016, 1207959552, -366185080, -601358336, -1610612736, 2080374784, -1061945344, -1107296256, -108220416, 656670720, -973078528, -570425344, 1073741824, -1073741824, 536870912, 1610612736, 1020151184, -791478492, -536870912, 1736441856, 872415232, 0, 1232578560, 1103101952, 0 ], [ -570425344, 0, 1315317792, 100663296, 134217728, -568082432, 849488640, -640172288, -2075951104, -1972215808, 2114977792, 1421651584, 900987392, 846076416, 1559232512, -1333784576, -2147483648, 2080374784, -1564934144, 1212594592, 127946752, 820815872, 536870912, 536870912, -1564475392, -389426172, 1048576000, 1991245824, -768104960, -805306368, -61259776, -2147483648, 1811804736, -1073741824, 1542488064, -174040064, 320221768 ], [ -1073741824, -1737940992, 990380032, -1766457344, -488636416, -2008141386, 628359168, 1979908096, -2147483648, 397934592, -700448768, -932285380, 1455402048, 1686110208, -1993744444, -184428344, 1367343104, -1103101952, 1056964608, 1888619910, -633339904, 1710298112, -1879048192, 1608406016, -1732247552, -1646459416, 1612601888, -571925696, 1610612736, 171239424, -181075968, -1173143552, 1723319296, -1736572928, -2065300968, -536870912, 1073741824 ], [ -1702625280, 753451008, 980418560, 1875761488, 570425344, -546002176, 444596224, 701226674, 939524096, 600153344, 1149239296, 1610612736, 0, 1608712192, 687865856, 1439655684, 1896844043, -2147483648, -544204960, 236153856, 1073741824, 626819072, -1744830464, 1779369216, -2011070464, -1092616192, -1020447232, 1140850688, 911250784, 703463424, -1073741824, -536870912, 1318060032, 1342177280, 1946157056, -1879048192, 1698693120 ], [ -2147483648, 646191048, -939524096, 198748016, 106084864, 1879048192, -2147483648, 565706752, -1237518080, 439394452, -1829612032, -692584448, 808779776, -1476833392, 1859117056, -2147483648, -469762048, -2023751680, -469762048, -1329042432, -696254464, -1401489408, -596034920, -1073741824, -355875584, -1287651328, -1610612736, -18350080, -356361344, -1266450432, -31573376, -1926365184, -1082539520, 0, 391137920, 1610612736, 513149216 ], [ -1327234560, -176136192, 509100032, -2147483648, 1639809024, -863970816, 41943040, 1000734720, -701049143, 1053549824, 115237376, 1377435648, -1377357824, 1132753536, -46934916, -2094792704, 1933574144, -645922816, 1325641728, -1849688064, 0, 134217728, -606306304, 446961152, 1773043712, 2080374784, 1761607680, 724673664, 1342177280, -1744830464, -62259200, 1543503872, 1315127296, -658505728, -1677721600, 1221266844, 1871486976 ], [ 1104865344, 521863168, 1073741824, -1846546432, -1270349824, -2097152000, 2013265920, -1982588560, 860006400, 314117778, -890656960, 529650688, 1239316480, 1375814390, 782925824, 1054338080, 1409286144, -1922441216, -537247744, -1146579048, -963458720, -134217728, -1311014912, 0, -250085376, -699159392, 1073741824, -520093696, 1445241344, -1426063360, 387562496, -1541668864, -1648754688, 1744830464, 1496580096, 1116340224, -671088640 ], [ 1427111936, -1373634560, -1075407408, 2038431744, -134217728, -24973456, 1388718288, 0, -1694400512, -939524096, -522618598, -805306368, -1117372416, -154261760, -361496576, -184745984, -930086912, -1271619584, -1207959552, 659816448, -313524224, 1356110492, -1387003904, -536870912, 1899102208, 1328830016, 1228488704, -666905520, 805306368, -2147483648, -1433738576, -532938752, -1861500928, 1408663552, 715063296, 0, -614989824 ], [ 301641728, 519471104, -1073741824, -2046820352, -383778816, 0, -234881024, 0, -1252869200, 268435456, -1907515392, -571893632, 1610612736, 481323008, 186328064, 301989888, 464338944, 137363456, 113277672, 656154464, 0, 638308771, -1032994816, 1624469504, -1059848192, 1739194368, 0, -662488832, -1811939328, 1061158912, 536870912, 1504051200, 1518276060, 1342177280, 1610612736, 1572212228, 804388352 ], [ -343932928, -797212672, 1328545792, -1639972864, -1394226432, 765460480, -1402549296, 1008010752, 536870912, 117440512, -2080616448, -1827930112, -514290228, -1084096512, 536870912, 45883392, 1377069056, 2013265920, 1449736192, -268435456, -2122867712, -1646002176, 201326592, -1856807766, -1974468608, 1895521064, 536870912, -2147483648, 1610612736, 1378615296, 0, 1421344768, -1254995968, -1027735552, 1241513984, -364348675, 1610612736 ], [ -1896609152, -1269938176, -1138475408, -884416832, 2111550176, -1836122112, 267610416, -1073741824, 1787559936, 1073741824, 666923008, 2144337920, 2126643200, -91095040, 490182144, -1403941888, -910163968, -1110444800, 1073741824, 436207616, 1433764312, 880033792, -736780288, 2057539712, -1034296672, 1612709888, -1474822144, 0, 1830813696, 1238921216, -1658208256, 272629760, -1084456960, -1725213568, -1275068416, 73341278, -125935616 ], [ 73465856, 1442663216, 1631584256, 462308864, 429631947, -1908408320, -2147483648, -1781725056, -1920991232, 1073741824, -1738145792, -1421643536, -2147483648, -1054146560, -1402925056, 369098752, 1158144000, 70149632, -21746816, -1342177280, 1639972864, -1256194048, -1878786048, 0, 501431296, 790626304, -1759044096, 1262876992, 150994944, 419430400, -1427226496, -1610612736, 572896384, 575564288, -2096435328, 771751936, 343932928 ], [ -1892837376, 608501760, 1073741824, -1879048192, -268435456, -1207959552, -1342169088, -805306368, 1921773216, 889053780, 1494423552, -63111168, -1062395904, -1470693376, 1508103680, 140718032, -1766846464, 2047162240, 306861008, -120979456, 1610612736, 23068672, -161375564, -1543503872, 1222901760, 2024316160, -1056964608, -129529856, -1593835520, -1157627904, 167772160, -1073741824, -642340864, -1342177280, 988676096, -536870912, 1106254028 ], [ -1335885824, -567215328, 1632370688, 1018167296, 1929379840, 1591494656, 1879048192, -986629272, 559230976, -1073741824, -670382400, -393323646, -1555791872, 2140771968, 0, 586088448, 1258291200, -1002149488, -1908408320, -146200576, -1438646272, -492568576, 1079888640, -895741528, 1127053120, -1027567616, -2145285248, -2063597568, 1930166272, -469762048, -1774321664, -2132803584, 1471631360, 339521064, -1871970304, 1417986208, -857210880 ], [ 307421184, 536870912, 209715200, -2063597568, 536870912, 746633152, -1483146432, -2147483648, -335544320, -847249408, -106948424, -1073741824, -1451229184, -1610612736, 536870912, -1073741824, -2147483648, 472645632, 1551633088, -1879048192, -2147483648, -1879048192, 2013265920, -1207959552, -1073741824, 486539264, 1898964384, 536870912, 1946157056, -1837629440, 1744830464, -720994304, 2010610014, -1864232960, -261286912, 1186271232, 1084489728 ], [ -1392723440, 1073741824, 1241513984, 479002624, -1551892480, 792723456, 823470832, -1856815104, 910163968, -1889533952, 832569344, -105840640, -388893152, 1630890272, -1442840576, 142428160, -1845493760, 2087723008, -356663296, -1010063360, 9904128, 1092060756, -1311244288, 0, 759234560, 24858624, -1989578752, -981729280, -346030080, 245891072, -1275068416, -37748736, -1592950880, -1890123776, 1744830464, -301727744, -1342177280 ], [ 1834616296, 235863872, -1527837376, -430497640, -1340057856, -1809812480, -536870912, 536870912, -1644167168, 1547932720, 226492416, -369098752, -861839360, 1879048192, 1604495360, -461373440, -2139095040, -1559964720, 331726848, 339738624, -1175225600, -852804736, 2130706432, -1930952704, -1990898816, -536870912, 0, 530084696, -971112448, -1308622848, 1560281088, -2147483648, -2147483648, 1837891584, -1824056648, 805306368, 0 ], [ 2104749056, -1981808640, 64522048, 713031680, 267485184, -805306368, -469762048, 560218112, -240123904, 1026704704, -292552704, -141590528, -1963009856, -2147483648, 520093696, 810917888, -1285406720, -1574942080, -1279164416, -2147483648, -225443840, -898105344, 205168640, -1388314624, 1868424704, 0, -1258291200, 867888257, -355614720, 1677721600, -1438646272, 630194176, 1073741824, 2035145344, -444596224, -1635909632, -1677737984 ], [ 1360476928, 607125504, -146407424, 1443921920, 778462464, 1150812160, -1152961677, -1862197248, 985290616, -153092096, -715980800, 283639808, 762576844, -884703232, -1003225088, 0, 469762048, 1275068416, -820281344, -2032174080, -1728227392, -1544352640, 528786560, -536870912, 1207959552, -1657753920, 1893933056, 1699882752, -1073741824, 0, 725319680, -1363148800, 402653184, 1342177280, 1486356480, -1156579328, -1817124096 ], [ 975962112, 769888768, 387107232, 0, -282621604, -1649182720, 849615680, 763006976, 96468992, -2147483648, -2147483648, -127463168, 402653184, -778043392, -1293693440, 805306368, -1343881216, 0, -822083584, -1278027776, -2141585408, 867678208, 368506048, 0, 480903168, -1073741824, 0, 1801788480, 1079793664, -918597632, 157286400, -1853882368, -1005584384, -1176109056, 1434089472, 444596224, 915931136 ], [ -1342177280, 939524096, -523548672, -1220682240, -2147483648, -1631617024, -2147483648, 426131120, 1145569616, -2113929216, -1413480448, -603187200, 107517568, -1839071232, 120373248, 481722368, 149297152, -721420288, 268435456, 939501568, 321912832, 1073741824, -536870912, 1346371584, 1126465536, -1864368128, -2147483648, 1258651648, -536870912, 913165064, 1204633600, 2123892480, -44040192, -1733674752, -1509949440, -1731140056, 720404480 ], [ 2109734912, -1625292800, -1294360122, 1448189952, -1626718208, -68768768, 1543503872, 1172488192, 1574018864, -1471873024, 1610612736, -1946746880, 313348096, -838860800, 515899392, 130673664, 575143936, -951689952, -1657757696, -669170688, -2118868992, 0, -361133280, 396724736, -2147483648, 805306368, 1960933120, -544414720, 884826112, 2126512128, 2066977824, -168323264, -1796398480, -536870912, 1156843041, 1610612736, -1131520000 ], [ 82143232, 353166964, -1985046830, -506068992, 1560543232, 1218445312, -939524096, 1009864704, -1651787776, 122729564, 468635648, 528482304, 0, 335544320, -1075585024, 32505856, 2097152000, 882676016, 1803965824, -2013265920, 2021654528, -1728782336, -2147483648, -1637124260, 130969600, -1644167168, -348867124, -268435456, 2097666048, 60817408, 658505728, 0, 440401920, -515915776, 727711744, 1610612736, -535818240 ], [ -1523314112, 1125646336, 2129657856, -30408704, 1064540160, 2040704685, 7514093, 2013265920, 1037647872, 67108864, -757481472, 1073741824, 1800138083, -81881088, -134217728, -1372983712, -1405091840, 1073741824, -338435315, 257949696, -824161336, 1168338912, 1800840938, 1025341440, 358158672, -2147483648, 242855872, 345014272, 1555830016, 1610612736, -1034099712, 1558151168, -248020992, 1465871123, -469925888, -806518784, 1073741824 ], [ -1761607680, -1404679392, -1075511296, -1157627904, -268435456, 499122176, -2113929216, 497025024, -176160768, 1073741824, 473956352, -2147483648, 1073741824, -268435456, -100968704, 1560543232, -1040187392, 59617792, 215089152, 402653184, -998244352, -11021344, 508398784, 529341440, -1583841792, 0, -1326957568, 754648689, 141590528, -1176310816, -363507712, 919481856, 1098907648, 0, -243269632, -1136656384, -369098752 ], [ 1098907648, 1397227520, 1006632960, 1929379840, 1073741824, 1610612736, -406044672, -1536502059, 232263680, 141639680, 1849504046, 476994752, 134117120, 1715208192, 599584624, -590850774, -1442840576, 349982720, 1396857568, -345202688, 1073741824, 939524096, 1222311936, -549453824, -452750848, 223305910, 128875200, 483650036, -2147483648, -1870659584, 1254567936, -1712848896, -404971576, 847249408, 1683937440, -1006632960, 1297088512 ], [ -1088421888, 1224736768, 0, 1484017014, -1042518528, -331350016, -276881620, 433979392, -680953856, 144703488, 1433478144, 1810302976, -1392148480, -1845493760, 1455635472, 1727457856, -802354464, -38121344, 1192722432, 1862795264, 645155584, 1275068416, 285212672, 711897056, -536870912, -1434451968, -1570151008, -702545920, -1501560832, -810222400, 580510884, -1744830464, -1479148544, 1371846784, -1723346688, -924123136, -1942405120 ], [ 233177088, -675905664, -1918722048, -1439790080, -268435456, -1483735040, 521613030, 1606418432, 1236426944, -1526478216, 0, -497072208, 352321536, -812997238, -615841792, 168115616, -1679818752, -1646541312, 882376704, 861929472, 2012179230, 1600864256, -221577216, -308996096, 1535565824, 465043456, -1634439168, 1569796708, 65011712, -754974720, -1419781440, -385380352, -1430464000, 582955008, -1413374240, 2013265920, -1019983728 ], [ 162385920, 1065353216, 265289728, -300273664, -1397522434, 1717371584, -598904832, -1406126080, 1734641920, 1048576, 449763328, 2062372864, -1918894080, -1782046720, -1823222240, 1744830464, -1600396060, 0, -1635778560, 16777216, 1296624896, 2046296064, -1391676952, -317538304, -2147483648, -1073741824, -232783872, 0, 526778368, -1707081728, 1920991232, 1295974400, 1257619456, 823159872, 1610612736, -941806848, -1575407616 ], [ 572202688, 675807232, -1562825846, 1943010816, 1839250656, -812575668, -518187776, -469762048, 383378412, -515259200, -1943273760, -873086976, 1077936128, -961340416, 209715200, -1941322640, -2143289344, -1610612736, 31064064, -296751360, -664349824, 1033895936, 968080640, -1400815432, -345435536, -1536753664, -796393472, 838860800, -706210280, 1476395008, -865861632, 966850616, -977272832, -987930624, 1011941376, 92037120, 2055183776 ], [ -266207232, 956011706, -1476395008, -402653184, -553809248, -2013265920, 1772093440, -738197504, 1312893952, 2126836992, 251133952, -916455424, -2118428058, 333262848, 1819652698, 1709670400, 1466630144, 221249536, 268435456, 1982275584, -2080374784, 1130977664, 1497366528, 1570588672, -1460726400, 1704514240, -1024193680, 1228144640, -570425344, -2147483648, -1407788032, 820666368, -819986432, -234881024, 1095742456, 160152064, -182452224 ], [ -2147483648, -319333264, -1391808512, -1522659920, -1566929920, 1764622336, -1569541120, -685523904, -1107510016, -1150430912, -318284928, -2095316992, -1073741824, -885915648, 129228800, -1384120320, 201326592, -1610612736, -788529152, 1118009216, -1674331136, -1750073344, -878179232, -2147483648, 819964088, -1530340352, 1610612736, -1744830464, 1703411712, 0, -897056768, 1228169216, 1687127600, -939524096, 349337280, 1830179840, -1426063360 ], [ -992261377, -826802176, 695205888, -98566144, 1275068416, 222314496, 2079158272, 1610612736, -334495744, -1986002944, -2114328576, 119537664, -949994944, 142606336, -1750969856, 1535115264, -705485360, 1041408112, -909377536, 0, -989855744, -2057167360, -1291845632, 620756992, 1023410176, -1476067328, -91413535, 2100822016, -1073741824, -383778816, 1886930268, 901316736, -1820327936, 0, -1345185280, 1610612736, -1610612736 ], [ 0, 344640692, -1428553728, -1285799936, -2147483648, 1967075620, 1107558400, 595607552, -465159316, -1681541428, 1761607680, -1461872800, -1979711488, 1073741824, -1226964992, -1597587552, -120028160, -1007681536, 1876951040, -2147483648, -2130706432, 2070616320, -1393863488, -446763008, 1073741824, -940070400, 54394880, -2147483648, -2019834880, -1006632960, 17614464, -1342177280, -1498021888, 667288448, -1073741824, 446893568, -1291917696 ], [ 1568669696, -1216225280, 1342177280, 1276132352, -1065353216, 402653184, -889978880, 1073741824, 1610612736, 342032384, -1910112256, -1123024896, 562232936, 198403328, -2147483648, -1073741824, -2147483648, 180355072, 1824359216, -721420288, -75568896, -672243712, 1737732096, -2147483648, -1543503872, 827064320, 1044495600, 1115684864, -1778384896, 2097629120, -625707264, 905969664, 1733731248, 1311619294, 0, -1207959552, 1610612736 ], [ 729683712, 1073741824, -1741055312, 0, -134217728, 503316480, 0, 1375731712, 671088640, 872415232, 536870912, 861238006, -1627389952, -2122317824, 1497038848, -723517440, 0, 827377792, -1677721600, -1610612736, -1974668800, -939524096, 2069090231, -1848478989, 2005827584, -864896754, 452984832, 1323788736, -1040187392, -1996488704, 789297824, 1128267776, -1258672288, -1641345960, -2147483648, -1577058304, 1724467084 ], [ -261098608, 1381219404, 1637875712, -1789263872, 1937768448, 993024512, -1609536768, 0, -1613873152, -1509949440, -671088640, 570425344, -805306368, 760495982, 1073741824, -1876083712, -90514822, -805306368, 1236437360, 752993280, 0, -1846018048, -1610612736, -1257607216, -675844160, -326107136, -1610612736, 794820608, 2101174128, -293994496, -158725902, -1711800320, 520093696, -191951864, 69230592, 388602880, -603979776 ] ], [ [ -1934098432, 804270394, 1632997425, 712441856, 1258291200, -1073741824, 995524256, -1797914624, 430464080, -2097135616, 463650816, -1468006400, -2147483648, 1207959552, -366185080, 1342177280, -789315584, -1679818752, -1275068416, -536870912, -1077123712, -61978624, -830355968, 1490944000, -1927282688, -1746010112, 1619132416, -133534720, -1960837120, -1879048192, -1736196096, 803839488, -733151232, 1727720064, -1610612736, -2147483648, -1610612736 ], [ -1272095264, 124335872, 1238156548, 201326592, -1856132860, 1233580318, 1476395008, -67108864, -518987776, 350535680, -396393472, -1174405120, 1073741824, -1019215872, -1721583136, 33554432, -450363392, 796917760, 1165099008, -2147483648, -1610612736, -2023407616, 1146282824, -770703360, -1088255232, 268435456, 746921792, -1249902592, 466812928, -201326592, -2147483648, 1073741824, -1102577664, -1073741824, -2147483648, 192937984, -1315815424 ], [ -1207959552, -1018626048, 268435456, -1073741824, -548062116, 952555520, -1833304064, 0, -511082496, 1879048192, 806263496, -1177489408, 1607868416, 1207959552, -540803072, -1475426752, -2116310480, 1073741824, -928941828, -517727476, -1898840064, -1719909120, -1624518144, 1409286144, -450262016, 99090432, 31826432, -1121753088, 334591820, -805306368, 1061808746, -2066743296, -617234912, 821821440, -436070400, 1543503872, 1073741824 ], [ -2147483648, 753451008, -1804279808, 1073741824, 268435456, 2010983104, -1875574784, 964417088, -458332416, 506259456, -280723456, 1116312768, -1071966208, 1610612736, 1529127568, -2147483648, -981106688, -2078392320, -2135228416, 472307712, -1610612736, 953305785, -431926528, 1779369216, -2046820352, -1684670720, -1020447232, -858897408, 862259542, -1051758592, -2051014656, -536870912, 1156120576, -1771659264, 279158784, -1879048192, 1286078464 ], [ -1593835520, 1108075520, -234881024, 1098585326, -1800503296, -1731330048, 1811444122, -1992257316, 766633928, 1342177280, 790978560, -2147483648, 0, 1334837248, 2109961855, -1241513984, 253755392, -1073741824, -1249916928, -1021202432, -696254464, -1310990336, -2147483648, -285343744, 950009856, -1586704384, 1888489808, -73400320, -356361344, 1211629568, 1962934272, -757071872, -281526272, 268435456, 156237824, 1878392832, 513149216 ], [ 0, 1526038624, 403647520, -1073741824, 1639809024, -1289734528, 2022376064, -1904784384, -691470336, -161536000, 2038956032, 1839795456, -455674984, -1610612736, -93869832, -597982428, -148409536, -1622953216, 494927872, -95918992, -785340752, 151519232, -939524096, 141201496, -1367343104, 615136768, -952860672, 1073741824, -1903474176, -1209138896, 133731328, 2033057792, -432799744, 1604512864, -1851059328, 1221266844, -2147483648 ], [ 138108168, 0, -1610612736, -538968064, 213289216, 402653184, -1644167168, 106692608, 860006400, 1134854144, -890656960, -1610612736, 154914560, -671088640, -1434451968, 1944944322, -471586304, -268435456, -1644190720, -733230080, 1476395008, -1452548096, 2061036992, -94896128, 1492195328, 1403822080, -1610612736, -868474880, -996917248, -2147483648, 561093568, -391212944, -805306368, 324757504, 833395200, 1363148800, -1965516032 ], [ -1754442688, -1006632960, -6662336, -394690560, -268435456, 1879048192, -1800304076, -1199177728, -1067450368, -163577856, 1824296192, -1494751232, 383693600, -1234094080, 1842669568, -408426496, 1073741824, 220725248, -1686110208, 329908224, -815104000, 1356110492, 1433051136, -1840548416, -1987051520, 664415008, -1819017216, -1979711488, -436207616, 152453120, -1464980736, -987823648, 197132288, -1477640192, 827652096, 1711276032, 1438772652 ], [ -44564480, -2082549760, -855735090, 1124073472, -591771648, 1375731712, -2147483648, 0, -1073741824, -380512060, -2137929292, 1861536832, -2078097408, -1335361536, -922746880, 1648361472, -1878141280, 1547765248, 906221376, -1040842752, 859363328, -194461696, 651952128, -1686110208, 111149056, -2147483648, 539582464, 1073741824, 0, -2147483648, 1233232160, -1071028584, -1207959552, 1296039936, 784334848, 33554432, 2139095040 ], [ -1049233984, 258998272, -741605376, 1073741824, -832786432, 1904587776, -845701120, 100663296, 1676169352, 117440512, 553587712, 1010607299, -1182793728, -1650590960, -829880320, 499133378, -2147483648, -1569193984, 1503977472, -450525312, -563085312, -1279492096, 805306368, 1554644992, 210703520, 1529348096, 1073741824, 335544320, -1023410176, -1962934272, 870318080, -1655513088, -1254995968, 2080374784, 1579483136, -805306368, -191436704 ], [ 2047164416, -1879048192, 304035840, 1763432448, -609034240, 1917968384, -2114032346, -2147483648, 402653184, -756547584, -1627275264, -702771206, 268435456, -728760320, 546216907, 627215456, -1483505664, 2141716480, -629145600, 1182793728, -1427438672, 880033792, -795180364, 1073741824, 1481325652, 403177472, 1345323008, 686729216, -535074560, -1073741824, 1400897536, -1074183152, -1344856064, 1073741824, 235452032, 734003200, 530055168 ], [ 36732928, -45404160, 779715840, -477003776, -1164136448, -825810944, -250675200, 1140850688, -1920991232, 1103353684, -188534784, 718330940, 713031680, 1492059308, 1073741824, -219062272, -67108864, -872415232, 0, -671088640, -2030043136, 1833435136, 477209601, 291465216, 125357824, -234881024, -1187450880, -56623104, -2105114048, 531589913, -2147483648, 1342177280, 1628515748, -1064748632, -276824064, -269871360, 422618112 ], [ 1201064960, 0, 1739857920, 1159725056, -268435456, -1633453344, -945029112, 1523251712, 683600384, 2023030784, -1732247552, -673060864, -531197952, -1375731712, -2147483648, -2043478784, 16777216, 1084682240, -1635778560, 264654848, -369950720, 1001783648, 1451229184, -1561918176, -393667456, 973078528, 50593792, -2013265920, 833520640, -2147483648, -528154624, 847478784, 1826313216, 807572992, -1073741824, 2100822016, 855638016 ], [ -1127382272, -971021312, -1073741824, -1778384896, -1327379456, -1996488704, 362550896, 1393800832, 178880512, 211476480, -1313865728, 0, -829615616, -859095040, -1407424512, 393740288, -580951764, 1283457024, 536870912, -772323032, 1375731712, -820106688, 1476395008, 1342177280, 852980736, 1615331328, -2147483648, 322249024, 1666937612, -469762048, -1073741824, 58720256, 1962934272, 1137369728, 1913487360, -2126512128, 1073741824 ], [ -2147483648, -491342720, 209715200, 671088640, 1868253714, -1073741824, -1275068416, 1906049024, -1512570880, 0, 25919488, 1505970912, -732643328, -1382023168, 0, 1525188883, 195641344, 472645632, 1707589804, -556662784, -138608640, -1402175488, -1694437376, -66341120, -114744034, 1599197184, -1745694720, -1543503872, 1309062004, -1816133632, -1618149376, 1744830464, -339955968, 536870912, 1157627904, 1780482048, -1354718208 ], [ -1617477120, -1543503872, 1073741824, 0, -536870912, 1680316320, 0, 1291845632, -1692401664, -167772160, -964689920, -211681280, -772399104, 1452408832, 1565523968, -1408173424, -208535552, 67108864, -713326592, 1484354816, -2147483648, 1172411648, 989855744, -1067986992, 70074624, -1207182720, 1263239168, 1472200704, -2147483648, 1073741824, -2147483648, -1207959552, 1130358784, -536870912, -2147483648, -574586880, -1426063360 ], [ 1792028480, -100663296, 1324405760, 1610612736, 182452224, 1695030528, -1266941952, 832831488, 1827667968, 201326592, -671088640, 768868352, 369098752, 944357376, -1566048256, -698576896, 1343225856, 1073741824, -244318208, 339738624, 934281216, -1705609472, 2100689920, 0, -1761607680, 1245184000, -1073741824, 1610612736, 1773242240, 340297906, -1752652336, -2147483648, -85979648, 1660944384, -961675264, -1168113664, -369098752 ], [ -405274624, -2147483648, -1057611312, 1688294400, -486539264, -696254464, -2081452256, 268435456, -240123904, 687130901, -1619755008, -141590528, -1946157056, 2142502912, -385857600, 337216173, 594963528, -1610612736, 1353957760, 784334848, -1500567296, -1186004992, -1610612736, -2147483648, -679903232, 469762048, -615514112, 33554432, -1394868224, 746586112, -89915392, 746586112, 301989888, -1476395008, -689602560, 1329528832, 76136444 ], [ -1568097832, 0, -1110343680, 1633174016, -1723858944, -1440181504, -1182793728, 0, 1563147264, 553050112, -1073741824, 1552169472, 1610612736, 1027812626, -1736015872, -734003200, 1651708472, -828899328, -1073741824, 2112880640, -1426587648, 419430400, -1535115264, -1763704832, -1879048192, -377129472, 419430400, 1378287616, -1403593024, 2133975040, 1996488704, 1256980480, -1585446912, 1806617088, -1744830464, 1644167168, 1640366080 ], [ 975962112, -2147483648, 774214464, 0, -282621604, -454190144, -2147483648, -1765980160, 385875968, 181239808, -1608473952, 2115617856, 1610612736, -778043392, 1910964224, 309316608, -671940608, 2138046464, -822083584, -817143808, 1288177056, -536870912, -754974720, 1027604480, -2147483648, 448790528, -2021654528, 536870912, 48414720, 2124414976, 19660800, -1304513245, 934505537, -2147483648, -1484783616, 1342177280, 1725104128 ], [ -1073741824, -1457247808, -261774336, 2013265920, 50178766, -134217728, -848560128, 426131120, 352321536, 1195442176, 2013265920, 1860198592, -1273388454, 639631360, 481492992, 812833280, 1083072896, 1786773504, -2147483648, 540540840, 1982226432, -2147483648, 1144116992, -1602224128, 1207959552, -1073741824, 1073741824, -1336410112, -2147483648, -1221844992, 523567104, 0, 1211364736, -1439105024, 2119068032, 0, 268435456 ], [ -150994944, -517344768, -854708224, 684720128, -2061500416, -275075072, 2027244416, -1775715240, 1741422592, -2061859760, -568492032, -1073741824, -1420558336, -382225536, 2063597568, 2063597568, 1145213220, 0, 1318604800, 536870912, 1342177280, 1464172544, 1073741824, 2052628480, 1817051136, 1098907648, -2147483648, -1669332992, -1073741824, 1233517312, -1288093184, -336646528, -1073741824, 1154252024, 664809736, -297202944, 1977905920 ], [ 725614592, 216429568, 649747272, 773677056, 1090519040, 578813952, -1423609656, -1610612736, -743344384, 756482048, 2111438848, 528482304, -1958799360, -1775097856, -2147483648, -426245152, 1990958056, 1237914368, 850132992, -2130451392, -1010565120, 2054160384, -2147483648, -818562130, -536870912, -822083584, 1264369664, -354484224, 1598158336, 7602176, 1317011456, -1166255392, -580021852, -257957888, -1144867328, -1988100096, 117473408 ], [ -2109210624, 1125646336, -1082654720, -486539264, -416284672, 1451229184, -1275068416, -1160415232, -174134112, -1779449600, -1283457024, 1342177280, 1660944384, -20470272, 242696064, 805306368, -544384896, 1951531008, -338435315, 2048921440, -1648322672, 378388352, -738197504, -649115810, 1447318528, 675705024, 971423488, 2031390848, 1030942804, 1002668720, 1558446080, -419692544, -21213728, 1568517196, -1864425492, -671088640, 1657523400 ], [ 316669952, 630194176, 882375840, 242054656, 559696248, -603979776, -1056964608, -33311744, -889949226, -1826095104, -2132672512, -1687007264, 0, 1903458784, -708837376, 1217872128, -1912839936, -1308622848, -1543503872, -1607095200, -2147483648, -268435456, -505095988, 264670720, -1736572928, 1250557952, -398721024, 268435456, 1109139456, -1220780676, 1265969832, -617039872, 2048434368, 1073741824, -1946157056, -1346617344, -1747588608 ], [ -2147483648, 698613760, -1895825408, -1073741824, -682227712, -671088640, -406044672, -1254096896, 0, -1931442412, -945412672, -479009280, -103022592, 836763648, -277872640, 840256128, -1434451968, 1848115200, 1264320512, -345202688, -683147264, 2020835328, 594280448, -1704068120, -1845493760, 1610612736, -1409286144, 0, 461078528, -1870659584, -1833841664, -107053056, -469762048, 423624704, -1979711488, 386924544, 1772748800 ], [ 801636352, 603979776, 5185536, 1641100760, 1879048192, 268435456, -1342177280, -1646264320, -847865984, -1979711488, -1417076736, -1419823040, -571778549, 445194240, -1643642880, 1207959552, 1750532096, -381550592, 394264576, 536870912, 407693462, 1362100224, -647919488, 1305869312, 1862270976, 888842240, 1768267776, -2013265920, 1161035776, -1617428480, -1639301120, -1613356340, -1180183044, -1910127616, -1973084348, 1402066432, 1073741824 ], [ -1744830464, -621359120, 0, -1560281088, 498860032, -1920817264, 1573650432, 348519424, -1828323328, -1602662656, -1879048192, -386531328, 580911104, -1979711488, -1342177280, -637534208, 1596365792, -1149714432, -2069458176, -1027551872, -1895825408, 800432128, -2147483648, 0, -600375296, 17685504, -1482779536, 1984219536, -2114977792, 55312384, -1428687184, 871662536, -145393228, -1963147264, -814743552, 1841991951, -1019983728 ], [ 1329752948, 1504771584, -1533861635, 2109949440, -1771044928, 0, 1299185664, 448988032, 725296200, 8388608, -1342177280, 1990721536, -1998979072, -174733280, -1444212736, 1992507392, -1600396060, 1464286816, 242876416, -69378032, 760039661, 1056964608, -945815552, -785645568, -134217728, -838860800, 2058796168, 1199570944, 694745904, 0, -1370488832, -1073741824, 735510528, 113508352, -345985024, 1957429248, 298912920 ], [ -2006156544, 675807232, 1529180480, 1537114096, -1126170624, 579436544, -1752927148, 1372061696, 1014857728, 805306368, 1633679104, 1879048192, 772278272, 1879048192, -285007872, -1073741824, -1091042304, -1610612736, 1208444928, -1187005440, 1637568000, -318767104, -822870016, -1073741824, 1217626112, 0, -816617404, -1666084864, -1412420560, 935541080, 831520768, 2082209792, -522722592, -1342177280, -988807168, 1595408384, -1119891760 ], [ -532414464, -1513095168, 837838676, -243662848, 1655177216, 1460613904, 1772093440, -538226688, -1874132992, -330346496, -1863352320, -1832910848, 116222360, -1171801504, 631242752, -411041792, 0, -2036858880, -1238859776, -412978688, 450379776, -1581994816, 142435584, -1656225792, 1199090688, -865509376, -536870912, 1291845632, -1073741824, 1797967872, -1224736768, 818129280, -1973620224, 543047680, 1337194496, -1147142144, 802455552 ], [ -83886080, 1908408320, 1442840576, 229638144, 1364018688, 1764622336, 1073741824, -21422622, -1751121920, 1994105472, 1748687872, 0, -445161472, 1073741824, 142858736, -1342177280, -650312192, 325334016, 268435456, -1914830848, 867958784, 1709965312, 1660944384, -2141519872, 234523520, -191292544, -1566900224, 637534208, -1738176512, -2130706432, 285173060, 1174405120, -1887031296, 1167746048, -1342177280, 1830179840, -2147483648 ], [ -33554432, -1653604352, 1014180208, -2147483648, 320126976, 1077936128, -687865856, 750780416, -2077763552, 949616640, -402653184, 119537664, -771751936, 570425344, -852540252, -1852459008, 844955648, -2147483648, 1929379840, -1530920960, 413138944, -514291840, -80740352, 910819328, -649046918, 167772160, 536870912, -1097072640, 12451840, 674364708, 1459617792, -1222635520, 1237319680, 1132462080, -1520458700, 1275068416, 1342177280 ], [ -2088316416, -2147483648, -84583616, -184863292, 1871307944, -1443264224, 33554432, 1191215104, 1993867264, 1840447488, 178580900, -877658112, 0, 27262976, -1226964992, -671875072, -2147483648, 2065097208, -225575936, -1740898304, 1477443584, -1229877248, -1509949440, -71521314, 665321472, 2029974848, 217579520, 284413952, 2021654528, -2032494464, -1731198976, 1979711488, 1161146368, 807141376, -193986560, -1924036864, -1235231536 ], [ 1716304640, -2116026368, -1336934400, 809562112, 1977094144, -1253703680, 735051776, -2013265920, 1660944384, 1610612736, 1595689984, 1673253120, -53477376, 504866506, 1342177280, -957612032, 1751283440, 1442840576, 1623982080, -585258496, -771751936, -1495798176, -1073741824, -536870912, 0, -1073741824, -116984896, -2063597568, -743260160, -268435456, -1267269632, 1980656640, -827504800, 767090176, -607050240, -536870912, 293601280 ], [ -2147483648, -402653184, -849870848, 180808752, 374840304, -901871744, 1543503872, -729808896, 671088640, -1085129112, -939524096, 1439422464, -623935488, 201326592, -1423482880, -1493172224, 1336343552, -1469825024, -631869440, 1562297152, -939524096, -1889271808, -1635928064, -1528437248, 0, -1190264832, -1976172544, -1647389824, -2040463360, -1605328320, 49331114, 436207616, 2098704384, 207093760, 1934239512, -252428288, -973078528 ], [ -2147483648, -994050048, 818102272, 1073741824, 1608113376, 811204608, 1610612736, -1879048192, 0, -458883072, -1342177280, -2085023744, -805306368, -2014461952, 536870912, -1996303424, -1696957952, -2147483648, 1236437360, -2028994560, 754974720, -2147483648, 1342177280, 0, -2147483648, 536870912, -26828800, -1948778496, -1632651264, 769455104, -1893728256, -23904512, -1258013184, -2130706432, -262135549, 1781420856, -2085158912 ] ], [ [ 1707081728, 329252864, 1678524416, 712441856, -1073741824, -2122511488, 1792005120, 1795162112, -1470345216, 1124466816, -1915658240, 1172971520, -1329594368, -1071197696, 985923584, 2022142112, -402653184, -134217728, -2046451712, -17301504, -1778384896, 958398464, -1073741824, 0, -120455168, -1265422372, 1206652992, -1107125504, -1960837120, 442492032, -1004666880, -268435456, 1744830464, 1409286144, 787808256, -1051693056, -369761376 ], [ -1272095264, -1207959552, 134217728, -136265728, 134217728, -1136164864, 1360363520, -1073741824, 0, 959447040, -1089994752, -805306368, -806879232, 1304641536, -1775526400, -2147483648, -2109283032, -1984085826, 1365016576, 303148648, -200671232, -324534272, -1194196992, 536870912, -1962934272, -368967680, 1374945280, 497811456, 805306368, -277020672, 855518368, 2075451626, -461373440, 1816235008, -1209991168, 1879048192, 1073741824 ], [ 1270349824, 1638170624, -24198656, 1526726656, -488636416, -484745216, 628359168, 0, 1546727424, -1207959552, -374571008, 1136656384, -702545920, 1724448768, 1150611426, 2124430105, -1602819444, -469762048, 1581187072, 1815085056, 1293788160, 289406976, -203064768, 1274792576, -1073741824, -293407744, -1270874112, -1610612736, -1146748928, -2147483648, -1448607744, 1171298816, -1105199104, -1073741824, 17563648, -1414823936, -1573093376 ], [ 1758541064, 753451008, 1960837120, 1073741824, -174518272, 1476395008, 1989444008, 964417088, -1833329664, -1660944384, 1610064448, 1285947392, -1946157056, -243269632, 1207959552, -641662976, 1610612736, -2078392320, 49020928, 1889230848, 112672768, 1461714944, 1095958528, -1052770304, -2044688896, 2109734912, -884113408, 1046901280, -2147483648, 247549808, -536870912, 2113929216, 219390976, -1288372224, -234744716, 1715470336, -905288384 ], [ -2080374784, 2088763392, -58720256, 1098585326, 848678912, -753287168, -1610612736, 75948032, 1819931136, 1093140480, 0, -21643264, 222298112, 1409066952, -576733184, 2025755062, -1156636672, 829484032, -117440512, -932446208, -2116648960, -1073741824, -1893248256, -1082130432, -1118226272, -1610612736, 1208526848, -990908800, -2068381696, -1687615744, -369098752, 1768947712, -520093696, 222528032, -1165863936, -2147483648, 76546048 ], [ 536870912, 1809187200, -444334080, 1915185632, -1015349248, -322433632, 583049216, 1958739968, 1840091648, 1596456960, 230474752, 1802348813, -562888704, -452984832, 1739126784, 1846317056, -295174144, -1579581440, 662820864, -536870912, -2147483648, -2071724032, 460288512, -1459257344, 1800238080, 1417412608, 1761607680, -564763831, -1573245656, 159383552, 620756992, -1207959552, 1073741824, -1317011456, 895643648, 741765120, -1376676864 ], [ -1244626944, 905969664, 1477901416, -1189150976, -1879048192, 1059619584, 0, 0, 1409286144, 1134854144, 0, -1882658304, -822083584, 10582784, -358088704, -1333788672, -1868038144, 1325400064, -385875968, 2001809200, -481729360, 763101184, 2061036992, 0, -312938216, 1497366528, -426950656, 268435456, 1073741824, -424935424, 931135488, -391212944, -2026146816, -1269994080, 1282090624, 1363148800, -671088640 ], [ 1140850688, -1199570944, -402653184, -1073741824, -2147483648, 0, -2147483648, 0, -1497341952, 1833828040, 1182793728, 2122317824, -244454606, -1677721600, 1457344128, -1633705984, 1519962256, -791511040, -775787008, 1319632896, -815104000, -1493172224, 626436608, 690272092, -1728053248, -213556224, -187545142, -1240468204, 1610612736, -517814272, -1342177280, 2013265920, 0, -39845888, -536870912, -1073741824, -2147483648 ], [ -2109778432, 519471104, 1289748480, 0, -1756823552, -1776638976, -275775488, -826277888, 1574436864, 1250870816, 1222957568, 536870912, 285754752, 1073741824, -1739007712, 1648361472, 1077369472, 272728064, 56638836, -1073741824, -1920991232, -1048955808, -1224736768, 0, 111149056, 670670504, -501208736, -2093416448, 1694498816, 2146770848, -1828502976, -1286864896, -63475712, 1428594688, -2055161088, 134217728, -1738546180 ], [ 2104492032, -603979776, -436207616, 1517879296, -348556608, -637534208, 431158272, -262924288, -942628592, 714739200, -502271680, 639107072, 722581888, 2011971584, -393183232, 22941696, 1116536832, -784596992, 1765277696, 508713080, 543024896, -638214684, -262144000, -447741952, 671088640, -1236271104, 1914699776, -1511555032, 669868416, 1512739168, 953122816, 1266679808, 1833734656, -1202208768, 344704160, 257925120, 201326592 ], [ -1123901440, 1073741824, -1073741824, -442208416, -136463570, 958984192, -52802560, 1174405120, -39178240, -1492216000, -1627275264, -922771456, -83361792, -1628441308, 1476395008, -2147483648, -1796050944, -293623808, -1476395008, 976486400, -2116550656, -187576064, 1096417280, -179887872, 0, 403177472, -1442447360, -360710144, -2140298240, 469762048, -1493172224, -451919872, -171442176, 1502786888, 1073741824, 851181568, -2014969856 ], [ -1944059904, 1389101056, 137263493, 478937088, 1402339328, 1073741824, 568328192, 1073741824, -521969664, 1565523968, 1711276032, 251658240, -1730369024, 2005030400, -1901305584, -1752498176, -268435456, 1711276032, -86987264, -671088640, 294060032, 332936868, -1543438336, 582930432, -283516928, -2147483648, 1553758208, 756540672, 1747189760, -701366272, 67108864, 933562880, 288203776, 619094016, -1027874816, -1586495488, 1632108544 ], [ 0, -867661312, -1838697440, 687865856, 1256161280, -171966464, 1029701696, -1248463872, -1805683456, -1135968256, 93401472, -63111168, -1543503872, -1706647204, -176160768, 814101245, 0, 2047162240, -402653184, 0, -2072166816, -1341456384, -1738101504, -2104492032, 2049066784, 253039520, 101187584, -42069534, -1593835520, -54853632, -205452800, 360813596, -615251968, 0, 0, -1493172224, 1664090112 ], [ -2097152000, 536870912, 1632370688, -1956742816, -872415232, -1996488704, -1050214400, -1233125376, 252750488, 677697280, -960495616, -1573294584, 603979776, -687918291, 476577792, 393740288, 1258291200, 1771044864, -476169984, 1241513984, 536870912, -820106688, -1147797504, 148111360, -680263680, -16055744, 1074841024, -1716975104, 201326592, 528559680, 1260322816, -266600448, 1591558144, -222781440, -1651621456, 1275723776, 0 ], [ 695205888, -954878556, -354360944, -309581824, 150994944, -1308434688, 1053818880, 432013312, 1954043067, -306597888, -804496384, -1519386624, 1421869056, -691011584, -1286012928, 608960512, 1285649704, 1079566688, 180355072, 863754816, 2078179328, 1667497984, -1773305736, 49135616, -917952272, -1347885056, -442499072, -507598592, -746476323, -1629184512, -1096293568, -1364708352, -547494536, 948174848, -65321728, 450117632, 1207959552 ], [ -878641152, 1424335872, 952258560, 1744830464, -1073741824, 2038038528, 411735416, -1490901376, 158131912, 1796336640, 952532992, -105840640, 880642048, -1879048192, -721420288, -712892590, 1021607936, 1675854080, -713326592, -888197472, -1879048192, -2147483648, 372965376, -1067986992, 1073741824, 1880601856, -511088272, 0, 652045312, 1728592544, -1168222592, -1359348000, 905871360, -608635536, -1939995440, -230827000, 0 ], [ -802209792, -269221888, 889192448, -53812205, 1543503872, -904906240, 0, 105060928, -2147483648, -343379322, 1610612736, 1855979520, 369098752, 40307000, 2117062996, 1552941056, -1765474048, 161980416, -1954545664, -1026415992, -811870208, 1996488704, -134217728, -861352320, -1514143744, 469762048, -1725190792, 603131499, 503316480, -939524096, 290168832, -1312868872, -535953408, 805306368, 1759729408, -287880192, 754253824 ], [ -671088640, 1384685056, 258088192, -215676256, 1610612736, -810745856, 2088304640, 580421009, 1725838848, 1374261802, 2064250696, -17698816, 2137808896, -1025704088, 1208106496, -1610612736, 1986807808, 1145083136, -2147483648, -1073741824, -630656368, 702545920, -2096191488, 1073741824, -1680377472, 1222639616, -1476395008, 536870912, -1280624896, 2024116224, 1207959552, -896378624, -1364848352, -314572800, -889192448, 2008981118, -4194304 ], [ -2147483648, 361895936, -1560281088, 536870912, 671088640, 1610612736, 966498304, -1479401436, -1365910016, -322421320, 805306368, 141819904, -27262976, 2055625252, 1741472820, -2139274240, -867639296, -2093326336, 96068464, -605061120, 0, 1677721600, -1879048192, 1979667164, -739704832, 732954624, -507101184, -886402760, 364359680, -403497472, 850638848, -2147483648, 349450240, -650117120, 805306368, 1568022528, 0 ], [ -1073741824, -585698871, 315203584, 1442840576, -1990459392, -1140850688, -805306368, 1207959552, 811335680, 583185248, 17110272, -272418680, -315672698, -48627712, -1892155392, 937820160, 1255666432, -2114076672, 938517455, -757596160, 94371840, 0, 1165868336, 645562368, 1923612672, -1342177280, -1073741824, 536870912, 67487104, 2124414976, -2147483648, -693870592, -1688074240, 1019215872, -764760241, -1095481696, -348743680 ], [ 1884119040, -1493172224, 106577920, -587761664, 1790148608, -1583431808, 1369034092, -885918336, -930545622, 1519288832, -1726768452, 805306368, -854405120, -910612960, 481492992, 1530920960, 0, -850395136, 1863196672, -23068672, 1982226432, -500695040, -2006733312, -604331904, 843579392, 747044864, -729808896, -795473152, 1914007552, 1826330128, 1342177280, 234881024, 1648467884, 713965568, 502872486, 965345280, -260046848 ], [ 1457944540, -517344768, 402653184, -1370074720, 532577321, -1409286144, 1013622208, 1487073632, -812122112, 671088640, -568492032, -1083179008, 718602240, -641728512, -335544320, -1676700712, 1217527808, 1073741824, -1739587584, 1202731656, -1526726656, 1789823744, -939524096, -1979711488, 654311424, 1347225088, -414312592, -469762048, -1286875648, 802684928, -833585152, -1091377152, 0, 644081600, 1080168448, 369098752, 988952960 ], [ 82143232, 0, 1958121472, -1342177280, 1090519040, 1218445312, 1689131264, 1009864704, -603979776, -1954545664, -72089600, 0, 1902633728, 0, -58982400, 2080374784, -626102368, 576716800, -1020608512, 0, 1958986752, -1677721600, -536870912, 901492224, -2147483648, 2013265920, -1182793728, -553648128, 1710497632, 243269632, 658505728, 1524629504, 440401920, -1073741824, -2056519680, -224239616, 67108864 ], [ -1845493760, 830472192, -268435456, 2141191264, -416284672, 1509949440, 961803904, 1577058304, 1342177280, 0, 1879048192, 53135872, 1488977920, -538150304, 0, -147849216, -120223744, -550996910, -1625790464, 2048921440, 0, 1759246336, 1073741824, 1330077184, 1682259968, -2073621504, -2117126664, 1212153856, 515471402, -2029690880, 1814416960, 684432368, -5303432, -336764320, -10485760, 1962737368, -1318721948 ], [ 1879048192, 1677721600, 804864000, 68999916, -996704256, -1676746752, 1669464064, -133246976, -1409286144, -1980603136, 118489088, 1340080128, 536870912, 511180800, 1459617792, 634404864, 406847488, -1603160512, 107544576, 450244608, -1879048192, 1333788672, 0, -1927544832, -868286464, 135571616, -1073741824, -2147483648, 283181056, -588155408, 0, 208510044, -1584788480, 1426320512, 497237088, -2147483648, -1119879168 ], [ -1438547968, 1397227520, 686817280, -1073741824, 1525334272, -923626656, -406044672, 592885416, 1614807040, 1342177280, -2147483648, -439615488, -6438912, -1070491408, -411336704, -863677792, 1557076648, 10936960, -1207959552, -1610612736, -2147483648, 242221056, 565612982, 1845225472, 603979776, -1073741824, -2083046048, -739770368, 0, -1060687344, 1670905856, -811997184, -939524096, -1610612736, -1321205760, 1776382208, 893386752 ], [ -939524096, 1073741824, 10371072, 975616768, -1407334688, -743374848, -276881620, -268435456, 1577058304, 335544320, -1356154734, 359393032, 184549376, 111298560, -664305152, -1164967936, 1511374848, 1064211488, -1140850688, 1265567744, -1033419600, 1227397120, 570425344, 1423794112, -186161424, -1434451968, -884998144, 99291136, 0, 805306368, -1972923760, 0, 1934601208, 949424128, 1160941474, 1610612736, 240123904 ], [ 116588544, -134217728, 704643072, 1952448512, -1073741824, 356286464, 1573650432, 1281343488, 0, 1325400064, 1002737664, -193265664, -2147483648, -1321205760, -482946368, 1332215808, -536870912, -1946157056, -1530920960, 856359734, -536870912, 2108489728, -1778384896, -2081581800, -689850368, -2138640896, 1329408224, -1306112896, 0, 884998144, -1249902592, 2030043136, 1744830464, -1856006144, -814743552, 1006632960, -127497966 ], [ -1378877440, -536870912, 530579456, -1560281088, -2147483648, -1342177280, 1543503872, 1795952128, 1073741824, 671121408, 0, -1610612736, -57111136, 134217728, -1405091840, 436207616, 1912602624, 486113280, 1770470656, 33554432, 598999040, 255787008, -805306368, -1049196192, -1808623364, 1664038912, 1532904448, 503316480, 1610612736, 880803840, -905969664, -1703018496, -1116733440, 1073741824, 987245568, -584384512, 211288064 ], [ -671088640, 1976968457, 1073741824, -16777216, 1839250656, -812575668, 1578226000, 536870912, -671088640, 172893696, 1476247552, -10093856, 120457224, 1714946048, 66830536, 0, 16777216, -2147483648, 994050048, 0, 1538313639, -597778736, -2147483648, -1604583424, 654311424, 1728053248, 142606336, 328610304, 402653184, 1610612736, 1073741824, 1106276352, -2147483648, 985661440, 1140850688, 2047179872, -738398976 ], [ -1464078302, 1073741824, -1046654976, -1081356288, -276904624, -859570176, 953837568, -2140146264, -2108162048, 1027604480, -1485535364, -1790843728, 855638016, 1610612736, -1236582400, -2094056448, 1476395008, 442499072, -660471808, 1912602624, -1240465408, -631873536, -2076265856, -1414607196, 1442840576, 1502424064, -401154048, -996982784, -1438583056, 1509949440, -536870912, 1966080000, 347726848, -1132462080, -79724544, -351695942, 0 ], [ -2147483648, -1277333056, -455703208, -1626941440, 698925056, -1761607680, -225850672, -42845244, 1593728640, -1979711488, 1748687872, 0, -2107167813, 1715470336, -1277165568, -1607094272, 2047606784, 218103808, 1357414400, -1145044992, -2038988800, -2147483648, 402653184, -1342177280, -542590976, -95646272, -959361664, 1414266880, -1006632960, 268435456, 1140850688, -1869453120, 1660944384, 341419584, 174668640, 374603776, 14274902 ], [ -16777216, -826802176, 1697513472, 1051709696, -1733951488, -1608515584, 0, 1610612736, 536870912, -723285600, 2046820352, 1443774464, -1729362104, 2017722368, -1122856960, -1934770176, 634388480, -536870912, -909377536, 0, -779485184, -268435456, -1238897472, -56305368, 1073741824, 1073741824, -1040187392, 1308622848, -535314432, -767557632, -2084427040, -1222635520, -2141148594, 0, -1085773824, -459542888, 660708116 ], [ 1073741824, 689281384, 1073741824, 268435456, -229376000, 603979776, 270532608, 0, 294574848, 1824522240, 178580900, 1610612736, 473895936, 1073954816, -1140850688, -2095382912, -120028160, -2147483648, -1082130432, 555797534, 1777948164, 419430400, -1744830464, -223381504, 1342177280, -1442840576, 435159040, 142206976, -840826880, -2013265920, -805306368, -1843560448, 1883583920, -121606144, 1710518272, -2030043136, 1073741824 ], [ -1724716032, -1216225280, 1781273600, -536870912, 1568735232, -882209792, 749682688, -1006632960, 1818230784, -2147483648, -631781613, 1569648452, -213909504, -187088896, -878051328, -1489298512, -1648623616, -1441769984, 1610612736, 1073741824, -604551168, -1182793728, -227147776, 1534853120, 757071872, 1654128640, -822083584, 278921216, 1985478656, -268435456, -1093295176, 1811939328, -710349824, -1073741824, -2147483648, 76711648, -131923968 ], [ 212727900, 644102656, -1342177280, 1981284352, -2147483648, -1803743488, -97443104, 1073741824, 1684054016, 2094006272, 551805952, -671088640, 1626780640, 100663296, 1969548288, -1164181504, -515990544, -985456128, 1728053248, 516112384, -2147483648, -1953537024, -156786834, -764218624, -402653184, -1190264832, 1370488832, 1323788736, 214040576, 889357586, -512273408, 1744830464, 1589641216, -410336490, -590181946, -746616926, 1724467084 ], [ -1669332992, 318767104, 51131392, 1451229184, -1510105650, 248256128, 0, 1177681920, -201734144, -1509949440, 551772888, -1350321904, 1457533952, -2014461952, 1644167168, 189726720, -1610612736, -100663296, -1073741824, -2028994560, -1958739968, -56847880, 703382890, -1678508032, -1111785984, 1207959552, 1408866944, 2063597568, 131323383, -1762756096, -1269807216, -95618048, -1073741824, 807403520, 806388096, 1922678784, 1845493760 ] ], [ [ -638962976, -2121674752, 1632997425, -745194624, -1342177280, 385875968, 1342177280, -790321488, -1610612736, 201392128, 1854603264, -183500800, -1088855680, -1266679808, 492961792, -1641948120, -1709277184, 1999674336, 94371840, -2147483648, 0, 603979776, -207588992, 898490368, 880803840, -150994944, -334479360, -133534720, 1493172224, -115343360, -442989632, -1369451716, 890454016, -682360832, 1232578560, 1908494448, -678526976 ], [ 1121312256, 0, 966303872, -1090125824, 366645312, -249692160, -430684832, -845317136, 572260352, 701071360, 801243136, 1463812096, 1801974784, 846076416, 1487828992, -2147483648, 1222419712, -134217728, 1787487232, 0, 255893504, 820815872, -2147483648, -1658781696, 855411244, -1608515584, 746921792, -2131927040, 1610612736, 98499072, -1745787648, -1260328448, -230686720, 103809024, -534020592, 794428864, 1207959552 ], [ 1204385536, -1845493760, -666894336, -2015416980, -1096124232, -620756992, 457516404, 0, -2044329984, 146653184, -1498284032, -2147483648, -671774720, -652214272, 624687232, -939524096, 1367343104, -219421696, -134217728, 113442816, 1073741824, 1073741824, 735182848, -1510087360, 768234264, 2046820352, 1753219072, -1121753088, 0, -744488960, -1814768640, 161480704, 1723319296, -536870912, 657461440, -1162346496, -135100174 ], [ -1570107392, 402653184, 2061835576, -324534272, -1396146176, 1776252075, -2147483648, 964417088, 1557004288, 1360932072, -17545216, 1116312768, 1660944384, 1982594144, -1236712160, -1630664704, 369098752, 507510784, -938758144, -1014703360, 1537212416, 615223296, 710934528, -481265624, 411179008, -1126387784, -1694498816, 859377664, -1716353877, 351731712, 560988160, -545259520, -1066885856, 1519806112, -1549795328, -891711488, 174407680 ], [ 780402688, 549339136, -117440512, 794992064, 1560281088, -331717832, 1744830464, 1241810656, -1879048192, 673513472, -458489856, -1375731712, 1391771860, 1407451136, -318898176, 2025755062, 292953664, 414742016, -7340032, 1681260544, 2047302144, -1073741824, -1817608192, -1197613120, 655622144, -1610612736, 1342177280, -18350080, -1817507474, 0, -126293504, -536870912, -1157765368, 268435456, 1249902592, -167772160, -1337393152 ], [ 1073741824, -1117775872, 63637504, 1915185632, 1405292012, -637534208, 0, 1958739968, -614784000, 871153232, 1208859844, -729382912, 1299134848, -905969664, -375479328, -1195964856, -427819008, 993001472, -529137664, 595591168, 1476395008, 944259072, 920577024, 1210843136, -424356032, -2147483648, -1729720320, 536870912, 597873280, -150956032, -1610612736, -2020417536, -900832448, -705024314, 1651507200, -888300544, -1211740160 ], [ -2085236608, 1545542400, -2147483648, -1222385696, 603979776, -1073741824, 100261888, 1543503872, 430003200, 1207959552, -1488977920, -1902116864, 2006843392, 538193760, -2147483648, -666894336, -126750187, 1517813760, -385875968, 1271660544, 1689255936, 670379388, -1898184704, 188651008, 402653184, 1073741824, -1476395008, 1642135552, -712431488, -1073741824, 2013265920, -1170096128, -412188672, -616562688, -1730786048, 1073741824, 0 ], [ 1993688064, 1567686656, -213194752, 1137442816, -138412032, 0, -1976303616, -2046820352, -748670976, 1308542976, -522618598, -1791541440, -977818424, -1073741824, -582057984, -816852992, -930086912, -2037121024, -1073741824, 659816448, -2051810656, -1823244288, 1409286144, -343932928, -1987051520, -213556224, -1610612736, 1627345216, 524120832, 1807893904, -983564288, 62914560, 788529152, 1073741824, 1040187392, 2068049088, 129413120 ], [ -2113340072, 276552192, 2135058176, 1214251008, -1183543296, 446955520, -469762048, 0, 1979711488, -2147483648, -1907515392, 0, 555089920, 436207616, 0, -1996488704, 1973944320, 1547765248, -2131374080, 1908536832, -835321856, 1183580160, -1207959552, -698862372, -529517312, -1610612736, 21692416, 0, 1838415872, -729907200, 308308040, -852492288, -1207959552, -1823473664, -2135228416, -532676608, -2046935104 ], [ 392125440, 1106116608, -822561549, 1298322376, -1778384896, -1372539264, -1751121920, -1192209384, 2097811712, -668296690, 133734400, 1382121472, 180645472, 1644167168, -482728928, -535437056, 1744830464, 662700032, 0, 1381529600, 1350662044, -1132462080, 1577844736, 1409286144, 0, 947760532, 570425344, 83886080, -624754688, 738197504, 0, 1879048192, 1284636672, 347625408, 0, -402653184, -382873408 ], [ -1896609152, 255232457, 523763712, -1265767424, 2111550176, 1006632960, 1233125376, 840521868, -1613061376, 1560281088, -1398865472, 1072168960, 531660800, -45547520, 299071840, 415236096, -635093860, 2074077696, 1739915264, -1610612736, 1979711488, -1707466752, 1451229184, 2077564036, 631122432, 531827716, -1714093312, 289895744, -1232076800, -331874304, -1493172224, -225959936, 1073741824, 1520697344, -1055469568, -120918016, -31483904 ], [ -2147483648, -1409640864, -2063597568, 805306368, -1715823440, -656146432, -2021654528, -1710161920, 163694272, -1163919360, 1711276032, -2021654528, 1073741824, 1442840576, 1489117184, 1476395008, 1350434816, 941716272, 0, 0, 392447516, 1331747472, 4194304, 582930432, -1930428416, 932280576, 1267961600, 1513081344, -1139526638, -84495984, -938475520, -1734618491, -1764622336, 1934622720, -131027208, -269871360, 422618112 ], [ 1485778328, 1217003520, -1272971264, -1543503872, 579427312, 2061500416, 134217728, 190406464, -1610612736, -248905728, 1153826816, -402653184, -1611131484, -1073741824, -176160768, 814101245, 1073741824, 664818552, -786127555, -1811939328, 2101239808, -1342177280, -161375564, -1879048192, -2019416974, -1610612736, 1073741824, 600047616, -398458880, 1979711488, 1266278533, 1478050240, 1222227624, 72531968, 550419328, 653946880, 26001408 ], [ 395948128, 2026105984, 1632370688, -677488640, -872415232, 795747328, -1073741824, -805306368, -1451229184, -911343616, 0, 481756160, -1177443776, -429547520, 0, 393740288, -580951764, 411602226, 956301312, -1169604608, -273460096, 1737430304, 1343713984, -1055227904, -1243807744, 37748736, 268710256, 0, 1635778560, 536870912, 1040187392, 125886464, 1441649664, -1031301691, 991724384, 1342177280, 580596640 ], [ -1466788096, 1456902144, -510656512, -309581824, 1531580928, -1960825360, -942014464, -1931476992, 1009409408, -1221197824, -1207959552, 1505970912, -1073741824, 1799728544, 0, -787339776, 1965555712, 369098752, -1759575376, -1543503872, -990397184, 1667497984, 1812185088, -33170560, 1199570944, -1904214016, 949482192, -552733368, 899391488, 1332891392, -360827904, -1427471552, -1073741824, 129113154, -784334848, -1577058304, -1123905536 ], [ 1060013056, 356083968, 1630011392, 0, -536870912, -875560960, 290631424, 1422917632, 1731608576, 349578200, -477337600, -604393216, 526516224, 407722568, -1163919360, -1337726400, 536870912, -712012284, 1879048192, 0, 39616512, 546030378, -1311244288, -1348493312, 536870912, 99434496, 412522240, 368050176, 1682815704, -641593688, -1952062104, 2097115136, -100663296, 1029439488, -2127298560, 1037830144, 770484992 ], [ -2147483648, -2029551712, -509083648, -1190871040, -1340057856, 544473088, 899932160, 536870912, 0, 480346112, 1811939328, 377675072, 523404672, 0, 713031680, -461373440, 335806464, 0, -1911306816, -1330345822, -439378984, -1279787008, -748699648, 1556778216, -536870912, 2054530332, -1725190792, -434317824, 1773242240, 746586112, -1001199616, 1810890752, -343918592, 402653184, 0, -1244463104, -456442560 ], [ 1610612736, 692342528, 64522048, -1476395008, 1242036416, -696254464, 1887302116, 1279445120, 1725838848, -1546443692, 167200768, 1069317120, 1608194048, 1537207552, 75235328, -1051295744, 1986807808, -2147483648, -1279164416, -725942272, -1879048192, 2013265920, 102584320, -1233474240, 2006450176, -1438187520, 1534291264, 2002620448, -640312448, 347209728, 1417674752, -1832386560, -1508827136, -1041942678, -1778384896, -134217728, 1092775935 ], [ 389742592, 180947968, 1174405120, 138412032, 778462464, -1828716544, 1989043942, 1336164424, 985290616, 0, 962243168, 1707623328, -1744830464, 1149239296, -1624043312, -2013265920, 824410112, 1733033984, -410140672, -395446336, -2147483648, -1882443264, -129349632, -603979776, -382042848, -671088640, 838860800, -1983905792, 1445687136, -1613989888, -2041153792, -1884981760, -1585446912, -1155006464, 1198305584, 1981808640, -1528022848 ], [ 544495616, -1845493760, -1989881856, -1168769024, 2023079936, 2090709880, 1102315520, 0, -377298944, -1073741824, 704643072, -501219328, -315672698, -97255424, 0, 1713692568, -1343881216, 534511616, -411041792, 188558720, -1275068416, 751754976, 805306368, -184549376, -895483904, -2147483648, 1118337024, 1529405952, 67487104, 1688184832, 1201145008, -729022464, 1644691456, 1607941312, -1484783616, 444596224, 1588816256 ], [ 324534272, 1225420800, -2147483648, -814252032, 1505755136, -1441141768, -424280064, 1476395008, 1682210837, 1519288832, -1413480448, 805306368, -785580032, 1850312704, 1513634150, -1043634176, 149297152, -53149696, 1863196672, -1073922048, 1287651328, 264488016, -343932928, 1845317696, 1073741824, 469762048, 1402311506, 1829331120, -2057568256, 651016545, -738197504, -377458688, 1476395008, 1912602624, -1704984576, -1928437120, 1073741824 ], [ 0, -1879048192, 476053504, -1785436160, 171966464, -713031680, 1543503872, 1653327232, 1610612736, 144703488, 96221952, -1117585984, 2072598184, 2067267584, -212103328, -907280384, 285885584, 0, -991329024, -1889503984, 808883200, -391118848, -1733165056, 335544320, -1677721600, 805306368, -1492404224, -1913074112, -1511325696, 489035756, -2080374784, -1115822640, -1858600960, -268435456, 268435456, 1917343744, 660490032 ], [ -1392508928, 865718272, 649747272, -1012137984, -790531056, 1218445312, -1302918016, 413663232, -1207959552, -2147483648, 389136109, 1056964608, -973078528, -349412272, 1609691136, 2040922360, -549453824, 318767104, -2147483648, 1044643840, -2013265920, 1715288064, 594075648, -1146224640, 261939200, -1644167168, -1705318912, -1980403840, -2081685504, 121634816, -748361728, 1803550720, -2147483648, -515915776, -1342177280, -224239616, 117473408 ], [ 306184192, 1128669580, -580518976, 402653184, -1665138688, 1756080960, 1073741824, 1468006400, -1811939328, -1779449600, -1231630848, -1788542976, 402653184, 1026555904, -797722116, 1610612736, -1405091840, -1975517184, -185023680, -1635253288, -1063809024, 1759246336, 1792335168, -774406144, -1400330240, -113101946, -1073741824, -1974976512, -1051721728, 360710144, 634273792, -1836271169, -1140850688, 1600852736, -551556096, -77594624, -659360974 ], [ 394594672, 985949362, -1530927872, -1244135424, -1198329856, -603979776, 1989730432, -33311744, 1586395840, -1321317216, 1409748992, 670040064, 536870912, -1546715136, -1250951168, -801112064, 938574848, -801580256, 215089152, 402653184, -182427072, 1473503232, -1933574144, -2147483648, -536870912, 0, -2147483648, -2147483648, -1928296696, -410275968, 1342177280, 1729560576, 1610612736, -1434323392, 1012924416, 1601732608, 1470627840 ], [ 1252268032, 1822697892, -1624707072, -689992096, -2147483648, -1342177280, -2013265920, -1246412800, -2132967168, -2028732416, 2053266432, 1907979008, 0, -1933082624, 1199169248, 1073741824, -1180814000, 87495680, 632160256, -942220992, 536870912, -514604132, -2032515368, -100663296, 1345921024, -167026688, 128875200, 967300072, -857622600, 1617139976, -1401749504, 1944484352, -234881024, -1811939328, 1652555776, 1776382208, 1786773504 ], [ 1384903168, -1879048192, 5185536, 487808384, 461373440, 268435456, -1885995008, -1501454880, 1769472000, 1073741824, 612368384, 943718400, -799539200, 890388480, 1455635472, -1219362816, 1879048192, 2128422976, -1536067584, 1073741824, 1630773848, -1744830464, 660964898, -1494548992, -1489291392, 888842240, 1744830464, -2013265920, -1118745344, -405111200, -1639301120, 805306368, -425764880, -359782972, 1160941474, 1971322880, 294070272 ], [ -564133888, -1351811328, -1446588080, 402653184, 498860032, -1639972864, 1929379840, -973340672, 402653184, 692122270, -1994391552, 1610612736, 521228288, 743440384, 1610612736, -1630535680, -536870912, -1485377152, -2008389328, -869528360, -1310720000, 1799356416, -1171810728, 2108859136, -1207959552, -1535080722, -1444436708, 1073741824, 475020800, -2146619392, -156237824, 1073741824, -637534208, -54525952, 1879048192, 2013265920, -1019983728 ], [ 2048088992, 532676608, 132644864, -1201094656, 2147352576, 1708141568, 652372864, 1795952128, -2056821623, -198705024, -696860672, -1352816128, 1744830464, -1371471872, 0, 218103808, -939524096, -1366393664, -408944640, -290453504, -2147483648, -1676722432, 1023410176, 1570920448, -1584085024, -2147483648, -2147483648, -1073741824, 1610612736, 72011040, 1073741824, -2147483648, -343932928, -2090729472, 1476395008, -1073741824, -2147483648 ], [ -2004432976, -682060764, -1302916096, -2147483648, -1598234624, 340525056, 352321536, 1193279488, 1737469952, -2061036800, 816839552, -873086976, 67371008, 0, 0, 309402624, 8388608, -869511168, 1208444928, 1069285376, -1493172224, 793733120, 60505040, -2123366400, -43179442, 0, -361953152, -887554048, -802410496, 1476395008, 838860800, -536870912, -1073741824, 686489600, 1140850688, -1104150528, -412614656 ], [ 1576538368, 1946157056, 216694784, 1713109181, 356515840, 268435456, -1491383040, -1388314624, 0, -330346496, -276824064, -1594730496, -1744830464, -784477440, -1311323800, -1644167168, 1991245824, 1995494144, 1035027456, -1086647408, -600461184, 1254883328, 0, -1280770048, 501395456, 441974784, -401154048, 617611264, 2013265920, 1509949440, -1073741824, 51133080, 580336768, -2147483648, -1620578304, 393478144, -456395488 ], [ -1073741824, -2147483648, -2057830400, 1837105152, 698925056, -15898322, -446169088, -923856896, -2047875608, -143803864, -1273139712, 834666496, 1574436864, -1766222236, 17857342, -1300179264, 1693718528, 371640424, 678707200, -1461854208, 867958784, -1115684864, 1660944384, 1946343424, -732168192, -1530340352, 1830082560, 1099080288, 1278395392, -1105886976, 536870912, -1869453120, 1179187299, 682839168, 0, -1610612736, 1951760384 ], [ 1303687152, -1489603136, 0, -1410056192, 348127232, 1347433729, -622854144, 1492169472, 334237696, -805306368, 66310144, -1334706176, -1879048192, 55018560, -852540252, 1494834048, 1268776960, -1474560000, 2129818368, -1744830464, 1073741824, 1485275136, 1610612736, 620756992, 1698779624, 167772160, -1927028480, -17141760, -1107296256, 1067745280, -2074755072, -1191149568, -1677721600, -2030043136, -192512000, -1744830464, 1724186624 ], [ -633339904, 724750336, -2147483648, -1373634560, -302957419, 1338788096, 541065216, 469893120, -2147483648, -1955751936, 1207959552, 784334848, 1561206666, 13631488, -608174080, 1099792192, 2087469568, -977764864, 1864949696, 813170688, 1477443584, 1489502208, -1387069440, -268435456, 2055208960, 1069371392, -2133884928, 1242624976, -251658240, 1393557504, -2040315904, -1342177280, 1161146368, -121606144, 213814784, -1015021568, -1610612736 ], [ 1708654592, 251658240, 1342177280, -1987967104, -1384785904, 766128128, 1470103552, 268435456, 1818230784, 1660944384, -1744830464, -1577058304, -2046035552, 198403328, 0, -1313144832, -268435456, 0, -875023616, 1198161920, 536870912, -1344487424, 0, -2077377024, 0, 0, 522247800, -2063597568, -629778432, 1048814560, 499122176, -667308032, -320154506, 383545088, -1572077568, -603979776, -1411347456 ], [ -544882688, 840761344, 966438912, 805306368, -536870912, 961007856, -779544832, -555223776, 0, 602308608, 2088763392, 861238006, 129343232, -1862607613, 1610612736, -1677721600, 1874853888, 268435456, -838860800, 872415232, 371798984, 1659099392, 1786377952, -436207616, -1711834904, -1073741824, 905969664, -412499968, -1020231680, 676405248, -721420288, -920543232, 363319675, -2043936768, 1904214016, -197132288, -1894252544 ], [ 536870912, -994050048, 1636204544, -1392508928, -1510105650, 1622409216, 224395264, 0, -2147483648, -1509949440, -960122880, -1350321904, -1519516864, -1440762112, -1855472880, 189726720, -1381523456, -1921320448, -1571028992, 1895825408, -979369984, -454783040, -1481435736, 937951232, 1860141056, 1073741824, -851443712, 1173094400, 1050587064, -1762756096, 1755352864, -764944384, 2068857824, -511639552, -1048542196, -1562037376, 1626193920 ] ], [ [ -536870912, -1610612736, -1875836928, -1073741824, -1348108288, 399554560, 0, 897581056, -2147483648, 562233408, 1770901856, -2013265920, -483643392, 40706048, 536870912, 167772160, -427319296, -1897524356, -1275068416, 219987902, 2140719872, 1073741824, -801587200, -424559616, -240910336, 1879048192, 531644672, 1398800384, 1073741824, 0, 1462551582, 1006632960, -1711276032, 1565523968, -184549376, 1908494448, -952107008 ], [ 761126912, 544641904, -1664331712, 201326592, -314040320, 639353976, -430684832, 1827397504, -1643049472, 805306368, -1278165240, -1129414656, -2147483648, -1724445440, -1367867392, 4194304, 76401232, 1867526016, -939524096, 451313664, 1073741824, -2044881664, 573141412, -898333696, -1342177280, 268435456, -805306368, -50210112, -48006560, -1610612736, 2132168704, 245366784, 1186979620, -1073741824, 268435456, -696160256, 1224736768 ], [ 522574848, -1845493760, 134217728, -1246756864, -244318208, -2147483648, 1256718336, 50331648, 318767104, 1173225472, 61256192, -2021654528, -2013265920, -1285259264, -503316480, -92214172, 1174405120, -337379328, 338632576, 1225179904, 880185344, 1073741824, 0, -1795162112, -1801048064, -586815488, -2013265920, -637534208, 334591820, 1632017664, -95464624, -2066743296, -1285824000, -1652137480, 1929448448, -1375731712, -28238272 ], [ -1593835520, -2147483648, -451069952, 922541461, 1715732480, -1092004352, -1803442176, -558759936, -1677721600, 2025037824, -2147483648, 1697644544, 654339168, -486539264, -1840166912, 1559654464, 1610612736, 536870912, 1568669696, 1640131968, -1220542464, 1764056192, 710934528, 1073741824, 545652736, 0, 1892371840, -858897408, 626524160, -1073741824, -1645181504, 1602093056, 1880762184, -1957507884, -2138759936, 1073741824, 1286078464 ], [ 146411520, -2078816256, 334626816, 198748016, -2120962432, -1731330048, -507090944, 620905328, 766633928, 1347026944, 1271486464, 863499694, -188689408, 1409066952, -1200697376, 1837105152, 0, -1584691360, -117440512, -2042404864, -805306368, 1870659584, -1744830464, -67108864, -1118226272, 1967315360, 151065856, -1644310528, -1763704832, -616024064, -1074235158, -1207959552, 1568600964, 222528032, -1795162112, 1649868640, -1518188544 ], [ 239083520, 2059415552, 817920353, 776269116, 1405292012, -637534208, 369426432, -1369203245, -652214272, -874184704, 460949504, -1540096000, 1803144192, -2072870912, 1040187392, -1047396352, 1073741824, 222201702, 1007599616, 842530816, -785340752, -1870659584, 460288512, 1417854976, -1260961792, -1322954256, -1167877568, -1535115264, 1765801984, 318767104, 1073741824, -1761607680, -1664712704, -48798976, -1321730048, 425833344, -120979456 ], [ 536870912, -1203882496, 771280896, -538968064, 1207959552, 1059619584, -268435456, 1879048192, 1750401024, 1552369920, 1073741824, -462094336, 309829120, 338649088, 391462912, 972472161, -2147483648, 450084864, -3014656, -1073741824, -1773469696, -2147483648, -1311014912, 1741864960, 402653184, 493173450, 879362048, -1396456960, 536870912, 194686976, -536870912, -1541668864, -1977815600, 1744830464, -699596800, 1157627904, 1610612736 ], [ 786081920, 1695118788, -805306368, 792972288, 0, 787939328, 744656128, -1003487232, 0, -1308622848, 872415232, -805306368, -977818424, 1879048192, -722993152, 1463631680, 603979776, 0, -316922144, -2147483648, 1739931648, 1129474672, 1409286144, -1218707456, 699863840, 878067712, 1073741824, -1240468204, 0, -1879048192, -1964855296, 251658240, 571965440, 1339686912, -536870912, -1270952960, -1409286144 ], [ 75410432, 1106208768, -1590460416, 648612864, 1936612644, 1388532864, -939524096, -1280311296, 1979711488, -380512060, -1821900800, 1713373184, -2004606272, 1909130880, -1739007712, 1345396736, 29021184, 773882624, 1946157056, -1819406416, -1702048202, -1560281088, 663018368, -747634688, 1778384896, -180355072, -599522004, -1669332992, 862756864, -100663296, 1617446912, 1610612736, 930086912, 1235746816, -2055161088, -667414528, -470024192 ], [ -336887808, 0, -1073741824, 1298322376, -2147483648, -1653504588, -1751121920, 705429504, 524452928, -536870912, 335544320, 1278214144, 1445163776, -1650590960, -965457856, 1879765120, -1610612736, 323284992, 626420024, -450525312, 787709952, -1621500352, 201326592, -1969560240, 346030080, -77912064, 536870912, -1644126208, -156188672, 738197504, 211576768, -1514143744, -1590254007, 43453176, -2147483648, -50331648, 201326592 ], [ 88080384, -634969088, 1139212288, 2092207596, 1985740800, -459030528, -2114032346, 1681043736, -1613061376, 1310535296, 1879048192, 2144337920, -1266761216, -1879048192, 1306886144, -988233728, 702865408, -1174495232, 2131283818, -805306368, -1161761792, 1339246404, 648064256, -179887872, -1641414656, -2147483648, -2147483648, -1476395008, -1232076800, 619460608, 1248854016, 1141899264, -685768704, -1543503872, -805306368, 1468006400, -1967744 ], [ 1979998464, 1475685568, -409448448, 1610612736, 863320416, 991723520, -783825860, 1073741824, -2147483648, -1610612736, 213909504, 461864960, -447741952, 1492059308, -1424473088, -876249088, 1106771968, 1883432544, 1119354880, 1237958064, 0, 1782579200, 1208090624, -1203405408, -1930428416, 1102875592, 656277504, -1769213312, -1583312896, 1489502208, -2091524991, 1651460628, 1531445248, 0, 2009071616, 1543503872, -1739456512 ], [ -1997350528, 335544320, 1073741824, 1126503552, 0, -365449728, 8388608, -805306368, 1073741824, -2147483648, 46700736, 418115828, -265598976, 1221864320, 1610612736, 2122317824, 1731026976, 2047162240, 623503360, 1073741824, 814720972, 2003567296, -1019910144, 1073741824, 1150173184, 1946157056, 67108864, 1602517120, 451428352, -109707264, 1007722496, 1694957568, -1254096896, -1778384896, 1734197248, -1820510208, -2134482944 ], [ -1716494336, 1643528192, 1632370688, -677488640, -1013448704, 198936832, -838860800, -1610612736, -501918976, -1584178176, 180797440, 134217728, 536870912, -53693440, 1795627520, 1574961152, -83271680, -1728053248, -952339968, 1342177280, -80394240, -1459617792, -444596224, -1676564480, -1147142144, 2143469712, -1073741824, 557842432, -610770944, 1676682696, 1260322816, 1105213440, -1219493888, -1979711488, -1312279040, 807927808, 1946157056 ], [ 623771648, 1073741824, -581166030, 1337340064, 1831356416, 0, 838238208, -987994368, 1610612736, 905969664, -536870912, 220954624, 1392508928, 1169006592, -1444203120, 1805788236, -1586157568, 745582592, -471837184, 863754816, -495198592, 1677721600, 748355824, -33170560, 690298368, -805306368, -805306368, -253799296, -1610612736, -148574208, 436207616, -89413107, -1073741824, -2080374784, -65321728, 536870912, 0 ], [ -439320576, 11127624, 1630011392, 239501312, -1270296128, -1307325488, 710270976, -1610612736, -2068417692, 300679168, 1073741824, -1006632960, 268435456, 603979776, -1476395008, 2101870592, 679069952, -239042560, -1351614464, -323947798, -1609374720, -1020657664, -1757049152, -2147483648, 35037312, -1258291200, -536870912, -536870912, 326022656, 552239104, 1451229184, -1413578824, -1076887552, -1073741824, 1177485928, 518915072, 1540969984 ], [ 1086128128, -805306368, 1342177280, -1782045184, -1408756288, 1695030528, -268435456, 1125793792, 1736441856, -2147483648, -1089401472, 384434176, 1476395008, 322456000, -60841304, -624193024, -2147483648, -194995590, 385875968, 573079552, 2094972928, -1519947776, 1300168704, -1930952704, -1452277760, -743626528, -346161152, 1060169392, -315215632, 1073741824, -500599808, -1694760960, 14680064, -658505728, 1759729408, -622231552, 1739063296 ], [ -170938368, -1807421440, 1007641117, 1073741824, -1602253824, -1175085056, 0, -2013265920, -697441440, -1725784064, -292552704, 534658560, 368947584, -9961472, -536870912, 855988736, -1850001884, 1073741824, 753950720, -715483296, 1571196713, -1644167168, -1324999344, -738197504, -2147483648, 1379401728, -881955416, -1155514368, -603979776, 1677721600, -133191104, 615645184, -682424176, -1041942678, -1073741824, -202375168, -1677737984 ], [ 340119232, 723791872, -2054431464, 0, -1181117440, 637534208, -1073741824, 1078460416, -1145044992, 839872000, -1490332340, -1610612736, -109051904, 852566016, 0, 1077846528, -1849688064, 1610612736, 922746880, 2112880640, 0, -1879048192, 1224736768, -363102208, -2147483648, -1157627904, 419430400, -443201380, 1487781248, -403497472, 1996488704, 732954624, 1258632460, -1956809136, -647864320, -2147483648, 952107008 ], [ 487981056, -1215412224, -497470464, -1415225344, 628097024, -2147483648, -1664446355, 1768674432, 1543503872, 291592624, 1095057408, 864583680, -755795872, 1073741824, -1073741824, 1713692568, -1080557568, -536870912, -1081794952, -757596160, 1076690944, -1713644544, 1275068416, 112800724, 1796101376, -1119771816, 1136656384, 536870912, -266326484, -1616379904, -1546911144, -1255997440, 1816199168, -671756496, -1353777152, 444596224, 12412627 ], [ 1191499264, 0, 1705246720, -407126016, 1505755136, 1355767744, -692060160, -2147483648, -1476395008, 0, -268435456, -1073741824, 631242752, -862219678, 805306368, -1741067008, 0, -470592512, -1006632960, -1610612736, 1650851840, -1610612736, -2147483648, 1994380548, -1507302256, 234881024, 536870912, 914665560, 179830784, -642307040, 523567104, -1085537408, -808058880, -1908408320, 1934360576, 1752372224, -2102458368 ], [ 1933307392, -234881024, 1752268800, -902561792, -128843776, 1283389867, -2084132260, -1320820032, -292750976, -1555002880, 1863237632, 1588690656, -1442840576, 653684736, 2041431984, -1631584256, 536870912, 417909668, 1277689856, -1338341376, 114458624, 0, 746586112, -2147483648, 1645054400, 161529856, -1636507273, 1730150400, -1342177280, -1738559488, 1921253376, 2037645312, 0, 1040187392, 822607872, -1867513856, 482344960 ], [ -1784676352, -1610612736, 324873636, -352321536, 134217728, -64729088, -1302918016, 1009864704, 1659764736, 189120512, 1073741824, -1544552448, 1742929920, -1937113088, -268435456, -2143420416, -1679294464, 0, 901982912, -465567744, -1927466767, 857644032, 2098312304, -1207959552, -103940096, 1006632960, -872415232, 334159616, -1098650624, 121634816, 1832275584, 381157376, -1160043704, -1138231296, -514129920, -448479232, 16842752 ], [ -2109210624, -1073741824, -268435456, -1073741824, -416284672, 1744830464, 1073741824, -975787072, 1984954368, 0, 1728053248, 106271744, 1660944384, 503236518, -536870912, 351744000, -60111872, -1975517184, 1334588416, -167772160, 158924800, -134217728, 1400176640, -387203072, 1161822208, -113101946, 485711744, -1974976512, -684784320, 1610612736, 1814416960, -268435456, 1306525696, -1157932904, -2030502048, 2122279936, -1718616064 ], [ -1761607680, -1879048192, 1609728000, -622067712, -268435456, -1058144256, 941621248, -537911904, 1195204608, 1285554176, -1606909952, -459292672, 0, -1546715136, -201937408, -1757347840, -956419968, -618659840, -1543503872, -1073741824, -1459416576, -176341504, -1822216192, -240943104, -1007681536, 43324416, -1326957568, -2013265920, -1575952128, -1220780676, 1252655104, 919481856, 826376192, 0, -820510720, 1031660032, -184549376 ], [ 0, 698613760, -1624707072, -59572224, 1566056448, -450445312, -217055232, -1476395008, 0, -2147483648, -1761607680, 805306368, -12877824, -267622852, -555745280, 1342177280, 1933339296, 1848115200, 158040064, -86300672, -1879048192, -1642274816, 1837105152, -1686177280, 672960512, -1481614592, -2147483648, -201326592, -837059712, 1670973440, 0, 597636048, -1812398080, -2054678208, -1238892544, 2019311616, -1442840576 ], [ 1173946368, 2018050048, 1073741824, 1979711488, -958398464, 1644167168, -553763240, -1646264320, -2147483648, 503351808, -1428011008, -2147483648, -696074240, 222597120, -264241152, 2071273472, 1543503872, -2080374784, 1577058304, 536870912, 645155584, 1227397120, 570425344, -1161854976, -744645696, 474824362, -1769996288, 268435456, 1161035776, -1620444800, -1879048192, -175590656, -704905216, -2013265920, 687480832, -1435354432, -1942405120 ], [ 116588544, -308289536, -634781696, 1297374488, 1223548928, -939524096, -488252224, -536870912, 811597824, 1325400064, 603979776, 1031798784, 130307072, -1453162496, 1476395008, -2125502464, 935329792, -1149714432, -2008389328, -1739056720, 1006632960, -1392508928, 1561578284, -77249024, -1016070144, 0, 1329408224, -1826619392, 1900083200, 27656192, 1476395008, -2147483648, -581572912, -2147483648, 1577907968, -896463104, -1708898304 ], [ 1114338304, -1325531136, 553451520, -150136832, -885522464, 92274688, -1073741824, 1482715136, 1073741824, 1342242816, 899526656, 720755360, -456889088, 1913126912, 1029832704, 218103808, -227409920, 1464286816, 485752832, 1611661312, -318767104, -809500672, -402653184, -1270153216, -536870912, 1502395616, -1356726272, 1909579776, 1610612736, 724860928, -2147483648, -134217728, 0, 411579936, -1073741824, 1912031936, 1195651680 ], [ 1031798784, -996073472, -1562825846, -67108864, 396099584, 2089329248, -518187776, 536870912, 1610612736, 1889854048, 587923384, -873086976, 1927315584, 1879048192, 0, 309402624, -535822336, -1739022336, -637534208, -35651584, -1156785552, 2054897664, -1610612736, -1876420864, -1538670592, 1879048192, -1592786944, 838860800, -1412420560, -2147483648, 1073741824, -536870912, 113186560, -1342177280, 268435456, 184074240, 2141036544 ], [ -1950416352, -1883681888, -827850752, -2030162112, 1655177216, 1713373184, -1261436928, 0, 0, -1476395008, -2021916672, 1258291200, 116222360, -2147483648, -691443712, -2094056448, 0, -754974720, 679477248, -330416128, -1333788672, 457886720, -1811939328, -2147483648, -1547938304, -1504080596, 95944704, 489759952, -268435456, 1797967872, -1073741824, 102266160, -1513152512, 49414144, -1620578304, 1659797504, -912790976 ], [ -2039317120, 1550843904, -1426063360, -1522659920, -1702100992, 1799974912, 0, -1847713792, -201326592, 1342177280, -1073741824, -1694091264, -335544320, 536870912, 2067660800, 112590848, 459600920, 1681129472, 1284782624, 1118009216, -570425344, -1693032768, 25952256, 95420416, 1639928176, -925106176, -671088640, -1073741824, -1508285952, 935505952, 1145035089, -2070723072, 612118912, 0, -1073741824, -1689938688, -1426063360 ], [ -1984522754, -1663445248, -1723105280, 536870912, 2082875776, 268435456, 467626880, -1310628352, 0, -1986002944, 2046820352, 1912602624, 1614430208, 2017722368, -196460544, -1852459008, -1174405120, 469762048, -909377536, 805306368, -1307258486, 180632576, 1652476928, 2133407306, -402653184, -369016832, -1555498944, -274268160, -1073741824, -2147483648, 1438646272, 1075838976, -1051419648, -1261379584, -1085773824, -1838171552, -989855744 ], [ 536870912, 582167808, 2058199040, -80362496, -605914838, -1879048192, -2009038848, -1071644672, 1610612736, -977875968, 1073741824, -1157627904, -395248560, 1375738368, -1073741824, 1607467008, 134217728, -659091520, -910384257, -1869584881, 2119532800, -2147483648, 1392508928, -1073741824, 1342177280, 2076702634, -1066942464, 1023410176, -1373737200, 1073741824, -1608410928, 602481112, -1972674560, 469762048, 427629568, -1015021568, 1744830464 ], [ 845535232, -2147483648, 671088640, 544735232, 1525395488, -1720888960, -1772642304, -2013265920, 1818230784, 342032384, 1472664320, -280756224, -855638016, -1610612736, -430092288, 0, 997720064, -1472112640, -1047003136, 1073741824, 1954545664, 1610612736, -1652555776, -1073741824, 0, 696254464, -116984896, 1485900288, -1152464128, -1073741824, -1207959552, -667308032, -640309012, 931135488, 308281344, 230686720, -1411347456 ], [ -256376832, 1715707904, 1722548224, -2046820352, 1874853888, 2098135040, 0, 1073741824, 2003067040, 1047003136, 1679588480, -671088640, -1393033216, -2122317824, 989855744, -723517440, -1090519040, 1412571136, -2033011840, -1019215872, -1320575424, -1879048192, -1254294672, -382109312, 973078528, -2030043136, 1610612736, -294216704, 473106432, 603979776, -1476395008, -1843789824, -2147483648, 1656750080, -1180363892, -538843008, 1245470720 ], [ -417333248, -1646108672, -1019215872, -1789263872, -1178599424, -1275068416, -704643072, -786905088, 0, 1392508928, 1907452928, 1594323488, -2147483648, 0, 1508819968, 47431680, 1802102784, 0, 1152909312, 947912704, -1610612736, -454783040, 828014592, -2147483648, -608706560, 1569849344, -26828800, -1073741824, -1073741824, -408944640, -784261568, -134217728, 0, 1009786880, 34615296, 698089472, 1110472416 ] ], [ [ -1761607680, 658505728, 1086586880, -2147483648, -1097465856, -2147483648, 2124414976, 1918064640, -1197473792, 811599872, -782237696, -1119617024, 737252888, -633339904, 985923584, 1136152576, -1709277184, -1739722752, -1061945344, 1759903216, -1073741824, -495828992, -103794496, -1698238464, 310319680, 1764122552, 545259520, -2147483648, -1879048192, -57671680, 1555239032, 2013265920, 775230272, -1679054336, -1143734272, -1911913600, -739522752 ], [ 190281728, 124335872, 134217728, 2079350784, -928066430, -1895825408, -861369664, 989323264, 469762048, 2022339168, -65011712, 1788319184, -691017728, 1847197696, 1656348672, 1074266112, 1092842132, 0, 1365016576, 555411072, -802684928, 248152064, 1207959552, -449166848, 855411244, 1962999808, 171868160, -1073741824, 2141482828, -530714720, -1610612736, -144064044, -115343360, 316179224, 1874984960, -348080128, 1224736768 ], [ 1270349824, -154389360, 134217728, -1342177280, -1432474112, 459276288, 1560281088, 0, 1650458624, 0, 1298399232, 840670479, 1607868416, 207204928, 536870912, 1081487872, 805306368, -219421696, 579199984, -2147483648, 646894080, -1610612736, -222486528, 1342177280, 1610612736, -573546880, 1612601888, 914358272, 1275068416, -1732080326, -95464624, 872415232, 1723319296, -332197952, -872140800, -708837376, -451812352 ], [ 648085504, -1946157056, -902139904, -420698112, -43629568, 1442840576, -1610612736, -350224384, 1879048192, 1360932072, 1073741824, 805306368, 327169584, -2147483648, 1706183209, -528482304, 284733616, -2078392320, -234689536, 1889230848, -65348352, 1906611570, -1509949440, 251985920, -2011070464, -1207959552, 1517027328, -857456640, -649964160, -334170368, 140247040, 1092083584, -533442928, 1718222848, -1904214016, -55731968, 1095542784 ], [ 536870912, -1103101952, 1338507264, -536870912, 1073741824, -838860800, -1610612736, 37974016, 1674547200, 1631660032, -2147483648, 1803550720, 222298112, 1044381696, -507822208, -1241513984, 1073741824, 1894514688, -117440512, 2108737644, -801452032, 598505208, 508470784, 331085824, 1447962624, 1967315360, 1208526848, 331332096, 1265631232, 1103101952, 2028601344, 148037632, 1979436560, -734518784, -2147483648, 1878392832, 153092096 ], [ 239083520, 1588595712, 509100032, 661250048, -1796160645, 839084032, -1641889632, 1556560806, 1207959552, -1102053376, 536870912, 1802348813, 964689920, -2076686552, -536870912, -488892128, -590348288, 444403404, 494927872, 210632704, -1073741824, 59016192, 2083970788, 1129611968, 0, -1073741824, -1879048192, 2035911972, 976037888, -1209138896, -2147483648, 1125184092, -1610612736, -1561567232, 1308622848, -536870912, 1073741824 ], [ 124494080, 91257964, -241172480, -268435456, 1149239296, -1275951056, 0, 329790176, 13437600, 628235556, -374915072, -462094336, -536870912, -1342177280, -225727840, -1040187392, 704643072, 1006632960, -268623872, 2001809200, 1231335424, -90784256, -1237618688, 738197504, 1673814016, -1298307840, -672241452, -1736949760, -1755962206, -1954355540, -1140850688, 1951877176, -824377344, -1227882496, -805306368, -107961728, -1383485440 ], [ -2013265920, 634851328, -213194752, -2147483648, -789069824, 1098364928, 342360064, 0, -670302208, -1230569628, -925892608, -404226048, 1844130304, -154261760, 1402994688, -1633705984, 420610048, 1765801984, 1759590144, -1610612736, -1630208000, 222931392, 1649765024, 1543503872, -1197932544, -213556224, -1837989888, 535439360, -816005120, 536870912, -1409286144, 1203795968, -1306429440, -626529024, 715063296, 1053556736, -1374720672 ], [ 75410432, -556793856, 322437120, -992665216, 921031232, -1973917040, 352287872, -279546368, 0, 708515968, 1828716544, -375881728, -2074607616, -2092957696, 536870912, 603979776, -1878141280, 1267212480, -1367343104, 131596288, -1670643712, 1276617542, -1073741824, -747634688, 941260800, 1341341008, 347078656, -165622208, 919207936, -1459814400, -1743121920, -2147483648, -301989888, -738197504, -1157627904, 235143168, -67108864 ], [ 196062720, -150994944, -1645123098, 1658046464, -1073741824, 1828716544, -1124073472, 0, 1676169352, 1103101952, 0, 254357696, 1485687808, 2126774272, -393183232, -1358430208, 1369440256, 577281536, 939524096, 690764800, 196927488, -234881024, -2066251008, -1442840576, -1526726656, -311648256, 644204672, 1271857232, -1406140416, 1428340736, -1819478016, -113596992, -1254995968, 43453176, -1136001024, -1534611504, 1124073472 ], [ 1199179072, -461373440, -1677721600, -2147483648, -323485696, 479492096, -105605120, 840521868, -1124149992, -46631750, -1788545010, 603881472, -1040187392, 603979776, -1342177280, 722756352, -1571567168, 2074077696, -32399660, 658931712, 989855744, -788529152, 1451229184, -1870659584, 352321536, 1063655432, -1442447360, -721420288, 1073741824, -536870912, -562780416, 679608320, -1191182336, 1787822080, 292356096, 1173460448, -436207616 ], [ 1615204352, 1434407628, 389857920, -1073741824, 429631947, -1651621888, -783825860, 19634705, -960495616, 0, 891197542, 1847459840, -895483904, 0, 1489117184, 127372032, -190675984, -2050179072, 364904448, 618979032, 1879048192, 1207959552, 953286784, 1165860864, -965214208, -1949827072, -947912704, 671088640, -1139526638, -1402732544, 1912864768, -992046040, -771751936, 1151128576, -1107296256, -2051014656, 638877696 ], [ 1201064960, 1342177280, -318242816, -1836433408, 1256161280, -1461798912, 1476399104, -1397776384, -583008256, 624951296, -973078528, 418115828, -8299968, -735346688, -1342177280, 1604321280, 536870912, 350093312, -1840079232, -1935671296, 2092957696, 2003567296, -1019910144, 1781428306, -1879048192, 2024316160, -2113929216, 300023808, 268435456, -877658112, 1540293672, 1443254384, -1476395008, 1160511488, 1100838656, 1873215488, 805306368 ], [ -667942912, 1643528192, -217423872, 1476395008, 0, 603979776, -1283273216, -493314636, -1451229184, -1822687232, 90398720, -602931200, -976319214, -107386880, 1073741824, -536870912, -2147483648, 1646408904, 1942429696, -1610612736, 1375731712, -246284288, 1343713984, 1401042176, 1807351808, 37748736, 414711808, -1458962432, 817889280, -1883203808, -1453072384, 1105213440, 1471631360, 509023232, -1908297728, -1743519744, 1732247552 ], [ -1572185088, -1266679808, 1886439424, 2108785920, -1213356791, 1493266304, -1610612736, 1906049024, -386881162, 0, 12959744, 1505970912, 1392508928, -695510208, -1395245056, -1988100096, 671088640, -513802240, 1476395008, 0, 1039089664, 1924490084, 15728640, 49135616, 2013265920, 721063552, -1610612736, -719323136, -402653184, 619708416, 736788020, -178826214, -679911936, 258226308, 2114822784, 1518862336, 0 ], [ -109830144, 1424335872, -932767670, -462946304, -1851555840, -1307325488, 1577058304, 1915381760, 1677721600, 1648197632, -1014091360, -1208786432, -561176734, -1879048192, 1890298368, -1408173424, -1879048192, 1073741824, -713326592, 1073741824, 1076217856, 394679296, -564324805, -402653184, -737148928, 1073741824, -1073741824, -2147483648, 326022656, -2086010880, 1958522112, -100737024, -2147483648, -945061888, -975155968, 2075660288, -648675328 ], [ -2122711040, -25165824, -1476395008, 730876928, 364904448, 243269632, -1073741824, 536870912, 762158592, 1610612736, 282591232, 1073741824, 138306827, 939524096, -1946921728, 0, -1184083952, -741343232, 1908570296, 0, -167772160, 1507590144, -748699648, 973078528, 1421344768, -1073741824, 1974403072, -849346560, 251658240, 1149799200, -1001199616, -1312868872, -1443008505, -388294656, 1459617792, 2111498624, 754253824 ], [ -83886080, -2060940832, -662224896, 1688294400, -973078528, -1392508928, 132062784, 1120436224, -1920991232, 580911104, 668803072, -566362112, -1238368256, 1537207552, 1208106496, 855988736, -577039872, -2127953920, 188487680, -1755316224, -2147483648, -1796210688, 1342177280, 1437073408, 1307294912, -1073741824, -881955416, 33554432, 1505230848, 979249508, 2102525952, -1533657088, 1393070080, 1306165248, 1851260928, 2101148672, 1308614656 ], [ 1363434732, 0, -1073741824, -2057238528, -1610612736, -1572077568, 1759932000, 570572800, 1196903151, 839872000, -1744830464, 1134559232, -109051904, 1705132032, 436207616, 0, 305659904, -1509949440, 2027683840, 487440120, -376449668, -1768960974, -1535115264, -335632968, -385875968, 1979711488, -939524096, -2147483648, -557842432, 0, -1784823808, -189874176, 739562544, 1569980416, -1775894528, -2013265920, 476053504 ], [ 1951924224, -585698871, 1691353088, 0, -226978368, 931135488, -1459171328, 536870912, -377298944, -2147483648, 1161822208, 570425344, 805306368, -1209479168, -646846720, 1713692568, -1198149658, 2015353856, -205520896, 1264582656, 11796480, -150994944, -606928896, -738197504, 1483909120, -2147483648, 251658240, 947912704, 1079793664, 0, 1201145008, -693870592, 1816199168, -21371392, -2147483648, -1573584896, 1769996288 ], [ -829552212, 1418859744, 852623360, 2004877312, -626204672, -1583431808, 1731571712, -176160768, 1145569616, 0, -1663705088, -1149140224, 754974720, -1821225920, 120373248, -1233125376, 149297152, -1882370048, 268435456, -369098752, -993263616, 132244008, 1975517184, -1224824800, 1393832520, 939524096, 1782579200, -1272610112, 957003776, 1480589312, -1702887424, -377458688, 1062731776, 1416757248, -1663893504, 0, -150643184 ], [ -273154048, -1625292800, -1764946384, 1524983066, 2096648704, -550150144, 1421344768, 2024800256, -1360474216, -1555002880, -1073741824, 989170679, -995404800, -1820641280, 1802628096, 261347328, 1145213220, -878444544, -1031798784, -1058398208, -1059434496, 1476395008, 373293056, -1517682688, -660865024, -1473871104, -603979776, -865089934, 1657614168, 1635696640, -1352240508, -70541312, 1308622848, -864225280, -2080374784, 612728832, -924450816 ], [ -1392508928, 866123776, 324873636, -1073741824, 536870912, 335544320, -939524096, 1409286144, 1996488704, -1586972672, 1931210448, 1056964608, 0, 1489543168, -1342638080, -1704980608, 2097152000, 882676016, 1803965824, -2130451392, -251658240, 322038208, 594075648, -1146224640, 939524096, -1073741824, -348867124, -708968448, -873972032, -1491071360, 1946157056, -1375731712, -1305182208, 2018504704, -1494283560, -1744830464, -2147483648 ], [ 76546048, 439422048, -1082654720, -12584768, -1174692672, -355467264, 15028186, 391819008, -1277324288, -545128448, 459893984, 1073741824, -1510559360, -327524352, -1174667264, -1073741824, -60111872, -2147483648, 218103808, 8060928, 998321952, -541065216, -710296960, -387203072, -1860894720, 590897152, 544460158, -409908984, -684784320, 2020627968, 113401060, -1178664960, 1306525696, -336764320, -671088640, -738985120, 838860800 ], [ -1031489536, -351169848, 1233111552, -2147483648, 1460821504, 1996488704, -825025520, 939263848, -387470336, -165164652, 268435456, 325995004, -1803550720, 0, 2096999296, 576521216, -956419968, 873346760, -2093711360, -721310365, 1376134144, -11021344, 2033595136, -481886208, 0, 335544320, -1326957568, 1895825408, 1143063040, -588155408, -582309376, 834040176, 2048434368, 1426320512, -634141184, -1346617344, -1119879168 ], [ 1417871360, 880803840, -536870912, 1610612736, -1056964608, 1017436160, -203022336, -710039040, -335020032, 566558720, -376868864, 1908860364, 1082124144, 104013312, 599584624, -1610612736, 1013620736, 335544320, -687865856, 2104333312, -886909112, -506593280, -620756992, -274726912, 536870912, 1031985152, -352321536, 967300072, -1207959552, 1679818752, -1312030720, -201326592, -939524096, 1342177280, 335544320, 1397689224, -241800790 ], [ -1525160960, 662999040, -1174364608, -1073741824, -1407334688, -2013265920, -138440810, 1292057536, 1270874112, -2145222656, 603979776, 1810302976, -1385681920, -1879048192, 536870912, 1505606288, 0, 134217728, 475922432, -1034192832, 407693462, -1840692032, -323959744, 1423794112, -1283981312, -739598336, -1772486656, 397164544, -1566965760, -1258504192, -1836056576, 375390208, 1606418432, 474712064, 1696547840, 1252467628, -2027421696 ], [ 805306368, 0, 0, 1789061312, -983265570, -1462228359, 2086452120, -198603784, -1073741824, 1242010864, -498597888, -2147483648, -2147483648, 743440384, -298619604, -2125502464, -227951104, 805306368, -1073741824, 428179867, -947912704, -94409920, -221577216, 1054429568, 1845493760, -2138640896, -2147483648, 1677721600, -1468972808, 13828096, -1241666560, 1105461248, 2041839616, 2120220672, -1629487104, 503316480, 1149239296 ], [ 324771840, -1285424128, 1228017616, 439353344, -2097152, 429342896, 1543503872, 112247008, 603979776, 8388608, 875929008, -1476395008, -637534208, -891023360, -175636480, -1749830118, 653867264, -872415232, -754025984, 2074870272, -1457676288, 0, -791994752, -2147483648, -941621248, 1449340728, -1243332608, 1954021376, -1266837504, 1078242514, -2091641398, -1969586688, -1779728384, 227016704, 184549376, 721420288, -1744830464 ], [ -2033733632, 310673408, 1900019712, -408945664, -1598234624, -1977221120, -783286272, -1029468160, 2029715456, -1528668160, 1879048192, -315433, 134217728, 939524096, 2138577152, -999292928, 2080505856, -989855744, 1744830464, 670531584, 1774190592, -597778736, -1690578944, 168148992, 1217626112, 1049730048, -1496283136, -1032665536, -706210280, -893386752, -865861632, -2147483648, -2147483648, -1409286144, -1460583424, 1610612736, -805306368 ], [ -133103616, -805306368, 2082067712, -805306368, 1073741824, 1460613904, -716294502, -738197504, 956608512, 665321472, -268435456, 508231680, -751828992, -146475188, 1744830464, 427417600, 1610612736, 884998144, -2013265920, 1073741824, -2034888704, 1831546880, 1342177280, 1073741824, -985171796, 751212032, 792770304, 307036160, -536870912, 1744830464, -612368384, -1012301824, -928657632, 197656576, -807403520, -1174405120, -873127936 ], [ -1342177280, -536870912, -794099712, -1045037056, -1702100992, -15898322, -1806805376, -1006632960, 2079947264, -1610612736, -1273139712, -2095316992, 161263340, 1073741824, 553024512, 671968256, 1610612736, 436207616, -1704681007, -1140850688, -573695522, -1115684864, -737792000, -1826815818, 1639928176, -1850212352, 0, -1570766848, 268435456, 0, -2013582816, -1946157056, 1224237824, 0, -2125650068, 1409286144, 1434451968 ], [ 1767890944, -845320192, 1543503872, -739574512, -1073741824, 168206368, 1543503872, 805306368, 668475392, -1610612736, 265240576, 956301312, 836243088, 285212672, 884806288, -1305299200, -1100695040, -258669696, 805306368, 103622144, -1868133296, -2005401600, 1817172352, -450442944, 1073741824, 1073741824, 520617984, 1727986288, 796917760, -940273664, 1886930268, 1075838976, 1383071744, -1501102080, 2123419648, -1820470528, -1652134832 ], [ 946675712, 724750336, -84583616, 902037504, -1639284736, 306184192, -1260253152, -1255964608, -1241513984, -977875968, 714323600, 1610612736, 264568832, 1073741824, 762166272, -100663296, 1204208672, 1895563264, 653430268, 1211303808, 1477443584, -1879048192, -2147483648, -536870912, -1633681408, -2147483648, -1207109632, -408944640, 510595072, -1006632960, -2147483648, -2147483648, -1342177280, 29360128, 855259136, -1942487040, -427819008 ], [ -877658112, -1216225280, 1621098496, -2147483648, 1806614656, -1720888960, 749682688, 2099003392, 1660944384, 830472192, -1988100096, 784824226, 401817600, 1587226624, 0, -1313144832, -1271841928, 1411427328, 427819008, -585258496, -2147483648, -1082982400, 0, 383713280, 2089364768, 789336832, 2013265920, 1485900288, -1342177280, -1545601024, -78213408, 1366691436, -1460928512, -596705280, -393019392, -1581776896, -2110783488 ], [ -1025507328, -2147483648, 0, 402653184, 1469837312, -1885216768, -1854930944, -555223776, -288833216, -45549152, 1073741824, -1369522176, -2082812032, -344716288, -335544320, 1879048192, -134217728, 210239488, 1831548928, 183039514, 1290928128, 1551572992, -627147336, 964263936, 2005827584, 1914437632, 452984832, -1445139144, -870318080, 338202624, 1409286144, 612794368, -97558528, -983463168, 1244076032, -126214144, 1610612736 ], [ -1879048192, 1610612736, 409051136, 716439552, -2147483648, 1073741824, 1476395008, 0, -403468288, 991840864, -960122880, -2147483648, 1387725216, -38273024, 2031516593, 2013265920, -690761728, 0, -1571028992, 752993280, 519796916, -536870912, -645213184, -735461568, -1217413120, 2024758674, 1721761792, -167772160, -740952320, -201326592, -1893728256, -47809024, 0, -191951864, -1048542196, 1554411520, -1073741824 ] ], [ [ -638962976, 825884672, 268435456, -1073741824, -705384448, -2147483648, 1062207488, -458838016, 860928160, 134217728, -2147483648, 2055733248, -1778857204, -2147483648, 1166979328, 1342177280, -2147483648, -1032880128, 404127744, 109993951, -865763328, -1983315968, 402653184, -424559616, 155159840, 1764122552, -2113404928, 43712512, 1730332672, -1879048192, -2147483648, -1713373184, 1744830464, -1442840576, 1419213440, 942280192, 0 ], [ 1522253824, -316219392, -859503616, -406911488, 1571357696, 232930304, -2001993728, -134217728, 572260352, 959447040, -260046848, 791388160, -1233174528, 1692152832, 1941962752, -223313904, -2147483648, -1119830528, -1564934144, -1921826816, -1610612736, -1298137088, 290164000, -1796667392, 1603356032, -1656733696, -100663296, 2122378592, 0, -1142996992, 1342177280, -2147483648, 603979776, 1264716896, 536870912, 771751936, 421789696 ], [ -2147483648, -1845493760, -666894336, 1801453568, 1012662272, 1905111040, 731906048, 619447808, 1891942400, -603979776, 403131748, 2013265920, -87818240, 910688256, 1150611426, -184428344, 1089328408, -877686784, -67108864, -1871958016, 1198063616, 289406976, -1879048192, -1795162112, -1222030240, -1598226432, 756023296, -768180224, -1950720000, -805306368, 1296039936, -795213824, -503316480, -1328791808, 70254592, 1543503872, 2079933561 ], [ 877478400, 1174405120, 939524096, -420698112, 840957952, 1253048320, -316079280, 796575744, -838860800, 1946157056, -140361728, -1744830464, -1677610624, 991297072, -1836433408, 1439655684, 370540544, 253755392, -335544320, 1837105152, -1610612736, -1879048192, -1727706112, 1105240064, 281018368, -75497472, 1517027328, 1730281472, -1073741824, 0, 0, 2113404928, 219390976, 759903056, -469489432, -939524096, 1822467668 ], [ -1952382976, -1593445888, -1879048192, 351141888, 424339456, 864026624, 859832320, 1879048192, -2147483648, -1559623360, 635743232, 1543503872, 1587026560, 1409066952, -576733184, 2025755062, -1156636672, 989855744, 761262592, -1329042432, 0, -303038464, -1817608192, -2147483648, 1342177280, 1354131456, 145227776, 2012692480, 632815616, -1232048128, 253575168, -2073464832, 1979436560, 1140850688, 1093271552, -335544320, 513149216 ], [ 0, 100663296, 1614590080, -1649967104, 1639809024, -1114046028, 335544320, -1181845684, -2147483648, 1742306464, -1128005632, -1256087552, -1125777408, 283188384, -268435456, -977784256, -805306368, 248250368, -1058275328, 563200000, -1570681504, 303038464, 536870912, -2035743360, -1388982272, 307568384, -1506171904, 440926208, 378798080, 1542914200, -1337998176, 281296023, -2147483648, -1410048628, 1308622848, 939524096, 901657216 ], [ -1593349215, 1811939328, 2117337088, 0, -1232535552, -696364794, 0, 329790176, -1709883392, -1371298688, 1960026112, 0, -1125122048, 338649088, 1073741824, -1333788672, -507000748, 1800339456, 1632567250, 1153220608, 738197504, -536870912, -504667209, -2053158144, -312938216, 1972693800, -1344482904, -1040187392, 1485998080, -713031680, -482902016, 1211629568, -2147483648, -1233125376, 1073741824, -431846912, -1342177280 ], [ -716963840, 783843328, -1610612736, 1660173504, 438237184, 0, 694359144, 773947392, 1613758464, -1447044864, 591396864, -201326592, -1728053248, -1282818048, 1946157056, -2056006668, -1879048192, -2147483648, 1845493760, -1476395008, 191345984, 1382707200, -1476395008, 1266008064, -496762880, -213556224, 1237975040, -1465909248, -471355808, 1493172224, 1901592576, -536870912, -536870912, 1063780352, -2095755392, -635476480, -1342177280 ], [ 1442840576, -1199317296, 1289748480, 1418067968, -383778816, -2035744768, -1611689984, -2147483648, 733675520, -1941962752, -1610612736, 856686592, 554217472, 1744830464, 0, -1879048192, -580255744, 1098907648, 226555344, -1073741824, 859363328, 1757413376, -1687158784, -603979776, 0, -856342528, 738197504, 536870912, 1822425088, -364953600, 308308040, 10852960, -1015611392, 2035623584, -2135228416, 134217728, 2139095040 ], [ 98031360, 517996544, -552165792, 1298322376, -1665572864, -1372539264, -875560960, -473870240, -2076180480, -334148345, 1073741824, -1010152400, -1028580456, 2126774272, -1572732928, 499133378, -719239552, 646569984, 1449736192, 629637120, 1350662044, -823001088, -524288000, -1448192768, 0, -1246593024, 577133704, -411031552, 2034199308, 1610612736, -536870912, -56798496, 1073741824, 1593835520, 394870784, 608009856, -1763155968 ], [ 1073741824, 536870912, 789122972, -1536204800, -1761607680, -2147483648, 637534208, 425233408, -313425920, -93263500, -1423458192, -12582912, 134217728, 1073741824, 1960728576, -1833875920, -1073741824, -587247616, -629145600, 188904552, 989855744, -1616474488, 1451229184, -359775744, -1971322880, 1063655432, 866780672, 0, -267537280, -1370892176, -1658208256, 545259520, -171442176, -1784004608, -2147483648, -2147483648, -2014969856 ], [ -289371104, 1389101056, 1559431680, 1371071584, 1726640832, -1908408320, 343688128, 268435456, -1043939328, -721420288, 213909504, -268435456, -865184512, 627048448, 1628438528, -1962934272, -536870912, -838312756, -2056257536, -310378496, 1176240128, 536870912, -954580976, -1203405408, 125357824, -1879048192, 1920065536, -56623104, -2109734912, 1677721600, -1360787456, -992046040, 1265172480, -1610612736, -276824064, 192937984, 1100155456 ], [ -1997350528, 1648644096, -318242816, 622100480, -67108864, -343932928, -1890058224, 1598029824, 400375808, -1610612736, -973078528, -126222336, 90767360, 1353580544, 1508103680, 562872128, -1341128704, -1681915904, 693059584, -60489728, 2101239808, 92274688, 1712958272, -419094528, 256133348, 973078528, 268435456, 1200095232, -1367080960, 998503148, -1762410230, 1879048192, 1187886400, 580255744, 550419328, -280379748, 416022528 ], [ -667942912, -1007910912, 1872253696, -677488640, 1610612736, 1278176804, 376438784, -986629272, 1421869056, -989029664, 0, -1763672064, -414807808, 1878209232, 897813760, 586088448, -1778384896, 838860800, 1073741824, -1169604608, 1073741824, -473610240, 704835160, -2147483648, 426490368, -1339817984, -536870912, -2147483648, -2147483648, 2114238720, -1774321664, -1546618866, -1219493888, 2036092928, -467992576, -1869081600, 699611648 ], [ 1879048192, 475453072, 1545351680, 167772160, 603979776, -1960825360, -79691776, -1931476992, 2018818816, 0, -977272832, -1375731712, -1969750016, 1073741824, 1406561056, -1366781648, -1723667888, -2147483648, -1759575376, 935175168, 1333514240, 1924490084, -1069809664, 393084928, -114744034, -182648832, 1744830464, 1073741824, -1394802688, 2013265920, -1347815216, -1430609712, -273747268, 474087424, 114376704, -2147483648, -1879048192 ], [ -2080374784, -1665892352, -1811939328, 239501312, 439877632, -875560960, -1140850688, -1449132032, -1692401664, 1485791232, -2147483648, 1073741824, -388893152, -767557632, -1414922240, -1408173424, 1073741824, 1043861504, -150994944, 1342177280, 1073741824, 789358592, -781996032, 2096955392, -1602224128, 1543892288, -1207959552, 0, 1857421312, -519613440, 1958522112, -402948096, 1073741824, -1217271072, -265912320, -301727744, 2066399232 ], [ -201326592, -1042290688, -254541824, 805306368, -536870912, 1073741824, -772800512, 1125793792, -639631360, 283446272, -671088640, -2147483648, 1353711616, 1289824000, -783024128, -624193024, 1073741824, -741343232, -1641152512, 757213312, 2094972928, -536870912, -536870912, 849558016, 626339328, -1654044928, -1073741824, 967573504, 994937916, 573341696, -1752652336, 905445376, -42989824, -1170815488, 1759729408, 1563426816, -1102269484 ], [ -832611077, 1325400064, 1646067712, 1118306304, -60817408, -1260586288, -118358016, -1736077056, 921808896, 1073741824, -2063883264, -235929600, 1608194048, 1482399725, 150470656, 674432346, -1850001884, 1249902592, 1610612736, -715483296, 1989819556, -1025164288, -2010060160, 2058174464, -282066944, -1849688064, -738197504, -681310208, -2147483648, 1388838912, 1417674752, -2147483648, 574619648, -449353216, -1575297872, -202375168, -2147483648 ], [ 340119232, -1866465280, -1073741824, -2078277632, 79272340, -1828716544, 1851785216, 2099380800, 1464528640, -644842640, -715980800, 486539264, -402679808, 1207959552, -1719113728, 134730816, 1879048192, -571729453, 24017116, -951881794, 0, -217284608, 536870912, -603979776, 1238624512, -671088640, -507101184, 714160128, 1487781248, -201748736, 1996488704, -1073741824, 889978880, -681733120, 1823551488, -1031033148, -900807796 ], [ -1199451808, -1562494688, -805306368, 1957429248, -995229696, -1816760576, -1610612736, 763006976, -408548480, 741029376, 17110272, 285212672, -568852480, 364856960, -1677721600, -1992825344, -1080557568, -2114076672, -64425024, 1610612736, 1288177056, 0, -75866112, 869531648, 1923612672, 1349047808, 1913996224, -649654272, 48414720, 1073741824, 1476395008, 402653184, -662568960, -1744830464, 648738032, 592445440, -1073741824 ], [ 0, 1418859744, 1073741824, -407126016, -39137792, -536870912, -1714590720, 426131120, 1149244672, -1549762560, -1698955264, -1048576000, 1152647168, -431109839, 1759569304, 1828716544, 1635778560, -1882370048, 1073741824, 29359424, -609144064, -250347520, 1144116992, -604331904, 1224736768, -775581472, -729808896, 1610612736, 559349760, -610922496, -106430464, 1879048192, 1476395008, -939524096, -56831232, 876186112, -1413349376 ], [ 0, -939524096, 238026752, 872415232, -813359104, -550150144, -2147483648, 1653327232, -1413860378, 0, 1539551232, -536870912, -1351537963, -95556384, -1073741824, -1814560768, -2147483648, -1933950976, 167772160, -167292672, -1059434496, -1427591168, -939524096, -2147483648, 1651507200, -368467776, -603979776, -2147483648, -1750335488, -167772160, -644046592, -282165248, -1073741824, 1288163200, 332404868, -1148042560, 964689920 ], [ -2079091296, 1732247552, 1073741824, -1134806336, 1073741824, -544962048, 628148224, -511016960, -975437824, -536870912, -432546400, -182484992, 754737152, 1663205376, -2147483648, 885006080, -549453824, 1217921024, 1892331520, -931135488, -1010565120, -1718661632, -1622905572, -1207959552, -2147483648, -496533504, -1182793728, 1157281728, -1098650624, 1312824576, 1822228480, 1962456512, 1533307136, 1341128704, 1861266816, -1073741824, 134742016 ], [ 1073741824, -1073741824, -1396738048, 1610612736, -832569344, 1969750016, -805306368, 1468006400, -144375808, -1107812352, 229946992, -905969664, -1073741824, -655048704, -823660544, -1196967552, 2117427712, -1879048192, 2054971808, 8060928, -2147483648, 461307904, -1166016512, -1073741824, 1435571456, -1592147200, 2113929216, 536870912, 704643072, -2029690880, 0, -67108864, -84854912, -78080000, 2088742912, -738985120, -1318721948 ], [ -2068316160, -2000067584, -452984832, -2086969984, 1898307584, -838373376, 536870912, -532987904, -1409286144, 1285554176, -850131184, -1812463616, 2124304896, -773357568, 2046031534, -1988882432, 938574848, 1088646272, -1543503872, -1475515624, 536870912, -185073664, 254199392, 939524096, 1127283712, 1157627904, 1006632960, 536870912, -2076688384, -337641472, -582309376, -1234079744, 337117184, 0, -243269632, -1309937904, -184549376 ], [ 805306368, -618067351, 686817280, -86249012, -1056964608, -1529348096, 1406113920, 1185770832, 536870912, -2147483648, -945412672, -1758461952, -2147483648, 13001664, -150994944, 1118392320, 1073741824, 1900019712, 762314752, 1822425088, 1494661696, -2026373120, -615982336, 1876901888, -2117533696, -1049886720, -408158208, 2101248000, 1879048192, -2147483648, -1073741824, -405998592, -58720256, 847249408, -1948576768, 386924544, -120900395 ], [ -939524096, 2018050048, -804982272, -1326933268, -1042518528, -1652031488, -2147483648, -268435456, -1512046592, 18087936, 612368384, -1348722688, -2101346304, -1845493760, 0, -729808896, -1604708928, 134217728, 1222832128, 632783872, 1476395008, 1244004352, 285212672, 928509952, 1986985984, 1777684480, 1509949440, -2122660864, 1470769568, -436207616, 1396479104, 2136509232, 1475346432, 633602048, 1160941474, 1313298432, 573629696 ], [ -1259729434, 918402044, -959361024, -780140544, 1447620064, 453332768, 260806515, -33554432, 1610612736, 1089641984, 242714912, 1031798784, 2025976085, 1073741824, 919781376, 1744830464, 1295499264, -1166577896, -1073741824, 369519616, -1401421824, -155975680, -784551232, -2081581800, 461373440, -2138640896, -817219584, 642547712, 336560128, -2147483648, -1343397888, -2084044800, -805306368, 1239701478, -150994944, -610983394, 430064768 ], [ 649543680, 1504771584, 2122317824, -1092508928, -2097152, 92274688, 0, 202244096, 1149239296, 1073741824, -2147483648, -1116297216, 0, 268435456, -1405091840, 2067489184, -1600396060, 366071704, 0, 1065069570, 1988100096, -536870912, -1310195712, 0, 848886784, -966889472, 1073741824, 1312439296, -900055348, 724860928, 893476000, -1703018496, 735510528, 571312128, 1527087104, -1168769024, 805306368 ], [ 1031798784, 603979776, 1900019712, -1175978240, 1098498048, 289718272, -518187776, 1057656384, -616792704, 949485568, -1342472192, -42991616, 268435456, -1396244480, -35625984, 1310949376, 0, 0, -805306368, 1069285376, -844693504, 1033895936, 2046820352, 1493336432, -1266075648, 262432512, -180976576, -2065331072, 185335808, 721420288, 2066845696, -2147483648, 771751936, 1476395008, -1547366400, 1610612736, -412614656 ], [ 285212672, -899874816, -721420288, -1737497868, 713031680, -1006632960, 1832124416, -1258291200, -1073741824, 217942506, -1647174160, -2083954688, -694583296, -784477440, -1900655808, -2094056448, 816764416, -568696832, 268435456, -412978688, 1073741824, 228943360, -2076265856, -1280770048, -1135214592, 0, -802308096, -1711276032, 1417801184, -749119872, 1534066688, 205166592, -1513152512, 0, 1337194496, -1610612736, 0 ], [ -2039317120, -1372061696, 1750433792, -522518528, -1499267072, 1514897408, -1784676352, 1552871680, -27361280, -71901932, 1988341184, 942064014, -1073741824, -1879048192, 553024512, -1300179264, 1693718528, -992408320, -1580138496, -268435456, -573695522, -167772160, -1607368704, -1609121792, -732168192, 0, 1161166848, 1275068416, 818614272, 721551360, 268435456, 646709248, 520904704, 1283457024, 1765498880, 374603776, 1442840576 ], [ -67108864, -1375731712, 695205888, -352514048, -2147483648, 1778515968, -687865856, -256704512, 0, 1899233280, 132620288, -1781178140, -385875968, 1140850688, 687865856, -1852459008, -915144704, 260352028, -909377536, -936285904, -1940914176, 503316480, -645922816, -1303379968, -1460404224, 41943040, 1369734176, -746586112, -2147483648, 1348729416, -602009257, 1912668160, 101360864, -2147483648, 1474891008, 1275068416, -1328707072 ], [ 118334464, 1449500672, -1419247616, -1696464896, -1639284736, -360816056, 67108864, 536870912, -1073741824, -872415232, -616038400, 1568669696, 1895583744, -2147057664, 762166272, -402653184, 1043734784, -1223704576, -1130135808, 550247936, 1434517504, -1249083392, -311993690, -268435456, -1814822912, -34963456, -440375360, -2147483648, -504958720, 1073741824, -1610612736, -1534631936, 1398472704, 403570688, 2098987008, 234881024, -855638016 ], [ -1067037509, 1862516736, -1962606592, -124247944, 1979973632, -1720888960, -437938712, -1097981952, -1383333888, -988233728, -1263563226, -327714272, -2046035552, 1342177280, -878051328, -1073741824, -304087040, 760251056, -1073741824, -1548402688, -604551168, 1303370944, -1342177280, 277198784, 2089364768, 0, -1886359748, -1424875200, 1610612736, -2086412288, -1897922560, 905969664, 984948096, -1671728708, -1073741824, 1131413504, -1244270522 ], [ -1025507328, -1727102976, 1610612736, 402653184, 734918656, -197394432, 585105408, -1143144796, 810549248, 602308608, 2088763392, -1115684864, 1508900864, -1862607613, -1342177280, -1003570532, -515990544, 353142784, -1469240520, 1954221312, 345629696, -1889271808, -603979776, 805306368, 1055857920, -1371308032, -1820358090, 1774190592, -2040463360, 1344819488, 789297824, 843606016, 726639350, -820672980, 655884288, -1577058304, -918057984 ], [ -939524096, 1002749952, -1019215872, -307057856, -2147483648, 1509949440, 1610612736, -1937768448, 0, 1674136576, 953726464, 536870912, -2147483648, 1427102592, -2013265920, 47431680, -90514822, -1348468736, 1361969152, -2147483648, -1887585190, 958656512, 1406765780, -50331648, 2063003128, 1589322752, -1476395008, 1361331692, -150994944, 1860673536, -939524096, -764944384, 2080374784, 1073741824, 100663296, 698089472, 813096960 ] ], [ [ 1828002160, -1060837376, 543293440, -1207959552, 1598750720, 1121976320, 1062207488, -2147483648, 0, -2145386496, -391118848, -1767612766, -888406016, 651296768, 1484783616, -2063597568, -2019557376, 935329792, 339935952, 879951608, 0, 603979776, 0, 1490944000, -771751936, -301989888, 1954464004, 174850048, 957759488, -115343360, 1006632960, 1290797056, 1362362368, 1967128576, -1792680288, 471140096, 782196282 ], [ -2052342784, -632438784, 268435456, -101727872, -1152251904, 1233580318, -1722739328, -136314880, 0, -457179136, 801243136, -1174405120, -2147483648, 1304641536, 1656348672, 0, 1092842132, -536870912, -1191182336, 1933574144, 544867584, 409065808, 1217027177, 553648128, -2147483648, -1935851456, -934153216, 2122378592, 933625856, -402653184, -490078208, 490733568, -1102577664, -1239366144, 1542488064, -348080128, 160110884 ], [ 2090299392, 881852416, 134217728, -275335680, -274031058, 1311880704, 731906048, 0, 1546727424, -385303104, 403131748, 1136656384, 1526640896, 1073741824, 1006141440, 1663041536, -400704861, -1349517312, 1354530304, 113442816, -2147483648, -1825601376, -192937984, 884980904, 768234264, -1598226432, -1270874112, -285962848, -1744830464, 342478848, -181075968, 292824704, 2084569088, -67108864, -1069350912, 1879048192, -56476544 ], [ -777885168, 805306368, 490209280, 1845082922, 536870912, -1342177280, -1610612736, -1879048192, -536870912, -1977367139, 0, -899678208, -1317011456, 805306368, 687865856, -1283325952, 741081088, 2030043136, -335544320, 325844992, 1065573280, 1906611570, 509875504, 889684608, 140509184, -603979776, -510223616, -858897408, -2147483648, 1879048192, -411295376, -1874462752, -1543503872, 751648768, 0, 1070258576, -897581056 ], [ -1811367408, -1879048192, 1059061760, -1320230912, 1387921408, 0, -1932525568, 1344550656, -203161600, 1073741824, 1476395008, -2147483648, 444596224, -1879048192, 1893572544, 594280448, 1015021568, 1610612736, -1934262328, -664521216, 1973420032, -303038464, 508470784, -67108864, -1353298392, -1287651328, 18153472, -18350080, -1763704832, 1762066432, 1073741824, 1184301056, 784300482, 0, 312475648, 628094464, 306184192 ], [ -663617280, -1341390848, 807295040, 995033088, -1484383272, -1352253331, 167772160, -1509949440, 1821376512, 798228480, 1208859844, -1256087552, 1929379840, 480247808, -750958656, 1686110208, -1180696576, -739740064, 1372184694, -1073741824, -1570681504, 29508096, 1073741824, 1210843136, -1697424128, -2147483648, 0, -1129527662, 488018944, -37739008, 2139701248, -1830813696, 1744830464, -329252864, -1923572736, 1221266844, 1342177280 ], [ 1107296256, 1043726336, 1875279872, -1846546432, 426578432, -2010120192, 100261888, 1348845568, 1426063360, 628235556, 1295646720, 0, 1006632960, -2048131072, 1430257664, 1054338080, -1014001496, -1644167168, 1632567250, -1128267776, 1231335424, 2080374784, -1073741824, 754604032, -1251752864, -2147483648, -1082964320, -2147483648, 1445241344, -1426063360, 1862270976, 234881024, -1220542464, -616562688, -1711276032, -2062286848, -299146644 ], [ 1413480448, -2013265920, -53298688, 2048811008, -268435456, -1143209984, 1489312256, 1610612736, 25165824, 0, -1610612736, -324421126, -2147483648, -154261760, 1457344128, -1028003334, 1207959552, 313799840, 1879048192, -1858428928, 1342177280, 1129474672, 1649765024, 1227740928, -1728053248, -1400897536, 656932864, -1610612736, -471355808, -517814272, 1610612736, 1040433152, -2147483648, 458554784, -333927812, -635476480, -1249902592 ], [ 75410432, 1073741824, -806859552, 1297225728, -767557632, 1483378688, -2147483648, -1073741824, -1073741824, 1417031936, 76434848, -1143787264, 0, -805306368, 1277979792, 1086619648, -234767660, 272728064, -402653184, -1528593428, 905969664, 99144064, -1073741824, -1295931680, -569965744, -360710144, -1073741824, 2064672544, 0, -1544290304, 1073741824, 1610612736, 1879048192, -223720128, -1406401064, -1044348928, -235012096 ], [ -536870912, -1075298880, 1610612736, 1517879296, -832786432, 1975916240, 912162816, -1051697152, -397375488, 1879048192, 773914388, 2034861568, -1028580456, -319825792, -1995964416, 367067136, -581823384, 323284992, 716392896, 0, -1073741824, 2005925888, -2147483648, 1923612672, 1342177280, 527131904, -879689728, 792461632, -1812549440, -710760170, 870318080, 1543503872, -1689049984, 5431647, -498073600, 2122317824, -1220345856 ], [ -401276928, 603979776, 2018016480, 2063597568, -287467776, -1547698176, 535220832, -893100032, -719847424, 1560281088, -1066401792, -201326592, 1792146184, 1038084680, -1902392576, 402653184, -1991301376, -2047967320, -1476395008, 872415232, -1073741824, -46894016, 648064256, 956825600, 704643072, -1023344640, 778523660, 500498432, -1070149120, 1462037560, -1125560832, -451919872, -469762048, -1879048192, 235452032, 797748992, 805306368 ], [ 1175453696, -1744830464, -2098751408, 402653184, 738197504, 1073741824, -2005401600, -855080960, 905969664, -504649216, 1637351424, -1073741824, -592838656, -948427424, 285212672, -245366784, -1806664192, -2112408832, -2056257536, -620756992, 234881024, 1073741824, 33554432, -1963245568, -1930428416, -469762048, -909672448, -1947041792, 2015914020, 838860800, -469237760, -763035648, 765722624, 309547008, -131027208, -183795712, 674390344 ], [ -1892837376, -997679104, -636485632, -918216704, 0, -171966464, -1342169088, 1073741824, 2111045632, 624951296, 186802944, 836231656, 363069440, 1184979968, -1640144896, 802160640, -2147483648, -536870912, 1023410176, 1073741824, 1335361536, 250445912, 1722613760, -1561918176, 611450880, -246334976, 575537924, 1073741824, 1536743234, -2081231872, 69730304, 939524096, -1230503936, 347078656, 1100838656, -548536320, -872415232 ], [ 1813512192, -1144643740, -1100919808, -889192448, 1259216064, -1223557120, 376438784, 825976832, 1431044096, 1879048192, -670382400, -2113929216, 1207959552, 1073741824, -805306368, -2075795968, 2105847808, 1771044864, -1879048192, 1241513984, -1879048192, -985137152, 1925185536, -1610612736, 2000683008, -256891904, 1074841024, -1868562432, -1380350464, 1267728384, -1774321664, -2132803584, 358538560, -1782251520, 113246208, 335544320, -1660944384 ], [ 1266679808, -1229684736, 1892155392, -2147483648, 1868253714, -2135441408, -216045568, -1931476992, -1895131296, 0, 2120746542, -1018503168, -1744830464, -1233125376, -697622528, 318767104, 0, 186395648, 360710144, -2147483648, -836256280, -1424285696, -911208704, 1994391552, 503316480, 1473541120, 2133655552, -179830784, -1492952646, -918814720, -1443311616, -715304856, -890241024, 129113154, 457506816, 1758896640, 1375731712 ], [ 1560805376, 44510496, -2069889024, 958005248, -1572434432, -934334656, -1969915904, 1162674176, 765253888, 1298283904, -484835328, -1325400064, -777786304, -971811182, 1967128576, -2147483648, 1073741824, 1446918160, -1207959552, 1962934272, 316932096, 212336640, 989855744, -402653184, 17518656, 1073741824, 825044480, 736100352, -2147483648, 1887676928, -223084544, -274731520, 2141192192, 1911218176, 829952832, -574586880, -894435328 ], [ -402653184, -1076887552, 1073741824, -215248820, -2124677120, -2147483648, -424379392, 52530464, 1827667968, -1199101856, 452984832, 755350144, -1073741824, -1035075584, 1604495360, -1381189344, 1073741824, 1023410176, -244318208, 268435456, -671088640, -301989888, -134217728, 708026368, 1252678656, -1073741824, -692322304, 1610612736, -630431264, 286670848, -1513095168, 1810890752, 2136736192, -2147483648, -1551016960, -311115776, 643426816 ], [ -1095109120, -2147483648, 1007641117, 676659200, 66871296, 1853712384, 528251136, 1120436224, 1843617792, -1971322880, 2064250696, -566362112, 2137808896, -1174482944, -146275778, -871012352, -1879048192, 270876672, 1120863744, 1789742000, 1200914432, -512582144, 1644968608, -357236736, -436207616, 1202341632, -1221143552, -2130706432, -1754835346, 1958499016, -2131057664, 1493172224, 903135780, -629145600, -1221853184, -268435456, -2147483648 ], [ 1171177472, 1124073472, 1488834944, 1627914240, -861929472, 1789036848, 805306368, -769645568, 1196903151, -2082766848, -1386926080, 1109196800, 381288422, 213141504, -1624043312, 32837632, 1222639616, -1509949440, -1916796928, 1844953088, -1107296256, -1544352640, -1879048192, -1224736768, 1025986468, -335544320, -968884224, -443201380, -1319404800, -536870912, 1996488704, -1073741824, 402653184, -681246720, 1993020160, -331350016, -973078528 ], [ 487981056, -1171397742, -805306368, 0, -907913472, 2013265920, -2147483648, -1119354880, -204274240, 1723858944, 704643072, 285212672, -755795872, -48627712, -1759612928, 1713692568, 1255666432, -2147483648, -1081794952, 0, -1718613184, 1167711196, -606928896, -1824702464, -1405529088, 1349047808, 503316480, -1299308544, 1476395008, -1616379904, 1258291200, 1174405120, 536870912, -1367769088, 2054684672, 1754087424, 12412627 ], [ 81133568, 175112192, 1073741824, -1628504064, -1394606080, -1469599776, 1935343616, 0, -2147483648, -400556032, -2147483648, 232524824, -1597173040, -1684905472, -1744830464, 0, 0, -1260129452, -2013265920, -1610612736, -1744830464, 1011154944, -536870912, 134217728, 1652967680, 1494089728, 1496653824, 914665560, -1417674752, 740294656, 1766313280, 2123892480, -1872237824, -1879048192, -1087949632, 1342177280, 1440808960 ], [ 1005453312, 1044381696, 1752268800, 0, -1626718208, -940598608, 1421344768, 1388648331, -389048320, 889757696, 769775616, 989170679, 1786773504, -1528902144, -848413312, -2114815232, -2004540856, -1933950976, 1318604800, 1202731656, -1610612736, -1427591168, 1405901056, -1979711488, -660865024, -1073741824, -1674649600, 865075200, 1272315904, -382681248, -452460544, 2037645312, -2147483648, 2096627712, -200924928, -2147483648, 597164032 ], [ -805306368, -832094208, -2147483648, -876231764, -2113929216, -1089924096, -1833409536, 352321536, 647859128, 1121021952, 2111438848, 1375207424, -486539264, -1397649088, 1040187392, -536870912, -1427703296, 882676016, 1610612736, 268435456, -1006632960, 40254776, -1912602624, -687865856, 1813985728, 2013265920, -872415232, -1980403840, -1073741824, -805306368, 0, -1625901056, -1228353024, -134217728, -257064960, 805306368, -1059057648 ], [ 603979776, -779590912, 1606156288, -973078528, 1929379840, -710934528, -2147483648, -975787072, -1610612736, 0, -2147483648, 1497366528, -312279040, 513277952, -1174667264, -1196967552, -480894976, -904063872, -1610612736, -817626644, -234881024, -1209008128, 1520150528, -2147483648, -2057943980, 147724288, 242855872, -1974976512, 515471402, 1002668720, 453604240, 1244849916, -1073741824, 2108443648, -1342177280, -1902141477, -1959840992 ], [ 1172390492, -1000033792, 1342177280, -422092800, -2056182304, 62390272, -528482304, -1610612736, 1029701632, 667522048, -1700262368, -1687007264, 536870912, 781138944, 2127937536, -801112064, -1081335808, -1501444391, 562246784, 1610612736, -1542699008, 536182078, 1711276032, 1879048192, -2147483648, 542286464, -2025725952, 1073741824, 134217728, -1073741824, 1409286144, -2147483648, 2048434368, 1430321952, -634141184, 2063320064, 1342177280 ], [ 1376518144, -618067351, -536870912, -119144448, 536870912, -1893124608, 2093219840, 896232064, 29032960, 283279360, -1734934528, -1744830464, 270531036, 428802048, -1207959552, 1073741824, -1923874816, -1610612736, 1292462976, -942220992, -2147483648, 1010417664, -1850343424, -1209032704, 1462246544, 893223640, -1409286144, -1703068032, 922157056, -1727528960, 805306368, -817889280, -1614282752, 52953088, 420984360, 1009655808, 1504094208 ], [ -939524096, 1224736768, -1879048192, 649789440, 461373440, 1934441232, -270277248, 2013265920, -680953856, 251675904, 306184192, 1526317568, -558522192, 0, 1437650692, -582483968, 1459617792, -2147483648, -536870912, -517096416, -2066839200, 1227166464, -1651107704, 1251716088, -320995328, 1409286144, 1073741824, -1061330432, -805306368, 1023102924, 580510884, -1073741824, -425764880, -1551273728, 2098200576, 598474752, 588140544 ], [ 1775508428, 1809530816, 0, 1366581248, 1687084544, -1920817264, -976504448, -794415136, -2147483648, -1644167168, 1207959552, 799266816, -1971322880, 1042978344, 0, -159383552, 1774059520, -486539264, -2008389328, -1027551872, -624459776, -77987840, -784551232, -520395450, -2032140288, 141484032, -190611456, -939524096, 237510400, 1275068416, -624951296, 126877696, -637534208, -1073741824, -706687120, 1216839680, 574619648 ], [ 324771840, 1504771584, 1283716096, -600547328, -262144, 1708141568, -2065937040, 808976384, 1686700032, 16777216, 449763328, -680886272, -913778176, 1552023552, -351272960, -824678400, -2106616944, -218103808, 1640972288, 8388608, 1197998080, -838361216, -1891631104, -1778384896, 848886784, 1709637632, 1836650496, -1992759056, -1744830464, 1207959552, -1370488832, -739246080, -1207959552, -1002327808, -1383940096, -842539733, -393851904 ], [ -167772160, -2071986176, 730464256, -8388608, -1677721600, -1073741824, 352321536, -2058936320, 766756824, 637534208, 184530944, -343932928, 67371008, 899211264, -1140031488, -1992782336, 2112882688, -307033324, -762310960, -296751360, 1981396192, 0, -805306368, 771751936, -2147483648, 1109346510, 1073741824, -1315962880, -1604820992, 1871082160, -865861632, 2082209792, -672997376, 1900500992, 982455360, -1073741824, -412614656 ], [ -266207232, 1055207040, 983564288, -1610612736, 1409286144, 1073741824, 1073741824, -347078656, 1258291200, -1615774400, -1863352320, 0, -2147483648, -292950376, 493655680, -536870912, 0, 884998144, 536870912, -206489344, -508722176, 1254883328, 284871168, -364904448, 1476395008, 0, 1585540608, -1735235584, -2115117056, -1398063104, -1129572644, -1012301824, -2147483648, 1912988672, 2130706432, -2147483648, -45613056 ], [ -1667276800, -343015424, 1799531520, -130629632, 805306368, -1265172480, 725614592, -1189223936, -402653184, -784334848, 1535115264, 939524096, 1610612736, -1369073408, 1033830400, -1811499520, 1098907648, 650668032, -1577058304, -536870912, 946305024, 794820608, 1963035648, 1076723712, -1015110944, -925106176, 2027563440, 1099080288, 1484783616, 134217728, -2147483648, -780140544, 601984000, 376016896, -1527939072, -1610612736, 358612992 ], [ 737935360, 1734082560, -536870912, 1140850688, 0, 536870912, 1543503872, 1009565696, 0, 872415232, 265240576, 1443774464, -1543503872, 536870912, 1375731712, -700033312, -1174405120, 117440512, -906245684, 414488576, 1177026560, -1028583680, -575586458, -1529272320, -1599540224, 10485760, 1369734176, -137134080, -267657216, -940273664, -1967652864, -1922154464, -2102839296, -536870912, -48128000, 1610612736, 1637553152 ], [ 1207959552, 689281384, 1437859840, -2013265920, 663920640, 824442880, 135266304, 759750672, -620756992, 1711276032, 996737024, 1568669696, 1895583744, 536977408, -883200256, 905773056, -1920450560, -1199702016, -33554432, 555797534, 536870912, 517654080, 1520828416, -143042628, -1476395008, -69926912, -536870912, -1526171160, 536870912, 409840008, 872415232, 607846400, -692060160, -121606144, -775946240, -432716260, -872703488 ], [ 1708654592, 251658240, 1342177280, 1006632960, 67108864, 1415577600, 791457600, 473956352, 1795864112, 280777100, -1518571216, -1123024896, -855638016, -1610612736, -878051328, -2147483648, 661585920, 1350742016, 427819008, 463713600, -73138176, 1610612736, 1737732096, -1107296256, 1073741824, -876407616, -935879168, 358761512, -576232064, -811538184, -603979776, 392226496, 1979711488, 931135488, -561434624, 546459868, 146800640 ], [ -544882688, 567279616, -429211648, -1028539636, -419692544, -1885216768, 824369152, -403365888, -1610612736, 2094006272, -234881024, 1589641216, -1277165568, 526098528, 1497038848, -682393600, -373358592, 1280586272, 1780173518, -332136448, -234881024, -472317952, 1023111168, -764218624, -1619554688, -1371308032, -1553989632, -1677721600, -870318080, 84550656, -512273408, -1841086464, -1115684864, 828375040, -486539264, -1077686016, 1821669568 ], [ -208666624, 0, 721520154, 1838504448, 1937768448, -1275068416, 0, 419430400, -201734144, 991840864, -659161088, 0, -1519516864, -612368384, -927736440, 1776287744, -1231126528, -402653184, -1822092576, 473956352, 1744830464, 528482304, 0, 1518680040, -545259520, 1686110208, -1702887424, 794820608, -603979776, -2107917848, 336716800, -1073741824, 0, 1199965184, -2097084392, 1519097038, 498597888 ] ], [ [ 771751936, 206471168, 1435513088, -1666589696, -1348108288, -1207959552, 2124414976, 239758080, 889948672, -519301118, -391118848, 2055733248, -1329594368, 536870912, 1365486656, 167772160, 1424394144, -1107296256, -1610612736, 2138832896, -1778384896, 1313341440, -1073741824, 2013265920, -1034951864, -536870912, 1063289344, -1679808080, -1960837120, 442492032, -1184489232, 1736441856, -1989039974, 0, -184549376, 939524096, -1133248512 ], [ -570425344, 1304428544, -1719007232, -272531456, -1256161280, 2013265920, 1360363520, -268435456, 566231040, -1001155840, -2047328256, 1271588864, -1613758464, 436207616, -1073741824, 537133056, 925450240, 2080374784, 154486130, 593285120, 544867584, -1942950744, 440401920, 701632512, -1342177280, -1475870720, -1868306432, -312475648, -1076742234, -1098907648, 1073741824, -1152512352, -2147483648, 402653184, -2147483648, 1085800448, 0 ], [ 880580464, 603979776, -1548713984, -671088640, -1432474112, 655940352, 114379101, 0, 825229312, -603979776, -2147483648, 1131651552, 1073741824, 536870912, 2012282880, -368856688, -1946157056, -674758656, -1132593152, 306294976, 40430880, 335544320, -1624518144, -2147483648, 1922352640, -799113216, -1744333176, -1121753088, -1618232736, 887619584, 1073741824, 322961408, -1211891712, 1056964608, 964724224, -11053312, 2133364512 ], [ 1183426624, 805306368, -1493172224, -420698112, -698073088, 1253048320, 1778384896, 1493172224, -1715470336, -805306368, -786432000, 642973696, 454557696, -1077542912, -1236712160, 1463655440, -2147483648, -1879048192, 49020928, 1889230848, -587202560, 1227547648, 1275068416, 1350051840, 1914208792, -1092616192, 1892371840, 570425344, 1112899584, -668340736, -276550144, -1090519040, 54847744, -1957507884, 539051840, 536870912, 1286078464 ], [ 146411520, 199491584, 1073741824, -1207959552, 1087002432, -1731330048, 238239744, 230686720, -1237518080, -2063294464, -1342177280, -1079152640, 808779776, -939524096, 464779264, -2147483648, 585907328, -1172785034, 2143813632, 1130364928, 986710016, -350372352, -1817608192, -990970368, -711751168, -643825664, 72613888, 1548680936, 659952348, 0, -7893344, -2147483648, -1755333407, -2029764608, -1476395008, -20971520, 1073741824 ], [ -82952160, 805306368, 817920353, -742391808, 1009835712, 1073741824, 1737011240, 1958739968, -701049143, 798228480, 540472080, 1073741824, -227837492, 1342177280, -1501917312, -1955568512, 1744830464, 248250368, 1979711488, 842530816, -1987758720, 59016192, -2032411520, 223480576, -1696071680, -268435456, 1761607680, 603979776, 1148475984, -603824128, -124518400, 284318720, -1772981478, 402653184, 1221953984, -1073741824, -1922069344 ], [ 1107296256, -520562688, -1929379840, -16777216, -635174912, 679673856, 401047552, -1207959552, 875200512, 1207959552, 1317011456, 598212608, 2006843392, 1589641216, 1073741824, 972472161, 1044553728, -1644167168, -268623872, 1964176128, 1476395008, -1107296256, 997195776, -1518338048, 1174405120, 1972693800, -295119872, 134217728, 1358954496, 895483904, -1073741824, -385417216, -1568195724, -1610612736, 833395200, -215923456, 1811939328 ], [ -716963840, -2013265920, -13324672, 2038431744, -536870912, -603979776, 1073741824, -2147483648, -529944552, 1677721600, -646374912, -1297684504, -1289748480, -1234094080, 973078528, -738983936, 536870912, -1271619584, 1845493760, 0, 1409286144, 1783451136, 1409286144, 1227740928, -496762880, 878067712, -1837989888, -1979711488, -942711616, -1960837120, 1427490144, 125829120, 0, -1275068416, 1623544800, -872415232, 1545525952 ], [ -89128960, 1896332704, 1744053872, 562036736, -878411776, 1654004388, -8617984, 1610612736, -2147483648, 268435456, -1849052160, -1719140352, 1610612736, -1777532928, 1073741824, 1934888008, -1388314624, -1989082088, 56638836, -167772160, -960495616, 1757413376, -612368384, 922746880, -1610612736, -721420288, 21692416, -2093416448, 1725513728, 2122317824, -2147483648, -1771470848, 232521728, 197830965, -2147483648, -1228816256, 402194176 ], [ 784250880, -12456448, -822561549, 1015021568, -439681024, -1233125376, 1824325632, 1098907648, -397375488, -1051406224, -123731968, 1635778560, -999399424, -1006632960, 536870912, -1358430208, 1073741824, 572951008, -1706164224, -1531908096, -1593643208, 1507737600, 162465280, 1398581760, 346030080, 1529348096, -1718148608, -822063104, 201326592, 1163013120, -1929904128, 1543503872, -627497984, 173812704, -498073600, 569111552, -1585446912 ], [ -1605107712, -1689983872, -2147483648, -671088640, -304517120, -2027610624, 805306368, -1404698624, -1253703680, 244793344, 1497236352, 603881472, 536870912, -285257152, 149535920, 342032384, 1879048192, 796130624, 2131283818, -1590021120, 1465392512, 268435456, -1473560576, -2080374784, 1508024320, 1612709888, 194630915, -1476395008, -285156536, 234881024, 1866093440, -1208014718, -342884352, 844540160, -797948492, 1173460448, 2120220672 ], [ 134217728, 1607774976, -1739587584, 1610612736, -723156992, -939524096, -268435456, 142606336, 676204086, -504649216, -1701884877, 718330940, 214361424, -1310848680, -356118272, 2080872331, 1158144000, 805306368, 2136610240, 1919904768, -1942487040, 916717568, 537395200, 736952320, 2026831872, 551437796, 1920065536, 1342177280, 75497472, 1663041536, -2130706432, -381517824, -2003381760, -851443712, -131027208, 771751936, 1690472448 ], [ -1765015552, -1979711488, 134217728, -466464440, -545259520, -1552228352, 536870912, 2097152000, 800751616, -248905728, 640679936, -402653184, 45383680, 881672888, -1409286144, 855441408, 1731026976, 931135488, -1610612736, -60489728, -92487680, 1812119552, 1792016384, 942211072, -787334912, 126519760, 309336096, 150011904, -1593835520, -520307968, 1115684864, 847478784, -1536369836, 807572992, 1211346656, 653946880, -966787072 ], [ -1048576000, -1942042624, -869695488, 146139030, 1610612736, -1024007616, -838860800, -1507365632, 1011001952, -911343616, 906146224, 481756160, -829615616, -859095040, 476577792, -1145044992, 1600203776, 1145477376, -1625493048, 1342177280, -719323136, -985137152, 1999372288, -2110455808, -293601280, -2128609280, -2145285248, 644498048, -961092072, -1879048192, -943718400, 1879048192, -369098752, 730464256, -1817065418, 1342177280, -644022272 ], [ 1427264224, -982685440, 118259712, -2147483648, -1264508928, 385351680, -449001510, 826743232, -1512570880, -1694498816, -977272832, 1505970912, -1250260328, 1801977856, 0, 805306368, -727711744, 472645632, -1759575376, 2068316160, -138608640, -1185238606, -1073741824, 1572339712, -1840128000, 850372840, 637318144, -179830784, 1073741824, -918814720, -360827904, -1414918912, 2104989152, -2147483648, -1979711488, -1390750656, 1375731712 ], [ -1617477120, 1402376192, 1342177280, -805306368, -2147483648, -1751121920, -2147483648, 350508240, 1677721600, -1323384832, -1327264664, -423362560, -561176734, 1514668032, -2057482240, -1879048192, -1845493760, 1881145344, 0, 2037710848, -939524096, 2019901440, -1342177280, 2122317824, 1121193984, 1543892288, 1650088960, -268435456, 1842790400, 245891072, 791363584, 2010117888, 1609039872, -574116992, 294371482, 67108864, -1788870656 ], [ -2147483648, -2029551712, 1025996906, -430497640, 91226112, 272236544, -1080372752, 832831488, 1926683104, -1585446912, -272350368, 1747833856, 1476395008, 0, -1476395008, -1381189344, 134217728, -2147483648, 1326907392, 679477248, -878757968, 1255071744, 2100689920, -402653184, -1104849618, -762445824, 1525678080, -1698693120, -630431264, 1361191624, 2022333696, -543491072, 7340032, 1953336320, 896532480, -1365770240, -456442560 ], [ 2105540608, -2147483648, 64522048, -1442840576, -243269632, -696254464, -946864128, 536870912, -480247808, 1218969600, 668803072, -471859200, -981504928, 384301888, 4702208, 1073741824, -1154079744, 1145083136, 1507901440, 1433034112, -450887680, 0, -1324999344, -1476395008, 0, 469762048, 1842197760, -681310208, -536870912, -1517289472, 1051262976, 1227653120, 143654912, -576192512, -1221853184, -277005060, -16777216 ], [ 1558970368, 1118978816, 398077952, 0, 79272340, 1363449856, -1905859072, 570572800, 1957621760, -306184192, -445994624, -879720640, -109051904, 1207959552, 1073741824, 0, 1648820224, 2064020672, 96068464, 461238272, -752899336, 536870912, -64674816, 1879048192, -385875968, -335544320, -968884224, -1790403584, 1445687136, 836763648, -198003784, -335544320, 1354760192, 1694498816, -994050048, -1325400064, 952107008 ], [ 1476395008, -461373440, 872415232, 0, 1459617792, -641990656, 1376624640, -1353580544, -408548480, -2056863744, -1608473952, 268435456, -631345396, -542949376, -646846720, -1073741824, 727698432, 2138046464, -268435456, -757596160, 838952960, -536870912, -1963230624, 0, 713031680, -736479872, 1136656384, 1801788480, -1342177280, -46137344, 19660800, 1378877440, -1325137920, -218103808, 648738032, -2147483648, -1509949440 ], [ 324534272, 606715904, -1768947712, -143130624, 2127914752, -134217728, -857295360, -942276608, -1996477952, 0, 1315631104, 1623195648, -798586520, 1233649664, 943285760, 1625666560, 37324288, -745550512, 1838381169, -369098752, -1719664640, -2021089280, 1543503872, 1877639680, 843579392, 469762048, 648282112, 92274688, 700995008, -592412672, -1476395008, -536870912, -2147483648, -1550843904, 1610612736, 1281913620, 2017460224 ], [ 0, -1480065024, 1752268800, 1448189952, -2061500416, -1073741824, -480956928, -1073741824, 1467246540, -2075131904, 1141602422, -536870912, -1420558336, 934510592, 1536122880, 130673664, 572606610, 417909668, 167772160, 150341457, 915668992, -2147483648, 1657274368, -1775763456, -662478224, -1598029824, 945668096, 432537600, -1511325696, 1605369856, -1288093184, -1174405120, 0, 1676132352, -2080374784, 1998882176, -924450816 ], [ 547138816, -1583559040, -1879048192, -1752463528, 1560543232, 671088640, -2042626048, 1136858368, 1321589760, 1879048192, -432546400, -1096552448, -2147483648, 841482240, -58982400, -2143420416, 936378368, 441338008, -1201317888, 0, 2021654528, -2147483648, -98342688, -573112320, 2095513600, 322699264, 1805123584, -134217728, 1598158336, -2147483648, -909115392, -536870912, 536870912, 1672415742, -257064960, -224239616, 8421376 ], [ 1207959552, 1128669580, -71303168, -1610850304, -588906496, -1392508928, -1615593472, -2147483648, 1342177280, -545128448, -2147483648, -1811939328, 1610612736, -10235136, -411830272, -436207616, -480894976, 687865856, -805306368, -2147483648, 1581252608, 1365826552, 1800840938, 1330077184, 1161822208, 147724288, -1346371584, -1844445184, -438261760, -568584832, -1757872128, -1933984000, -1075067682, -1404305408, 467926400, 1339026816, -859308032 ], [ 1578378688, -702339696, 1184038804, 551999328, 1460821504, 1879048192, -956039168, -1075823808, -1779898452, 1652332864, 1081147392, 1241251840, -185430016, 1549606520, -1207959552, -1988882432, 1729886402, -1308622848, -1866360256, 1800978432, 103022592, 536182078, 2033595136, 439877632, -791920896, 346595328, -1594884096, -1276372540, 1073741824, -2147483648, 1073741824, -1917613184, 1098907648, -2114568192, -1268282368, -673308672, 1470627840 ], [ 1428209664, -1299143024, 1335130112, -1073741824, -1384816512, 1300234240, 2045972480, -1385345024, 1614241856, -494927872, -536870912, 462893056, -603979776, -966541312, 2071986176, -2147483648, 1073741824, 87495680, -1073741824, 526083328, 1525219328, -1484310528, -1241513984, 1773662112, -708180188, -668106752, -1342177280, -1703068032, 0, 1107296256, 482344960, -201326592, -453099520, 742443520, 1073741824, -1703388096, -1934406320 ], [ -1805676544, -1845493760, 20742144, 1641100760, 0, -426084832, -1885995008, 108494848, 903503360, 125837952, -1356154734, -2080374784, -1599078400, 306184192, -2038947840, -364904448, 0, -584564736, 596361216, -2080374784, 0, -1744830464, 0, 2130706432, -536870912, 0, -1705416704, 2059665408, -1118745344, -1478098944, -1803550720, 375390208, -1073741824, -1910127616, 0, 1196949504, 420579112 ], [ -1259729434, -33554432, -1476395008, 390463488, 361905016, -1051473920, 1999634432, 1606418432, 402653184, -224526336, 1224736768, 2099167232, -1944121008, -989855744, 1839562752, 336231232, -1703968768, -567279616, -1500315648, 1633707712, -1112770560, -1392508928, -2147483648, -2081581800, -1379700736, 1078163200, -1444436708, 838860800, -134217728, -1744830464, -1241666560, 1061698688, -290786456, 1603796992, 448535022, 251658240, -254995932 ], [ -1590314496, 1816100864, 1679794176, 1610612736, -2097152, 854070784, 324796416, 202244096, -1843134464, -99352512, -791251264, -313524224, -1918894080, 67108864, -175636480, 1637875712, 1094175176, 1944453120, -2147483648, -2143289344, -1275068416, -404750336, -1391676952, -785645568, -899420160, 1449340728, -1356726272, -773849088, -1515983680, -2138482268, -2091641398, -2111149576, 1471021056, -2004655616, 1476395008, 924808364, 422576128 ], [ 1144405376, -2071986176, 1460928512, -587989120, -799117312, 1158873088, -391643136, -2147483648, 766756824, -1073741824, -75497472, -40375424, 963657792, 0, -939524096, 655474688, 16777216, 371720192, -1275068416, -1812217856, -746586112, 793733120, 121010080, 1447075932, 1308622848, 1139349952, -2076180480, 472329316, 1482686464, 2083755392, -1290207232, -2147483648, -488636416, 1401567936, 339738624, -1349779456, -805306368 ], [ -1464078302, -74139136, 1733558272, -402653184, -164986880, 1713373184, 953837568, -738197504, -2147483648, -165173248, -1647174160, -1790843728, 1991560192, -292950376, -1236582400, 2013265920, 1466630144, 1769996288, 268435456, -2147483648, -300230592, -1073741824, 262971392, -729808896, 1002790912, 738197504, 383778816, 979519904, -570425344, 245025460, -1224736768, 983040000, -1176240128, -2122776576, 88002528, -975372288, 1710919680 ], [ -1342177280, 0, -1187667626, 1041084416, -1946157056, -1017492608, -1610612736, -85690488, -1023937804, -613512704, -1595183104, -1694091264, 1610612736, -864026624, 129228800, -1811499520, -1598029824, 564133888, 1243418624, -770368580, -1178387520, 2063597568, -2147483648, -1073741824, -1464336384, -1726251008, -671088640, 274770072, 696670336, 268435456, 2142413312, -780140544, -510918656, -939524096, -1342177280, 915089920, -640592384 ], [ 1258225664, 968076800, 1390411776, 536870912, 0, 536870912, 1543503872, 0, 0, 1744830464, 530481152, 1565920832, -1729362104, 285212672, -1750969856, -926229504, -88185670, -1794932736, 1610612736, -2147483648, 1293459456, 1646133248, -1744830464, 691423744, 2046820352, 41943040, 1203896320, -1283490504, 2134835390, 1099950368, -521106760, 1802633472, 1237319680, 469762048, -1610612736, -1838171552, -2147483648 ], [ -1618770222, -1721237504, 1744830464, -160724992, -917504000, 1224736768, 1073741824, 0, -930318632, 1533853696, -1266679808, 1371221696, -2015199232, -2147483648, -536870912, -2095382912, 134217728, -1007681536, -1820768514, -536870912, 1434517504, 1035308160, -718274560, -564793600, 0, -940070400, 1740636160, 2046820352, -420413440, 1833713664, -2040315904, -2023751680, -1972674560, -1066401792, 106907392, 1879048192, -308807884 ], [ -1342177280, 1622639072, 0, -268435456, 33554432, -1764419584, -1354760192, -1097981952, 1437696000, -247058432, -1349638656, -788529152, 100454400, 1342177280, 854228992, -328286208, 1995440128, 1787041152, 382457907, -627048448, 1954545664, -872415232, -1278617600, 1844445184, -1831731200, -986710016, -1073741824, 167772160, -1486520320, -134217728, -2147483648, 120979456, -1280618024, -596705280, 1843958528, 1229156352, 73400320 ], [ 425455800, -805306368, -2087081216, -957599744, -1296244864, -2021654528, -1954545664, -729808896, -926859264, -213909504, 955842560, -1342177280, -2082812032, 2104394112, 1969548288, -1447034880, 937426944, 1355317248, -2147483648, 218103808, 185899492, 1032847360, 1023111168, 1196018636, -238026752, 469762048, 905969664, -1260388352, -1740636160, -737536952, 2001993728, -2038431744, -1258672288, -1329233920, -852976544, 1308499592, -846033128 ], [ -939524096, 0, 436207616, -38382232, -536870912, -645738496, 897581056, -1939603456, 0, -327603840, -1920245760, -1190133760, -1379899392, 1845493760, 377204992, -1073741824, -362059288, -1554071936, 316669952, 473956352, 1039593832, -909566080, 2066832000, -2147483648, 1874853888, 1569849344, -214630400, 1147060224, -1207959552, -1600721286, 1073741824, 0, 0, 33554432, -2122317824, 1289748480, 1845493760 ] ], [ [ -1277925952, 103235584, -2121793536, 1314188800, -2053456234, 385875968, 1792005120, 1795162112, 0, 805568512, -1073741824, -2013265920, -1934573568, 1761607680, 268435456, -2063597568, 1315469824, -1032880128, 47185920, -872685568, -1077123712, -1845493760, 2095586400, -476395792, 1207959552, 1879048192, 136314880, 174850048, 583532544, -57671680, -2147483648, -1713373184, 445227008, 1342177280, 1699313576, -477978400, 782196282 ], [ 2004877312, 497343488, 1238156548, -101727872, -1152251904, 1639729024, -2147483648, -136314880, 1008868352, 1918894080, -520093696, 1946157056, -1613758464, 1556723816, 1703602048, 536870912, 0, -2122579968, 648588864, -427819008, 167772160, -1298137088, 347656704, -1658781696, 1710822488, -1935851456, -201326592, 1610612736, -384052480, 196998144, 1694498816, 981467136, 1609536000, -2010021888, 729681920, -1604583424, 160110884 ], [ 220145116, 440926208, 990380032, -550671360, -137015529, -1004070693, -1367343104, 0, -1988100096, -192651552, 122512384, -2021654528, -1006632960, -846069760, 268435456, 30984192, -1602819444, -469762048, -67108864, -1329594368, 536870912, 1691083304, -1879048192, -1795162112, -1801048064, 1947705344, -1069763520, -768180224, -584056832, -744488960, -95464624, 273010842, -2147483648, 856670208, 964724224, -1417674752, -112953088 ], [ 134217728, 213099264, 1554228992, -105174528, 1140850688, 1442840576, 889192448, -1749195776, 864026624, 1073741824, 2145290496, 1275068416, -1946157056, -1319116032, -1303762688, 1883242496, 284733616, -2147483648, -272102480, 162922496, 901382144, -469762048, 355467264, 889684608, 1610612736, -1207959552, 852713472, 1140850688, 1476395008, -1481113600, -276550144, 546041792, -1066885856, 1389155328, 279158784, -2147483648, 1698693120 ], [ 390201344, -1593445888, -117440512, -165028864, 1694706013, 0, 1719664640, 37974016, 511475712, -2063294464, 1649133912, 1803550720, 793513280, 1341300512, 1988034560, 1598610176, 784582656, 386842624, 1476165632, 1600926235, 1744830464, 1972297472, 508470784, -134217728, -989855744, -720673152, 236061226, 2138308608, 1535115264, 919735808, -3946672, 353912471, -2080374784, 222528032, 624951296, -41943040, -2147483648 ], [ 239083520, 805306368, -1040187392, -1644167168, 1610612736, 1073741824, 369426432, -952392192, 920045824, 798228480, 57618688, -615376384, -455674984, 1132753536, -46934916, -1879048192, 1744830464, 1135804416, 1979711488, 0, 174784512, -517931008, -1191182336, -1873281024, 1560281088, 2080374784, 880803840, -1785146816, 488018944, -1071251456, -1992294400, -457703424, 1697067424, -1410048628, 1445396480, -1677721600, -1610612736 ], [ -2078429564, 0, 1744830464, -134742016, 213289216, -1807646720, 1098807296, 106692608, 1720012800, 603979776, 1775239168, -462094336, 546553072, 1589641216, -1163264000, -166723584, -233504768, 879447808, -385875968, 787097062, 738197504, -1515225088, 1672937472, -1073741824, 2022440960, -1298307840, -1707802624, 536870912, 1649025024, -524702976, 1727004672, -391212944, -1580278528, -1696907264, 1291845632, -1610612736, -992477184 ], [ 1993688064, -1755561984, -537703704, 830086752, -2147483648, 0, 826703872, 201326592, -1497341952, -1308622848, -1292749824, -1616904192, -1213413376, -536870912, -1783147616, 1061158912, -1506663424, -763363328, -633844288, -360710144, 1073741824, -1073741824, 1433051136, -687865856, 536870912, 723517440, -1610612736, -11452416, -204001280, -1138468608, 0, 520216576, 455219072, 458554784, -536870912, -635476480, 129413120 ], [ -1342177280, 519471104, -1715470336, -1197824976, 781320192, 893911040, -985669856, 2077597056, -1252869200, -658243584, 1073741824, -1006632960, 277544960, 481323008, -2147483648, 1086619648, -1160511488, -1989082088, 128876544, 954268416, 859363328, -2147483648, -1815974464, 1773666304, -1059848192, 1070396736, -2004834944, -469762048, -905969664, 530579456, -2147483648, -1704984576, 1860173824, -1529610240, -1027580544, -307204064, -268435456 ], [ -1139318948, -1594425344, -1483210752, -1879048192, -444596224, -485791744, 862316544, 88178688, 2097811712, 1621780536, -989855744, -505076200, 361290944, -1650590960, -1572732928, 134217728, 684720128, 288640768, 939524096, 1006632960, 1879048192, -696807424, -1139277824, -1448192768, -923710976, -1382809600, -2013265920, -2147483648, -312377344, -1537736704, -1670922240, -1207959552, -1450033152, 1890549760, 1172459520, 515850240, -1831007232 ], [ 88080384, -1269938176, 608071680, 1222557696, -536870912, 1245446144, 805306368, 722567168, -626851840, -506271744, -1627275264, 1207762944, 224018273, 536870912, -1902392576, 627215456, 312364544, -184549376, 1073741824, 1182793728, 1971443712, -2013265920, 648064256, -1870659584, 0, 1612709888, -1604321280, 0, 2004905380, -1652097024, 978550784, -451919872, -939524096, -1459617792, 941808128, -2110813009, -218103808 ], [ -1157484416, 1607774976, 1019379712, 587202560, -361578496, -939524096, -1975639584, 78538820, 943249408, 1103353684, 891197542, 1006632960, -592838656, 156762112, 1446021120, 1476395008, -11917249, 805306368, 1879048192, 0, 409993216, 114589696, 1073741824, 1073741824, 125357824, -463585280, -1097390306, 756540672, 75497472, 419430400, -297762816, 1342177280, -1764622336, -1476395008, -1106498626, -2147483648, -1030750208 ], [ -645922816, 1073741824, 134217728, 1363673088, -1990463488, -1073741824, -472514556, -1296138240, -2147483648, -70998016, -2147483648, -950040672, 45383680, 1119354880, -704643072, 427720704, -1069547520, 1023581120, 1229617664, -905969664, 407360486, -287832704, -869050752, 1366524560, 956301312, -492669952, -1820278528, 150011904, -865361664, -877658112, -2112618496, 469762048, 913156608, -1973944320, -680525824, 939524096, -2147483648 ], [ -1694105600, -485510656, 1844644448, 381481664, -1013448704, -1024007616, -1676251136, 330727424, 1392508928, -494514832, 1446379520, -2113929216, 1207959552, -13423360, 0, -2000961536, 629145600, 573884416, -812746524, -292401152, 1417674752, 536870912, -1184890880, -1055227904, -1583957088, -1027567616, 140697600, -1610612736, 901198016, 775946240, 1040187392, -797438464, -738197504, -1782251520, 956743680, 1342177280, -1610612736 ], [ -1440438848, -1965370880, 1073741824, 1818312704, -1526136832, 24084480, -1728364544, 1879048192, -1029318656, -1179648000, 771751936, 1767636992, -1353624832, 1799728544, -1481845184, 1217921024, 1965555712, 1669693440, 1911565056, 536870912, -554434560, -1308622848, 650132480, 401616604, -1804075008, -893475936, -2147483648, -359661568, 449695744, 0, -60293120, 1967235072, -1094989072, -2028961792, -1979711488, 900235264, -1879048192 ], [ 1060013056, 1926365184, 1729645056, 1073741824, 0, 166062080, 720371712, -1610612736, 967966720, -671088640, 1665138688, -211681280, 440321024, 1763704832, -1414922240, -2147483648, -208535552, 0, -1207959552, -1166016512, 1551892480, 2019901440, 1561737984, 23019328, 2189832, -2147483648, -1768488960, 2080374784, -692060160, -1283187376, 725614592, -100737024, -402653184, -1191874560, -2127298560, -143646720, 2066399232 ], [ 198180864, 1132707792, -254541824, 637534208, 1477454720, 1073741824, 1514012672, 6566308, 0, -2147483648, 226492416, -2147483648, 738197504, 644912000, -544476075, 1798195200, 134217728, -1482686464, 771751936, -1266114048, 1868562432, 0, 1606418432, 1182007296, -1761607680, -1389830144, 1567342592, -1409286144, 994937916, 1216918016, 1268776960, -105922560, 1408950286, 1188610048, 1459617792, 1991925760, -738197504 ], [ -810549248, 1325400064, 129044096, -1588330496, -486539264, 1744830464, -469762048, 268435456, 380858139, -752593920, 536870912, 1040187392, -1073741824, -587241472, 37617664, -805306368, -321351680, -393735520, 188487680, 1610612736, 1760727040, -1642649120, -360710144, -1610612736, 1868424704, -179773440, 1073741824, -289726400, -1153780880, -246734848, 2139159204, -1457156096, -362737152, 508786336, -2034816000, -202375168, 609091552 ], [ -2147483648, 361895936, 1890679715, 370508832, 671088640, 1789036848, 1194554112, -1622638448, -1360003072, 258867200, 1429209088, 486539264, 381288422, -367433584, 1046880672, -91750400, 1651708472, -377487360, -958398464, -1073741824, 1441792000, -1882443264, -1034797056, 1879048192, -385875968, -1739104256, -968884224, 1218183168, 1656157696, -2147483648, 850638848, 1568669696, 402653184, 671088640, 1486356480, 1977122816, 1321438208 ], [ 1166016512, 2028240896, 315203584, -760217600, -1130486416, -2147483648, 1211531264, -364904448, 771751936, 1610612736, -1476395008, 2115617856, 1271783808, 872415232, 0, 824638656, 1526620160, -301989888, 171765760, -671088640, 94371840, 0, -1963230624, 902405792, -1405529088, 1758855168, 1118337024, -1382780672, -532652968, -369098752, 1019225472, -1853882368, -1284751104, 0, 894936960, -1913281995, 2060297728 ], [ 897581056, 1418859744, 1608567624, 2075918336, 1879048192, 1031733248, -1663647744, 838172672, 574622336, 268435456, -1073741824, 1623195648, -798586520, 1073741824, -2147483648, 0, -1023410176, -1882370048, 931598336, 0, -412171060, -1979711488, 281500672, -539687936, 1207959552, -2147483648, -1301659648, -1690150868, 1401990016, 268435456, -1926694488, 117440512, -998031528, 1180870884, 805306368, 1930690560, 2109822852 ], [ 0, -1480065024, 1706247052, 1369440256, -2147483648, 1065145728, -1514143744, -1949990912, -292750976, -1592524800, 1085769568, 2059795328, 313348096, -764451072, -671088640, 1045389312, 1073741824, -1557229568, 1277689856, -334585344, 915668992, -1962934272, 828637184, -974560640, 454262784, 1347225088, 1572864000, 937638144, -1959477920, -83886080, -1352240508, -282165248, -1486285952, 1288163200, 51412992, 1213726720, -1848901632 ], [ 547138816, -805306368, 1830813696, 1580080480, 1891239936, -1035665408, 628148224, 1654652928, 1775811456, -1586972672, 1669192192, 2101862400, -121634816, 0, -335659520, 2040922360, 2097152000, -460750848, 649618776, -670024124, -774697200, 1674805248, -786741504, -1696737536, -1073741824, 645398528, 1929379840, -784421392, -335544320, -1796996656, 1692925952, 2086330368, 536870912, -1358299648, -2147483648, 1070238080, -1059057648 ], [ -1710678016, -1941760000, -698369024, -1610850304, -147226624, 1566179328, 15028186, 1974136832, -1300234240, 536870912, 765198336, 1073741824, -156139520, 1006473036, -1614807040, -295698432, 1444937728, -783810560, -740094720, -1073741824, -469762048, 1876951040, -1420593920, -1634812928, 573177856, 864419840, -1694760960, 606076928, 1073741824, -253711360, 158568448, 1244849916, 326631424, 1650458624, 535560192, 1068892160, 1657523400 ], [ 1543503872, -1323750272, 441187920, 275999664, -536870912, -603979776, -315506432, -66623488, -816316416, 642777088, -1475469312, -594282496, -1085331200, -1195754256, -312737792, -400556032, -243007488, 1907769344, 1124493568, 1800978432, -364854144, 2080374784, 909312000, -398517704, -791920896, 1084572928, -1286048738, -1046724608, 566362112, 1568407552, 768912032, 385875968, 413188096, -654311424, -1898865104, -673308672, -184549376 ], [ -1521349632, 1207959552, 2013265920, -172498024, 1974381584, 1610612736, -203022336, 1786773504, -1065353216, 671088640, -945412672, -1744830464, 134117120, 52006656, -555745280, -590850774, -1713154816, 335544320, 1292462976, -1625334939, -1170210816, 968884224, 1837105152, -1209032704, 239599616, 95420416, 2062003200, -1703068032, -1207959552, 0, 1929379840, -1610612736, 2110389376, 1484887040, -1238892544, 193462272, -1442840576 ], [ -900628928, 331499520, -976222990, 324894720, -1073741824, -1325400064, -553763240, 108494848, 903503360, 1006703616, -1845493760, -1675624448, -1143557098, 1224736768, 268435456, -1394680504, -2147483648, -609941504, 788529152, -1138753536, 645155584, 805306368, 285212672, 1857019904, 2054402936, -358612992, 1154665280, -2013265920, -1610612736, -1620444800, 0, 2136509232, -590091522, 1898848256, 1395194400, 1610612736, 294070272 ], [ 981694848, 1809530816, -1491385024, -1561804800, 1447620064, 1621746688, -1754071040, -2147483648, 1301480960, -536870912, 1207959552, -96632832, 260614144, -1968862720, -1231683584, -637534208, -1493696512, 1961811504, -1744830464, 430964736, -1895825408, -377639680, 1561578284, 707788800, -2032140288, 141484032, 685768704, 321273856, -2028728448, 134271744, -1343397888, 536870912, -715232000, -1087373312, 1577907968, -448231552, -1708898304 ], [ -198789312, 2130706432, -1838932064, -2147483648, -1283457536, 858685792, 324796416, -2118123520, 1207959552, -198705024, -2147483648, 1073741824, -456889088, -937426944, -1405091840, 996253696, 326933632, -1549848576, -1508051968, 532534785, -1448534624, -268435456, -1891631104, 629145600, 838336512, 1502395616, 536870912, 954789888, 2107113472, -1707081728, 1410714112, 1777860608, -761926784, 0, 184549376, 1610612736, 1950557696 ], [ 0, -682060764, 382295120, 1853489088, -2090007065, -812575668, 352321536, -514734080, 1839087296, -1819705344, -150994944, 2125987840, 67108864, -1670696512, 1073741824, 1897660416, -267911168, 1712728064, -1275068416, -1073741824, -332174912, -159383552, -402653184, -1604583424, -86358884, -192094208, -1496283136, -887554048, 741343232, -419928277, -679792240, 117440512, 113186560, -1073741824, 2023882752, -2147483648, 1587537768 ], [ -545189888, -1757413376, -721420288, 1713109181, -659947520, -1009990656, -1918468096, -21692416, 1913217024, 1073741824, -276824064, 127057920, 1287651328, -1744830464, -915931136, -1125122048, -1409286144, -2147483648, 129378432, -51622336, -1240465408, -1291845632, 0, -320192512, -2147483648, -1926496256, 2047195136, 617611264, -1459364928, -374559936, 1582697326, 1080133459, 580336768, -2147483648, -159449088, 2000683008, -912790976 ], [ 1920827392, -144936960, -1822812832, 114819072, -1499267072, -1265172480, 657145856, -1189223936, -875560960, -1227025408, 497085296, 104333312, -1780645888, -1289748480, -319291392, -1241513984, 459600920, -805306368, -394264576, -1145044992, 1892610048, 750616576, -368896000, 1671435968, 819964088, 0, -239840416, 707133440, 1484783616, -128580608, 535603328, 878706688, 805306368, -1959475200, -1649410048, -634607616, 1442840576 ], [ -2147483648, -2147483648, 483023872, -98566144, -1073741824, 134217728, 233813440, 1492169472, 268435456, -1670302720, 132620288, -1781178140, -1066106880, -2119974368, 1207959552, -1207959552, 634388480, 705101824, -454688768, 103622144, 1177026560, -2057167360, 805306368, -1610612736, -805306368, -2147483648, -1927028480, -1073741824, -536870912, -47972352, -602009257, 1907214340, 714309632, -1709441024, 218103808, -73007104, 1342177280 ], [ -65259888, -1275068416, -1233125376, 1337154624, -552351408, 1648885760, -2079850496, -535822336, -930318632, 1610612736, -308019200, 929421312, 264568832, -1610612736, -570425344, -25165824, 1204208672, -1318183040, 2130706432, 856129536, 1777948164, 1489502208, -2147483648, -446763008, -1527447552, -17481728, 771964416, 882970429, -686868600, -1507852288, 1127325696, 247463936, 290286592, 0, 1617294448, -962018432, 872415232 ], [ 53634520, -1049689152, 739508224, 251658240, 1974385410, -1439694848, -443160576, 1073741824, 359424000, 1579730432, 474742784, -788529152, 1607270400, 198403328, -2147483648, -578813952, 1862270976, 760251056, -1073741824, 1198161920, 1876762624, -1082982400, -2147483648, 140213248, -1768947712, -646421864, 551450624, 671088640, -743260160, 0, 499122176, 784452992, 1969896192, -536870912, -1993342976, -1840194560, -1073741824 ], [ 1875042304, 541902964, -1409286144, -664797184, 1874853888, -394788864, 0, 1073741824, -1052770304, -1610612736, 2088763392, -1073741824, -1041406016, 402653184, -1817182208, 280685168, -2147483648, 353142784, -759988224, -805306368, -234881024, 775786496, 1879048192, 2038431744, -1610612736, -1371308032, -30877696, 1941233664, 1148242976, 84550656, -512273408, -1841086464, -390234112, 1012275376, -486539264, -197132288, -1692066256 ], [ -834666496, 1275068416, 102262784, 1451229184, -79979520, 1744830464, 137723904, 0, 1073741824, -458883072, 1103545776, 999358464, 218103808, 1140252672, -463868220, 1085599744, 1073741824, -1610612736, 911289856, -2013265920, -2147483648, -460341248, 1406765780, -402653184, -268435456, 2024758674, 614986549, 1173094400, 2059329536, 1073741824, 75038720, 1607624672, 0, 807403520, -2122317824, -1464251168, -1224736768 ] ], [ [ -638962976, -1060837376, 1447085056, -1485832192, 752219312, 1598218240, 1062207488, -704643072, -1586413568, 201392128, 1951924224, 1073741824, -60455424, -335385312, 0, -250683072, 1137704960, -591237248, -1275068416, -1550321728, -1073741824, -123957248, -801587200, 0, -666239895, -1825580032, 1619132416, -839904040, 1677721600, -1077346304, 125829120, 1556063864, -962435072, -1095065600, -648913430, 954247224, 2028470272 ], [ -1360003072, 0, 134217728, -1275863165, 366645312, 599785472, -1467301888, -211329284, -518987776, 350535680, -1635387328, -222691328, -1864970264, -2147483648, -411041792, 2097152, 1222419712, -559915264, -1700611840, -2147483648, 1342177280, -1298137088, -1513713664, 2009756804, -464429056, 0, -100663296, 1991245824, -1744830464, 2078801920, 374341632, -1492692992, 1186979620, 549847040, -1068041184, -696160256, 1687158784 ], [ 786432000, 1712998400, 268435456, 1526726656, -358118528, 1668022272, -1367343104, 1613758464, 0, -2147483648, 1612526992, -829980672, -1384163200, 1686110208, 1073741824, -1475426752, 805306368, -109710848, 1158399968, 113442816, 1761607680, 797483008, 0, -1476395008, -1222030240, -1147093760, 254611456, 1073741824, -2147483648, 816008832, -738197504, -1952369664, -2013265920, 264241152, 1929448448, -11053312, 1015021568 ], [ 324042752, 1952448512, -1186509312, 1073741824, 1140850688, 1325114712, -632158560, 1928834176, -1893371080, 680466036, -393216000, -899678208, -1317011456, -1343127552, 1229266944, 1728315392, 2086164480, 406971392, -671088640, 1367804342, -1378877440, -1839872000, 710934528, -1052770304, 201326592, -444743680, -1694498816, 1718755328, 717225984, 175865856, -411295376, -272629760, -1066885856, 1718222848, -234744716, -939524096, -2103881728 ], [ 1694641796, 874561088, -990085120, 702283776, 693960704, 489790464, -126772736, -1571806153, -1228431584, -1610612736, 721420288, -840968520, -738197504, -234881024, -150087172, -192040960, 0, -1172785034, 295088121, -309968032, -1392508928, -1310990336, -1451229184, -541065216, -1610612736, 1354131456, 472122452, -587202560, -1224736768, 1303675776, 0, -2147483648, 1606213888, 1140850688, -256212396, -20971520, -759094272 ], [ -331808640, 1526038624, 509100032, -1484783616, -1015349248, -1352253331, 167772160, -1904784384, 1686110208, -113246208, 536870912, -2038431744, -872415232, -2029460224, -365035520, -1195964856, -1187276288, -394895360, 1007599616, 0, -1342177280, 236064768, 1912602624, 184549376, -1388982272, 2080374784, 1464628040, 881852416, -1610612736, -535625728, -888931254, -2044599112, 657563648, 805306368, -1404174336, 1180200160, -1211740160 ], [ 1108268866, 1545542400, -1610612736, 2139095040, 853156864, -451911680, -1086586880, 0, 6718800, -1863770112, 1960026112, 1073741824, 1239316480, 538193760, 1968439296, 1605402624, -253500374, -1731089092, 351272224, 1610612736, 1764529664, -181568512, -1237618688, -1202064208, -2147483648, -1610612736, -777519104, 536870912, -1162795760, -713031680, 1862270976, -1564851776, -1610612736, 901152768, 1291845632, 1342177280, 1610612736 ], [ -1577058304, 268435456, -1075407408, -1506851892, -268435456, -2098237440, 436207616, -2147483648, -1059889104, -1447044864, 1182793728, 1061158912, -1879048192, 1869406832, -1164115968, -184745984, -1996488704, -248822966, 1759590144, 659816448, -313524224, 939524096, -1434451968, 1879048192, 1283457024, 536870912, -1500361136, -2147483648, -1182793728, -1358358976, 721420288, -660348868, -2147483648, -2147483648, -536870912, -645922816, -1417421992 ], [ -713031680, -278396928, -99403776, 1787871232, 1207959552, -2035744768, -939524096, 1734344704, -716509504, 1197674496, -637534208, 536870912, 277544960, -805306368, -2147483648, 1648361472, -1476395008, 316803120, -2147483648, 1237780440, -1715027968, 2050252800, -1073741824, -698862372, -569965744, 1409286144, -2136637440, 275193856, 1664535040, 1375338496, 874774528, 0, 1065807360, -1789761024, -1073741824, -2130706432, -16777216 ], [ 1879048192, 1106116608, -1957744640, 1073741824, -1281938432, -2051801088, 1585446912, -2097152000, 1676169352, -2088763392, -1760526454, -2020304800, 462946304, 1987570752, -954609375, -1358430208, -1540829184, -268435456, -2147483648, -1832665088, 1107680880, -2147483648, -1139277824, 1923612672, 1126417704, 1529348096, -1986432480, 41943040, -703070208, 1610612736, 1740636160, 1967882240, 843579392, 1593835520, -1854368768, 1138223104, 632952832 ], [ -585242603, 1207959552, -1862680576, -1265767424, 771751936, 1373634560, 1831206912, 1126896000, -719847424, -1174405120, -1788545010, -50331648, -41680896, 1073741824, 2036334592, 1254430912, -1483505664, -1612054528, 1342177280, 1511236416, -2147483648, 1760067584, -1590360728, -1870659584, 704643072, -80691136, -1474822144, -581959680, 536870912, 0, 933046720, 2146600992, 1912602624, 1689080320, 1744830464, 797748992, -1946187802 ], [ 1627389952, -1079417344, -1610612736, -1908015104, -1778384896, -939524096, -1002700800, 19634705, 1352408172, 118447440, 2053216256, 1511753600, 1714891392, 156762112, 1489117184, 31843008, -1568411648, 1728327270, 1879048192, -620756992, -2030043136, 1331747472, 8388608, -1347158016, -2147483648, 233070144, 1312555008, 1757358080, 150994944, 419430400, 447669256, 1115684864, -1037935800, 889192448, -2096435328, -1073741824, 171966464 ], [ -998675264, 304250880, -1712519168, 0, 1152251904, 1330756976, -704642048, 1499414528, 1342177280, -35499008, -1073741824, -673060864, -1390411776, 729808896, -1640144896, 855441408, -1931105276, 1023581120, -1840079232, 2115996832, 2101239808, 1992305664, 1073741824, 1937936384, 478150656, 1073741824, 67108864, -129529856, 1948254208, -1040615936, -1643622400, 1443254384, 689649365, -1973944320, 1734197248, -1528869376, -966787072 ], [ -1335885824, -242755328, 922322224, 1610612736, 1610612736, 603979776, 188219392, 996671488, -1003837952, 1355394560, 1811939328, 134217728, 603979776, -107386880, -805306368, -1037897984, 0, 885522432, 956301312, 527733376, 1722351616, -985137152, -1475626656, -1492882944, -1147142144, 37748736, -1954545664, 161124512, -591200256, -1879048192, -1437009920, 511950960, -738197504, 1137369728, 1670409216, 556804096, -1972580736 ], [ 1879048192, -982685440, -1417443776, -1031798784, 1207959552, 1079762944, -1637618432, 1653486464, -1547524648, 1935671296, 771751936, 1543503872, -1465286656, -1956954112, 0, 1217921024, -904441216, -955580416, 90177536, -316669952, 1899884352, 910163968, -1773305736, 1879048192, -1533773824, 1599197184, -884998144, 1073741824, -697401344, 1036598272, -1618149376, 1073741824, 734003200, -653385472, 457506816, 1452108320, -1354718208 ], [ 1560805376, 712167936, 1342177280, 591396864, -1073741824, 166062080, -268435456, -986114764, -1764856704, -1972694548, -1610612736, -1080356864, 1073741824, 603979776, 825775573, -1337726400, 1358139904, -478085120, 1672148736, -1756364800, -1879048192, 1092060756, 1491861504, 23019328, 547458, 771946144, 1650088960, -182250000, 1304090624, -1039226880, -755846144, -536870912, -402653184, -177209344, -265912320, -603455488, -1213027328 ], [ -1124073472, -1042290688, 2005311488, 1701972352, -1786707272, 486539264, -1266941952, 420243712, -616824832, -343379322, 2079396056, 192217088, 1476395008, -2070151168, 1073741824, 1707671552, 1528038400, -741343232, -1073741824, 1146159104, -439378984, 1996488704, -134217728, 433061888, 2085268060, -371813264, -2147483648, -1013268480, -2021654528, -2001600512, 695468032, 1602224128, 1879048192, -1170815488, 1543503872, 1205710488, 1508507648 ], [ 1599929088, 692342528, 1946157056, 523391146, -973078528, -810745856, -520363064, -1736077056, 761716278, -1610612736, 167200768, 2138634240, 1608194048, -1275068416, 75235328, 1509949440, 1073741824, 156237824, 402653184, 1453709312, 536870912, -1025164288, -331249836, 1073741824, 2038431744, -1546312832, 1839726592, 541065216, -2147483648, -1511877056, 1073741824, -1792757248, -2147483648, 1017572672, 450670592, -268435456, -536870912 ], [ 681717366, -2007611296, -390070272, 553648128, -2127665563, 1158832128, -1152961677, 75497472, -285212672, -1073741824, -1073741824, -1293671984, -851968, 1754267648, 1128267776, 0, -536870912, -1335407616, 0, -1210122240, -752899336, 2120323072, -1802502144, -11346944, -771751936, 1465909248, 838860800, -1073741824, 364359680, -1124179008, 2097982702, 1204992768, 1479125088, 1977171968, -1295728640, -1006632960, 1904214016 ], [ -1342177280, 1916796928, 0, -1786773504, -2147483648, 1826488320, 966074586, 1375731712, -204274240, 370514688, -1476395008, -63731584, 1989647299, 872415232, -209715200, -1744830464, -671940608, 0, -257700096, 377117440, 1076690944, 1869611008, -1509949440, -1712717824, -1327149056, -704643072, -1867899392, 473956352, 33743552, 669646848, -436130816, 1782972416, -642375552, -341942272, -1529520482, -1925185536, -631242752 ], [ -1551734016, 606715904, 2139303200, -268435456, 2127914752, 2063466496, -1556899112, -1289791488, -1878876160, 0, 1315631104, 805306368, 1510789421, 1305030912, -1744830464, -1043634176, 597188608, 0, 1863196672, 1081081680, -1719664640, -1979711488, 563001344, -612412400, 843579392, 1879048192, 1314278728, -2101346304, -2147483648, 921011200, 1245604352, 1876099296, -2147483648, -1733674752, -543974816, 438093056, -1138753536 ], [ 1536810864, -1480065024, 952107008, -892718080, 1375731712, -1699741696, -2084132260, 683431936, -1360474216, -2061859760, 48110976, -1207959552, 1437204480, -382225536, 1802628096, 1883131744, -1538719744, -1170210816, 0, -1577058304, 808883200, 1439784960, -180566640, -1195561904, -1652017625, 323059712, -1674649600, -1913074112, -1511325696, -765362496, -161011648, -1610612736, -769196032, -1718640896, -2080374784, -2147483648, 1581723648 ], [ -2079091296, -1714421760, -1695978208, 492830720, -790531056, -129458176, 1677721600, 2019729408, 991391744, -1562378240, -1091764224, -182484992, -1276018688, 1073741824, 494913472, 260046848, 1558134784, 441338008, 212533248, -1340048248, 252706816, 857644032, -786741504, 1538973696, 0, 326185920, 1556086784, -536870912, 106906102, 1248985320, -1689414752, -1956904960, 1821188096, 1069547520, -1447312714, -224239616, 1073741824 ], [ 153092096, 1125646336, -570425344, -269222004, -1367414992, -1162608640, -447751680, 1468006400, -1628659712, -1056964608, 1530396672, -1398800384, 1796734976, -188743680, -797722116, -872415232, 268435456, 1134727168, 1587484776, -167772160, -1132462080, 1759246336, -1251316064, 1197342720, -1429697920, -1023410176, 0, -2080374784, 788873216, 867973163, -417333248, -545259520, -1681915904, -702152704, -1539848197, 490684342, 0 ], [ -1590820864, -702339696, 1274957824, 1568669696, 139924062, 1996488704, -412512760, -133246976, 0, -2147483648, 473956352, -1687007264, -92715008, -205520896, -1417674752, 814820994, -1670388984, 476942336, 215089152, -973078528, 0, -134217728, 1301069824, 1879048192, -395960448, 346595328, -2025725952, 1742222216, -2147483648, 1853405944, -1763027632, -1234079744, 1024217184, 1346291712, -1073741824, 2063320064, -1095806976 ], [ 1403343372, -1803209600, -225509376, -1088634880, 1567337220, -1822425088, 2045972480, -1385345024, 807120928, 475004928, -595959204, -479009280, -2147483648, -1073741824, -301989888, -1454374912, 447217664, 924057600, 1264320512, -1884441984, 0, 2020835328, -1073741824, -1098907648, 1345921024, 95420416, 128875200, -1610612736, -301989888, 965771264, 1610612736, -1712848896, -809943152, 560072272, 420984360, 1776382208, -483601580 ], [ 1173946368, 306184192, 331874304, 649789440, -596770816, 1073741824, -29468672, -536870912, -1695731968, -2145222656, -1373339648, 359393032, -1599078400, 890388480, 536870912, -729808896, 188921856, -38121344, -2147483648, 2018209544, -2147483648, -1840634368, -647919488, 1606418432, -744645696, -1434451968, -196268876, -1117650944, 1396703232, -1258504192, -1639301120, -702362624, 888848256, 949424128, 0, -1668370432, 480247808 ], [ -1487900880, 1836804088, 1830092800, -1560281088, 1687084544, -1444675584, -295698432, -1732280320, 650740480, -1526478216, -997195776, 1031798784, 352321536, -1775763456, -597239208, -2147483648, -113975552, 782097350, 1233125376, 1723858944, 1492123648, 1799356416, 780789142, 1610612736, 1535565824, 1860173824, -190611456, 577030144, -1979203584, -2080347776, -78118912, -48172544, -1426888704, -1345585152, -706687120, 1418229760, -254995932 ], [ 1853882368, 2130706432, -1610612736, 1459324556, -838862848, 738197504, -1207959552, 1795952128, -1280162688, 268435456, 1799053312, -170221568, -114222272, -1371471872, -1325400064, -159988928, -1879048192, 2092957696, -1737240576, 33554432, 1197998080, 1883044864, 1073741824, 0, 1697773568, 724670364, -1356726272, -1819373824, 805306368, 1254957056, 1786952000, 711587840, 1879048192, -1006632960, -1997840208, -595733840, 1950557696 ], [ 1675100160, -682060764, 1821754624, -587989120, 99024896, -1860940800, 149465088, -939524096, 2029715456, 1311113216, -1943273760, -323003392, 269484032, -536870912, -939524096, 948830208, -138403840, -1228133296, -318767104, 0, -1328699648, -487262592, -201326592, -2126465024, -1992818688, -768376832, -636420096, 838860800, -1354714944, 721420288, -557030400, -130547712, -602211236, -1672358400, -494403584, -817844340, 1070518272 ], [ -66551808, 527603520, 1675677352, 1639943120, -1969225728, 1073741824, 1424189856, 1073741824, 1476395008, -1981153280, -1539579904, 254115840, 805306368, -2147483648, -1900655808, -2094056448, 1466630144, 0, -154857472, 1912602624, -508722176, 678243120, 525942784, -364904448, 2005581824, 0, -2048387360, -1507550720, 517865472, 898983936, -223323280, 410333184, 841577416, -834618240, 1337194496, -402653184, 1710919680 ], [ -83886080, -2147483648, -1391808512, 459276288, -1702100992, -1830813696, 1509949440, 1002700800, -1107510016, -1610612736, -689963008, 208666624, 1979711488, 1556820480, 0, 28147712, 1610612736, 1073741824, 1134690304, -1867981344, -1147391044, 980179323, -1946157056, -804560896, 0, 1684930560, 1580632684, 805306368, 1637228544, 268435456, -2013582816, 614084608, -973078528, 536870912, 1397349120, 915089920, 975880192 ], [ -268435456, 987758592, -476492928, 0, -1744830464, 268435456, -311427072, -1026818048, -1056964608, -496500736, -1874903808, -1781178140, -385875968, -1743111134, 1375731712, 898733496, -705485360, 58720256, -436207616, 0, 698553344, 568328192, 1063649280, -1822121984, 1410670208, -369016832, -731308280, 0, -2141257728, -95944704, 1879048192, 1075838976, -1528823808, -630689792, 721232288, 1917712204, -2039721984 ], [ 536870912, -884998144, -357138432, -1199570944, 1871307944, -433815552, -746045312, 1191215104, 957451995, 1824522240, -2058193198, -1915128320, 947791872, -1878994944, -1225785344, 104201472, -767674847, 2065097208, -1804607488, 302825952, -1425932288, 1677721600, 1610612736, 2035792896, -1097608192, 1073741824, -1207109632, 1073741824, -1136656384, 1784807424, -1929379840, 1610612736, 1398472704, 0, -1743160036, -1924036864, -295174144 ], [ -671088640, -1073741824, -732420096, 1058210831, 1806614656, -1073741824, 735051776, 1598492672, -1330945280, 1368129536, 1472664320, 784824226, 140558234, -650117120, 0, 0, 1862270976, -1253963072, -166936576, -1915626848, -385875968, 1811361792, -639308800, -1073741824, -2147483648, -1073741824, 1044495600, -1404533504, 1985478656, -1887436800, 1996488704, 1366691436, -671088640, 951509880, 1150812160, 614578176, -527695872 ], [ -1207959552, -1876532166, -1043540608, -578420736, 374840304, -268435456, 1879048192, -45613056, 1860996116, 2094006272, -939524096, 1589641216, -1277165568, 526098528, -1817182208, 1567963136, -373358592, 1126301696, -1263738880, -1328545792, -1639972864, -1940096224, -627147336, 978214496, -286142464, 1914437632, -247021568, -2147483648, 134217728, 1207959552, 197324456, 1128267776, -1073741824, -1962934272, -2147483648, -1009713152, 1245470720 ], [ -13041664, -497025024, 1073741824, -894631936, 804056688, 811204608, -2143179776, 1754031104, -939524096, -327603840, 1907452928, 1998716928, 1255933568, 1064173568, 584021536, -1484783616, -1635778560, 452326400, 633339904, 268435456, 2079187664, -909566080, -161303296, -1257607216, -1073741824, 1471072512, -1610612736, -2147483648, -1073741824, 1860673536, -2109964288, 1235189760, 0, -191951864, 201326592, 1519097038, 498597888 ] ], [ [ -1277925952, -402653184, 1493372928, 1996488704, 1610612736, 399554560, -1392689152, 1133681344, 430464080, 805568512, -1073741824, 1519483528, -1776812032, 1830813696, -1006632960, -1641948120, 1933824000, 1198721470, 1359743808, -138412032, 2140719872, -67350968, -549845224, 0, 1207959552, -1207959552, 1063289344, 1811939328, -214362560, -57671680, -268435456, 0, -962435072, -360710144, -1531194368, 176390144, -238026752 ], [ 1988471740, 1989373952, 1932607744, -131072000, -1256161280, 1199570944, 1360363520, -67108864, 1879048192, 600069011, 0, 1391639040, 1801974784, 436207616, -982269952, 67108864, 1189423104, 0, 1073741824, 296642560, 127946752, -1476395008, -1860912942, -1142605246, 682622976, 16777216, 373460896, 62226432, 2053111808, -2147483648, 2132168704, -2086141952, 1186979620, 402653184, -65011712, 0, 828580992 ], [ -536870912, 1638170624, -193589248, -550671360, 2102718832, 1668022272, 915032808, 0, 637534208, -1541212416, 122512384, 975044608, -1343549440, 1657639424, 1325277184, 1663041536, 1415577600, 2088763392, 2113929216, 201326592, 1760370688, 1691083304, 2091862016, -282460160, 768234264, -1124073472, -442368000, -1143851392, 1275068416, 1775239168, 1061808746, 780455936, -552599552, 990692336, 140509184, -22106624, -939524096 ], [ 889716736, -2040934016, -1632024754, -543444320, 570425344, -742463146, 543817728, -939524096, -1180958720, -1894353920, 2145290496, 1362270208, -1317011456, -2147483648, 1529127568, -2147483648, 1043082240, -1039196160, 784334848, 472307712, 1073741824, -1926976624, -1451229184, 503971840, 1610612736, -1184927744, 1773142016, -2016620988, 1351966720, 2071986176, 140247040, -1874462752, -1982726144, -1288372224, 1116635136, 1456242688, -2147483648 ], [ 73205760, 199491584, 286019528, 1323302912, -2147483648, 432013312, 859832320, -2032140288, -1764166684, -1610612736, -1342177280, 2136662016, 1272120144, -56113152, -2031288832, 2025755062, 0, 1894514688, -14680064, -1864892416, 127956384, -2147483648, 659750912, -570687488, 950009856, 1719664640, 145227776, -146800640, 1630388224, -536870912, -237764608, 1629117440, -35190784, 71303168, -1165863936, -1375813632, 1026298432 ], [ 67108864, -1353185792, 1018200064, -742391808, -255624448, -1610612736, -1339555840, 1000734720, -1845493760, 435576616, -2133078976, -1540096000, -1665138688, -2147483648, -1887436800, 536870912, -1711276032, -1744830464, -908036608, 1879048192, -1987758720, -2132729600, -297795584, 0, 902823936, 1374683136, -1905721344, 440926208, 597873280, 1879670784, -1811939328, 568637440, 691637504, -1085941568, 327155712, 228327424, 2027354314 ], [ -2078429564, -1041125376, 872415232, 1457814524, -1270349824, -225955840, -1442057280, 1963351040, -794165248, 628235556, 1946157056, -462094336, 546553072, 1375814390, 1073741824, -672391168, 558891008, 1758895616, -24117248, -872415232, 630374400, -1515225088, -306184192, -189792256, -625876432, -898264064, -738197504, -1632432376, 1358954496, -2147483648, 1122187136, 732175360, -805306368, -2147483648, -1711276032, 0, -598293288 ], [ 1427111936, -1809459440, -426389504, 2048811008, -1107296256, 98492416, -988151808, 776324144, -1067450368, -2147483648, -2090474392, -1174798336, 1844130304, -991952896, -1380279040, -369491968, -1879048192, -497645932, -1267688576, 1967128576, -1476395008, 891725568, 1788870656, 633004032, 699863840, 1493172224, 618987520, 335544320, -436207616, 1677721600, 1476395008, 343672704, 1682108416, -1443151872, -1335711248, -645922816, -1073741824 ], [ -356515840, -1223656486, -1677721600, 402653184, -1845493760, -986958520, 704575744, -2147483648, -2147483648, 1644167168, -2137929292, 822083584, -2078097408, 872415232, -2054319616, -1879048192, 58042368, -502779904, -1367343104, -1911574528, 1181162240, -1073741824, 1879048192, 1304428544, 2015104320, -816578560, 1258291200, 0, -650117120, -100663296, 308308040, 752025600, -507805696, -1433186304, 0, -1044348928, 1635749872 ], [ -85983232, -398606336, -122359040, 2030043136, -1184890880, 1634533376, -1610612736, -473870240, 142606336, -1436010496, 671088640, -1530724352, 1610612736, 1322188168, -2147483648, 45883392, 1967673760, -1569193984, 939524096, 1017426160, -2079605536, -638214684, 805306368, 1923612672, 1012039680, 263565952, 1717340160, -205515776, 2034199308, -782988544, 1740636160, -536870912, 162869832, -1513964032, -249036800, 2063400960, -1531493632 ], [ 501748992, 1916796928, -2016542720, -2147483648, -1073741824, 958984192, 133805208, -1000341504, 1415577600, 1958346752, 666923008, -1845542912, 1206657024, -1628441308, -1129316352, 1368129536, -1639055360, -1612054528, -1610612736, 1749978368, -1342177280, 1950351360, 1749893466, -1439102976, 157780608, -80691136, 778523660, -1442840576, 2004905380, 660717568, -1283861860, -1074183152, -342884352, 1375731712, 584712192, 1702363136, -54525952 ], [ 813694976, -90808320, 1019379712, -463470592, -889192448, 1912602624, -1545462272, 157077640, 953679872, 0, -1744830464, -1200095232, -865184512, -1342177280, 536870912, 789970944, -95337992, 805306368, -695898112, 618979032, 469762048, -1256194048, 954419202, -1963245568, -199367876, -231792640, -2147483648, 2119172096, -526278512, -939524096, -1427226496, 1073741824, -771751936, -2147483648, -1359478784, -1079485440, 1277755392 ], [ -220626944, 0, -1838697440, 844187648, 1361804800, -2147483648, 1048576, -1779171328, -1091960832, 1073741824, 805306368, 1073741824, 90767360, 1879048192, 1567067992, -1086324736, -1341128704, 1306525696, 306861008, -120979456, -739901440, 11534336, 1744830464, -2104492032, -1994620928, 658505728, -1859714686, -673112544, 1560805376, 249625787, 1266278533, 117440512, 1826313216, -2147483648, 302836664, -1073741824, 416022528 ], [ -1335885824, -2147483648, 1872253696, 1525926656, -2147483648, -611778560, -1677721600, -1982119936, -1003837952, -687865856, -1073741824, -1906605568, 976504832, -1721237504, -1043955712, 787480576, -2068840448, 1145477376, -119042496, 2110933504, -719323136, -2147483648, 0, 74055680, 213245184, -1879048192, 414711808, 557842432, 1635778560, 1492912498, -44781072, -1891508168, 717077120, -2020227840, -656139520, -1063256064, 0 ], [ -1433851536, -1909757112, -354360944, -154790912, 2061127824, 539881472, -805306368, -1677721600, 1199918000, -1226391552, -2141003776, 1256194048, -1566179328, 1512926464, -1395245056, 1275068416, 391282688, -1027604480, -1073741824, -158334976, -140509184, 910163968, 0, 100404151, -1533773824, -365297664, 1607155712, 234178560, 926941184, 0, -60293120, -1472987136, -1358954496, 276824064, 1342177280, -1390750656, -401309696 ], [ -878641152, 11127624, 432411264, 1182793728, -695657928, 557628672, 411735416, 1313164544, 1677721600, 349578200, 476266496, 2134253568, -194446576, -971811182, -721420288, 1478620448, -1578687488, -239042560, -2147483648, -369098752, -939524096, 394679296, 1610612736, 368309248, 268435456, -1207182720, 206261120, 1593835520, 1304090624, -1283187376, 2035941376, -18874368, 1109065536, -574116992, 872415232, -143646720, -324337664 ], [ 1792028480, -269221888, -190979672, -1782045184, -1065264128, 0, 899932160, 52530464, 1533509632, -2147483648, -1002217472, 1342177280, 2093618688, 944357376, -544476075, 1802186312, 0, -741343232, 385875968, 0, 1610612736, 1450639360, -1497399296, -1181410864, 1543503872, -1120218482, -1073741824, 897581056, 1818353664, 1361191624, 1946157056, -1694760960, 58720256, 1610612736, 1192933376, -2147483648, 1508507648 ], [ -85469184, 1360248832, -662224896, -107838128, -459243636, -1621491712, 1073741824, -2147483648, -1284564224, 1342177280, -1170210816, -940077184, -38699008, -1610612736, -292551556, -1597237912, 1073741824, -1635221206, -1048576000, -1428899072, 1200914432, 2019338112, -2010060160, 1453326336, -339951616, -719093760, 1778384896, 33554432, 1845493760, 2024116224, -66595552, 1677721600, -1364848352, 508786336, 282518912, -92669952, -1048576 ], [ -1952612352, 279744704, -1317297408, 138412032, 1694498816, -716893600, -1182793728, 37748736, -1780613120, -1727547648, 1789493248, 243269632, -851968, -1879048192, -1003225088, 0, -1664840192, -1657798656, -1176276992, 922476544, 1283369952, 818413568, -1535115264, 1390149632, 536870912, -207219240, 998709504, 1699882752, -1342177280, 2133975040, 1735393280, -1781006336, 174725120, -1811939328, 1610612736, -1031033148, -1327300608 ], [ 1088991232, -566681600, 1073741824, -1786773504, -1130486416, -1073741824, 966074586, 1526013952, 811335680, -1395130368, 352321536, 1729167360, -315672698, -805306368, -946077696, -996412672, -27262976, -536870912, -128850048, -1765801984, -864003584, 375877488, -560463872, -1633681408, 713031680, 897581056, 559168512, -1910505472, 738197504, -1837195264, -1778384896, -1458044928, 67108864, 1811605400, 1470595072, -173918976, 1725104128 ], [ -526729216, -1841128448, -2094194688, -570425344, -39137792, -536870912, -2147483648, 1180274604, 1409286144, 1073741824, -1358954496, -2097152000, -1769996288, -919535616, -2087297024, -2147483648, 482541568, -745550512, -1137147904, -2883584, -1986527232, 578813952, -1900544000, 1994380548, 1687158784, 1513665052, -729808896, -795473152, 179830784, 1725739136, -1476395008, -1073741824, 1211364736, 1714064960, 1610612736, -2147483648, 720404480 ], [ -1073741824, -1879048192, 1720129536, -1785436160, -1030750208, 838592172, -1207959552, 683431936, -436207616, 0, 1863237632, -973373440, -599083712, -1677721600, -689711104, 665845760, 1217527808, -1903379904, 0, 536870912, 1342177280, -391118848, 1328636928, 1073741824, 1651507200, -1473871104, -373101056, -1730179868, 1721216000, -1084227584, -644046592, -1610612736, -898199240, 1715371008, -1981281214, 1213726720, -924450816 ], [ 136784704, -1583559040, 1531445248, 386838528, -1581062112, -64729088, -1251693031, 252466176, -1486688768, 1543503872, -545882112, 2113929216, -1073741824, -2147483648, 1609691136, 520093696, 1439560704, -2147483648, 717225984, 1812471586, 536870912, 939524096, -2147483648, 1860927488, 130969600, -2147483648, 1556086784, -1073741824, -2147483648, -2147483648, 973078528, 1879048192, -1160043704, -1311275777, 1455423488, 8361235, -529528824 ], [ -292237239, -1946157056, -349184512, -3801088, -73613312, 1744830464, 7514093, 1577058304, -814329856, -1350694912, -1231630848, -1811939328, -312279040, 1026555904, 121348032, -295698432, 1669215586, -1879048192, 818937856, -2143453184, -301679488, -536870912, -1447395328, -774406144, -1423824384, -226203892, -409273344, -1844445184, 352321536, 2005337440, 536870912, -419692544, -248020992, 1600852736, 1610612736, 1068892160, 857735168 ], [ -1073741824, 294832128, 0, -1073741824, 1460821504, 998244352, 1989730432, -2131951616, 971702272, -228261888, 1426179072, -1222312448, -1803550720, -1891893248, -201937408, 304468032, -540667904, 1838153728, 406013952, -1073741824, 824180736, -1347960832, -1822216192, -775946240, -1172731936, 1250557952, -2147483648, 432275456, -1851649823, -1220780676, -1789657088, 771751936, -396197120, -327155712, -1641021440, -1309937904, 1342177280 ], [ -1438547968, -1236134702, 1407524352, -238288896, -2113929216, -1801781248, -1444426688, 1524277248, 268435456, 237502464, -1890825344, -2147483648, 270531036, 2013265920, -411336704, 357203968, -1640673280, 924057600, -687865856, 1822425088, -683147264, -1073741824, 594280448, -747643072, -1603125248, 1610612736, -170960896, 2101248000, -1016107008, 0, -1785831424, -811997184, -2147483648, -905969664, 795627520, -1484405760, -1700790272 ], [ -1947074560, -1551245020, -1174364608, -1326933268, -479199232, -2147483648, -2147483648, 108494848, -268435456, 671088640, 603979776, -1384324864, -571778549, 0, -664305152, -1879048192, -1073741824, -1526202368, 394264576, 134217728, -1990197248, -2147483648, 536870912, 1305869312, -825368576, 888842240, 647387648, 1544279584, 1414742016, -109051904, 1016365056, 1340805478, 888848256, -1439131888, 536870912, -1521249834, -2094911259 ], [ -872415232, 1069547520, -1269563392, -1433689344, 1223548928, 1187075016, -976504448, 830406656, 910956544, -224526336, -1136066560, 2063597568, -250281984, 1740985029, -298619604, 1406795776, -84331297, 1564194700, -2147483648, -2147483648, -139096320, 1744830464, -1778384896, 0, -2032140288, 282968064, 1406093880, -1306112896, -2147483648, 1749026456, -1078624256, -234881024, -805306368, -218103808, 897070044, -448231552, -786284544 ], [ -2147483648, -662765568, 553451520, 402653184, -885522464, 1708141568, 1304745728, 224494016, 1507402304, 134217728, -1241513984, -1352816128, -999489536, 1913126912, -911611120, 1272568589, 1871941632, 805306368, -805306368, -290453504, 1397898048, -419180608, -1310195712, 1622885552, 1355441136, -209715200, 1532904448, -1903230976, 848727987, 1720713216, 1920991232, 711587840, 1257619456, -2004655616, -1997840208, -292192256, -999013594 ], [ 1675100160, -702215936, 382295120, -2147483648, 919625328, 318767104, 298930176, 177094656, -942145536, -2061036800, -603979776, -687865856, 269484032, -698122240, 267322144, 948830208, -2147483648, 1486880768, 1077624832, 2138570752, 1858287260, 793733120, -1279459328, -1073741824, -345435536, 1049730048, 1302401024, -968884224, 1470126176, -2039304192, 2008226048, -1073741824, 771751936, 1311304448, -730291712, 46018560, -1612224512 ], [ -133103616, 1922514944, -523327488, -121831424, 1409286144, 536870912, 1744830464, -538226688, 0, 332660736, -1863352320, 508231680, 1800192000, 1958739968, -1831862272, -268435456, 0, 1769996288, -309714944, 536870912, -1200922368, 805306368, -2076265856, -1280770048, 708560224, 1476395008, -1604616192, -1838678016, 1417801184, -805306368, 1841299456, 491520000, 420788708, 0, -807403520, -703391884, -1130791260 ], [ -1621098496, -638666528, 358612992, 346538422, -1029134685, -2147483648, 962199552, 599539712, -1124073472, -613512704, 123437056, -1073741824, -1780645888, -1766222236, 571434944, 1610612736, -1815060480, 436207616, 621709312, 177069568, -1674331136, -1342177280, 51904512, -1342177280, -366084096, 0, -1342177280, 1275068416, -1738176512, -128580608, -40562688, -1824129024, 830472192, -2147483648, 1322778624, 456559402, -782893056 ], [ -1343225856, 913686528, 0, 0, -1509949440, 444628992, -77856768, 187695104, 67108864, -1491317504, -51118080, 1443774464, -335067136, 1140850688, -755742144, 1701707776, 1597136128, 234881024, -436207616, 549823680, 335544320, 722530304, 1339654144, -900885888, -1473626880, 167772160, -1535369216, -17141760, -1070628864, 337182354, -1042213520, -595574784, 202721728, -1261379584, 721232288, -584056832, 1637553152 ], [ 1207959552, -987581651, -357138432, -1373634560, -458752000, -1879048192, 553779200, -1071644672, 573692768, -1227259904, -1455724288, 1979711488, 671088640, 1207986176, -1766400512, 905773056, -662437888, 1658601216, -565067904, 555797534, -447213568, -939524096, -1509949440, 1471938560, -738197504, -1442840576, 217579520, 1137655808, 268435456, -1006632960, -402102732, 607846400, 0, -972849152, -96993280, -1730865040, -147587072 ], [ 784334848, 2015232000, 167772160, 136183808, 268435456, 1787559936, 2037998970, -1663577660, -1330945280, 2023954432, -1263563226, 501123072, 200908800, 671088640, 782761984, 991670272, 825980928, -1342177280, -646248864, -1254096896, 1874325136, 1605992448, 0, -2051555328, -1266679808, -1022050304, 2088991200, 608337920, 1985478656, -1595344896, -1093295176, 1171798448, -1387831296, -1671728708, -1214100480, -937126857, -2147483648 ], [ 1543503872, 1681522688, 1722548224, 1446470016, -209846272, -450935872, 1879048192, -22806528, 335544320, -1885732864, 522190848, -1750073344, 1626780640, -1862607613, 0, -1003570532, 937426944, -1733794752, -1394606080, -1610612736, -1824751616, 536870912, 1329519616, -218103808, -809777344, 1670760560, -15438848, -1485589280, -1998481344, -1572864000, -721420288, 1744830464, 1589641216, -1966926336, 1610612736, -31553536, 622735360 ], [ 0, -497025024, 360760077, -1083337382, 1735622656, -1741881344, -1342177280, 0, 485751240, -1073741824, -960122880, 570425344, 218103808, -603979776, -2147483648, 1006632960, 901051392, 1809305600, 1822579712, -442746752, -1215610880, -920682496, 1453326336, -1588725248, -2147483648, -981799792, -738197504, -1948778496, -75497472, -1175977984, -1893728256, 645791744, -737085440, 1009786880, 553844736, -1562037376, 1110472416 ] ], [ [ -1227927145, -1610612736, 205520896, 887443168, 1120755531, 399554560, 1743388672, 0, -494927872, 8388608, -1730341376, 2055733248, 805306368, 10176512, 1484783616, 671088640, 1315469824, 599360735, -1977515672, -268435456, 1608921792, 1207959552, -1603174400, 0, -30113792, 1764122552, 268435456, 1811939328, 865166336, -395739246, 276299776, 1006632960, -1989039974, 2104836096, -1531194368, -954460921, -476053504 ], [ 994235870, 0, 1073741824, -524288000, 1165403152, 232930304, -1794025472, -1652822016, 234881024, -1972215808, -1278165240, -890765312, -1613758464, 731461389, -1176502272, -223313904, -1916121088, -268435456, -1823189216, -1180696576, -1610612736, 1636263232, -1513713664, 2009756804, -1564475392, 1073741824, 828647674, -1073741824, 466812928, -201326592, -1610612736, 1342177280, -34455552, -662497280, 0, 0, 1663336448 ], [ -1207959552, -1235114880, -1899888640, -2147483648, -488636416, -1938980864, 1946157056, -1817176064, 637534208, -2074157056, 403131748, -2021654528, -1343549440, 1207959552, 2131755008, 419430400, 1967521792, -1879048192, 338632576, 306294976, -633339904, -500695040, 1470365696, -2147483648, 1922352640, -293407744, 15913216, 0, -377487360, -1732080326, -381858496, 1560911872, -2013265920, -536870912, 805306368, 872328878, 300154880 ], [ 324042752, 1174405120, 1879048192, -604801452, -1727004672, -760479744, 222298112, -139689984, -458332416, -1997445312, -786432000, -1799356416, 227278848, -1962993664, -1765201756, 1033637888, 284733616, 126877696, 1610612736, -1241513984, 0, 1073741824, 63734438, 1906850836, -1866198848, -210583840, 655144152, 1718755328, 1822501568, 1406926848, 140247040, -136314880, 1880762184, -978753942, 0, -13932992, 673813760 ], [ -1593835520, -1879048192, 206555136, 1323302912, -1800503296, 489790464, 1811444122, -1864630272, -1891745792, 878788904, 635743232, -1375731712, 0, 703725568, -507822208, -620756992, 0, -1011875840, -117440512, -1329042432, -2116648960, -134217728, -2147483648, -270532608, -1353298392, -1586704384, 1161822208, -269582336, 0, -536870912, 507150336, 592150528, -2147483648, -1055916032, -1610612736, 412467160, 1258590208 ], [ 239083520, 25165824, 134217728, 388134558, -335544320, -1877262336, -1000860672, 1958739968, 603979776, -80768000, 268435456, -690269670, -227837492, -1038343276, -1887436800, 1073741824, -1711276032, 1711276032, 494927872, 1126400000, 638899712, 303038464, -1016205760, -2101346304, -683671552, -536870912, 1934098432, 536870912, 378798080, 1610612736, 1478484560, 1543503872, 1665138688, -1946157056, -1983905792, -1852433608, 1541613568 ], [ -683540480, -1920991232, -60293120, -1887469568, -1996488704, 1098907648, -1473261824, -1073741824, 1750401024, -1782025072, -1499660288, -231047168, 77457280, 338649088, -1442840576, -405078652, -471586304, -1731089092, 1632567250, -733230080, -1778384896, -1350565888, 997195776, 1258291200, -39117277, 1073741824, -1925185536, -1396456960, -712431488, 389373952, -570425344, 1211629568, 339336096, -785009024, 1282090624, -215923456, -1073741824 ], [ -1252982784, 634851328, -106597376, -1506851892, -1928365056, -24973456, 342360064, 201326592, 1610612736, -1254622432, -1292749824, -895770720, 383693600, -1282818048, 1073741824, 365907920, 420610048, 1511673856, -536870912, 1073741824, -313524224, 1356110492, 1342177280, -343932928, 1073741824, 1164181504, -1610612736, 1070878720, -1908507930, -258907136, 721420288, -1238829041, 0, -1443151872, -1073741824, -317738240, -2147483648 ], [ -1409286144, 519471104, -838860800, 648612864, 603979776, 536870912, 1071587328, 1450573824, -1360265216, -190256030, -637534208, 0, 1166016512, -1046478848, 1633903744, 0, 29021184, 1090912256, 28319418, -335544320, 905969664, 99144064, -907987232, -1397724744, 1073741824, -721420288, 570594816, 0, 1838415872, -805306368, -2108945143, -1509949440, -1207959552, -1610612736, -703200532, -2130706432, -1023467552 ], [ 2016329400, 258998272, -436207616, -1259208704, 986602672, 1320731354, 449211581, -947740480, -1309398972, -2088763392, -1760526454, 508715392, 805306368, 536870912, -1870659584, -1040187392, 1213308928, -784596992, 1308622848, 1381529600, 1107680880, -2147483648, 0, 1409286144, 1384120320, 1822425088, 536870912, 5242880, -1329594368, -1968941056, 870318080, -227193984, 916867328, 21726588, 789741568, 1380177896, -1073741824 ], [ 88080384, 1313341440, 1578245944, 1763432448, -545854280, 479492096, -2147483648, 1700933632, 1415577600, 1894347776, 234881024, 1640562592, 1792146184, -45547520, 490182144, -1786105472, -1073741824, -806027264, -1258291200, -389021696, -352079872, -788529152, 725614592, 1372078080, -1278918656, -161382272, -1073741824, 579791488, -616038400, -918876672, -1523056640, -1765312, -342884352, -719323136, 1169424384, 797748992, -15741952 ], [ 268435456, 1607774976, 1019379712, -596496384, 429631947, -656146432, 1374752512, 1140850688, -2087878656, -1364721664, 1374258784, -1967900913, 1851064320, -569812992, -712236544, -219062272, 1158144000, 941716272, 0, 0, -1306325504, 1375731712, -963640320, -1275068416, -797471504, 116535072, -454836224, 1603534848, 169478400, 1063179826, -1148182528, 1352663040, 1531445248, -2129497264, 1576009728, -1586495488, 1690472448 ], [ 1824522240, -2147483648, 1033961472, 1688375296, 1361804800, -1461798912, 16777216, -1296138240, 683600384, -2147483648, -669629242, 1023410176, 0, 364904448, -2147483648, 1664077824, 1612709888, 2013265920, 1150457076, -1935671296, -2147483648, -2147483648, -1421869056, 0, -1994620928, 658505728, 1073741824, 505413632, -683540480, -1040615936, -1056309248, -2088763392, -1536369836, 1615145984, -536870912, 2100822016, 104005632 ], [ -847052800, 410882048, 805306368, 738197504, 241172480, 1591494656, -838125568, 1900826330, -250959488, -536870912, 22599680, -393323646, -1996488704, -1769996288, 1073741824, 2013265920, 1476395008, 1646408904, 0, 1241513984, 1787822080, 1014540544, -296222720, -1791483056, -883044352, 603979776, -977272832, -1458962432, -2046820352, 1676682696, 520093696, 1201729564, 1163376464, 679042128, 551026688, -2147483648, 1073741824 ], [ -716925768, 1799880704, -581166030, -2147483648, -1231805440, 1167070968, 0, -838860800, -257329664, 1572288000, 25919488, -174312274, 1587717632, -691011584, 1504477184, -1172159296, 1965555712, 46598912, 520269824, -1879048192, -1672512560, 536870912, -1694437376, 401616604, -1836122112, 1195376640, -27656192, 234178560, 1946157056, 1332891392, 1073741824, -715304856, -84988992, 948174848, 114376704, -1577058304, -200654848 ], [ -2147483648, 536870912, 563896616, 479002624, 1759510528, -1610612736, 720371712, -1711276032, -1663500288, 1031798784, -954675200, -540178432, 1761284096, -710639616, 1342177280, 71214080, -2147483648, -712012284, -603979776, -647895596, 775946240, -1020657664, -1757049152, -50331648, -2052579328, -2135054336, 1650088960, 2056358648, 420703926, 245891072, -377923072, -2147483648, 141294848, -536870912, -805306368, 33554432, -894435328 ], [ -802209792, -1581129752, -1816382208, -860995280, -2147483648, 1695030528, 2134221792, -1879048192, -883202176, 402653184, -2004434944, -979323056, 676855808, 1237319680, -486730432, -1189085184, 536870912, 1776812032, 663453696, -2002649088, 1927794156, -852804736, -990221320, 1699116032, -1432944640, -1120218482, 732788736, -868635648, 251658240, 1073741824, 290168832, -1346371584, 469762048, -658505728, 1879048192, 1991925760, -1721260032 ], [ -683753472, 2013265920, -528805656, -2147483648, -973078528, 926856192, -1879048192, -1306525696, 1523432556, -1610612736, -73138176, 520093696, -490752464, 1071251456, 1954554848, 1621835776, -577039872, 1342177280, 1008205824, -1387548672, -901775360, 1776382622, 102584320, 1342177280, -1680377472, 1028798464, 1852680192, 1977156096, -711229440, 536870912, -133191104, 550146649, 301989888, 1342177280, 901341184, -92669952, 2146959360 ], [ -1977424032, -1073741824, -390070272, 180490240, -1718009856, 637534208, -1152961677, 75497472, -759447552, -603979776, 1314302616, 1946157056, 381288422, 426283008, 1128267776, 0, 1930573824, -1335407616, -479199232, -545521664, -1505798672, -1882443264, 311558144, -45387776, -739704832, -1657753920, 838860800, 1699882752, 728719360, -54034432, -396007568, -1518993408, -1336717120, 762698048, 1486356480, -681443328, 660719104 ], [ -1199451808, 1073741824, -1198109440, 1254096896, 1459617792, -1649182720, -805306368, 1809088512, -2099249152, -2056863744, 704643072, -509852672, 402653184, -778043392, 1879048192, 2120220672, 0, -301989888, 511180800, -2147483648, 322044264, -1959544904, 368506048, -2147483648, -1790967808, -559885908, 1913996224, -1804533760, 774635520, -2147483648, -436130816, -923085684, -844037120, -1073741824, 1297476064, 936806612, -1284931584 ], [ 81133568, 700448768, -2147483648, 2075918336, 1450180608, -67108864, 1718835968, -352321536, -2146107392, 486801408, -1413480448, -530530304, -1708810240, 536870912, 1925971968, -1233125376, -1738539008, -2147483648, -1301344736, 2147123200, -330514432, 505577472, -787712576, -1079375872, 826483840, 939524096, 648282112, 157331456, -1668981760, -1221844992, -1545166848, 1275297792, -998031528, 536870912, 502872486, 965345280, -525614592 ], [ -546308096, -1795620864, 238026752, 684720128, -515375104, 895483904, -1207959552, 1172488192, 1952959488, 1779515392, 1085769568, -301989888, 718602240, -320864256, 0, 65336832, -2007882624, 854130688, 1277689856, 61374464, -1811939328, 0, -433291264, -487280320, 1308622848, -1073741824, 196608000, 865075200, -852535296, -1738559488, 1073741824, -1115822640, 994614272, -406847488, 25706496, -975400426, 805306368 ], [ -1666383872, -1664188416, 1830813696, -1409286144, -790531056, -258916352, 1677721600, 827326464, -975437824, 1543503872, -1730185600, -134217728, -1958799360, 1073741824, -1342638080, 1611628544, -1368416256, 1313380352, 425066496, 536870912, -1902610304, 1288152832, 457637888, -1637124260, -415760384, -1986134016, -1705318912, 1459093504, -199270400, 1385988154, 1301520384, 1962456512, -652591104, -1311275777, 363855872, 805306368, 67108864 ], [ 698388992, -973078528, -1073741824, 805306368, 1610612736, -782805376, -1610612736, -1252130816, -1811939328, 268435456, -1581869362, 850173952, -973078528, -655048704, -2086809632, 1036779520, 1073741824, 975765504, 2086772736, -335544320, -531904512, 756776704, 0, -387203072, 1682259968, 1181794304, -1090519040, -232185600, 1030942804, 235585536, 1912602624, -878972928, -2147483648, 637534208, 2088742912, 1061139968, -1292684800 ], [ 2018547456, 1179328512, 882375840, 137999832, 182602688, 124780544, 1669464064, -33311744, 1476395008, -165164652, -2132672512, -2147483648, 938075424, -1170411520, -156368896, 814820994, 268435456, -1710810268, 430178304, -973078528, -729708288, -1879392609, -2020383952, -1073741824, 528482304, -1979711488, -1012862976, -2147483648, 591667650, -1073741824, 1409286144, 385875968, 1024217184, -1602383872, -2147483648, -1091502080, 1587544064 ], [ -1872756736, 1213417472, -1254207008, -1073741824, -1408237568, 1685670320, -217055232, -1923425632, 1614241856, 475004928, 633339904, 1610612736, -412090368, 2013672222, -822673408, 357203968, 1342177280, 21873920, 0, -117777624, 1207959552, -838860800, -1073741824, 2097152000, -922746880, 95420416, -2147483648, -851534016, -606339072, -2147483648, 1230562816, 972242176, -74188544, 671088640, 841968720, -2050752512, 752047104 ], [ 1073741824, 0, -234881024, -335544320, -596770816, -1704339328, 2091909120, -375363720, 903503360, 335544320, 306184192, -1040187392, 184549376, 0, 268435456, 1965031424, -401177232, -1477586300, 788529152, 0, 1152385024, 0, 411566080, -1447379072, 1587342558, 949648724, -196268876, 536870912, -2147483648, 1338769408, 698239552, -43897664, -536870912, 1267204096, 1285810304, 1424258432, 1920991232 ], [ 1102888960, -268435456, 0, 1561853952, -920798208, -1462228359, -122063056, -134217728, 1821913088, 346061135, 0, -167772160, -1476395008, 671088640, -597239208, 351698944, -674650376, 2025848832, 1645386316, 53870592, -1073741824, -1616513356, 1018347520, 1822998528, 14082488, -1845355592, -190611456, 577030144, 260046848, 1275068416, 895155926, -192690176, -845152256, -109051904, -814743552, -268435456, 536870912 ], [ -805306368, 266338304, 553451520, -1946157056, 752877440, 1946877952, -1073741824, -2119421896, 608698368, 16777216, -696860672, -1116297216, 529732020, 1073741824, -2147483648, -1610612736, -2147483648, -436207616, -1262248320, -277512128, -805306368, -268435456, 0, 196365056, 1056964608, 1664038912, -1381031424, -951615488, 848727987, 18002760, 1073741824, 2113929216, -343932928, 411579936, 1476395008, 1055479808, 281640960 ], [ 565308416, 536870912, 628178944, -4194304, 1839250656, 318767104, 1161822208, 354189312, -1884291072, 172893696, -1207959552, -42991616, -880672256, 0, -17812992, 939524096, 385605648, 743440384, -1610612736, 0, 1858287260, -298889368, -1610612736, -1207959552, -1820327936, -768376832, 1028497680, 944658632, -1412420560, -839856554, 2066845696, 1041104896, -1954545664, -1901068288, 1373800448, 1943022563, 994050048 ], [ 788269184, -1610612736, -943612592, -201326592, -329973760, -1719140352, -1261436928, 1778384896, -1491036672, 435885012, -134217728, 0, -1151703552, -392238720, 1529192448, 792461312, -1249902592, 1860049504, -2082794432, -330416128, -2034888704, 457886720, 0, -828112896, -1073741824, -865509376, 198192576, 122439988, -2147483648, -1392508928, 1443589632, -1012301824, -939524096, -1875959808, 2107621376, -2067407616, -1746255872 ], [ -453312512, -1193279488, 1442840576, 693076844, 1397850112, -1830813696, -446169088, -461928448, -1080582144, -143803864, 1748687872, 417333248, 645053360, 536870912, 553024512, 56295424, 0, -1306918912, -2147483648, -1552449536, -823132160, -1318720512, 103809024, 1610612736, -366084096, 0, -1073741824, 1414266880, 696670336, 935505952, 570346120, 646709248, 1041809408, -1704722432, 349337280, 1830179840, 1610612736 ], [ 1608515584, 0, 1543503872, -98566144, 0, 222314496, 0, 0, -1056964608, 1785840848, -937451904, -715070464, -670134272, -519045120, -392921088, 850853888, 844955648, -129334848, -1615029056, 1514930176, -1940914176, -1760902084, 1817172352, -1811939328, -1473626880, 1342177280, -182827070, -1073741824, -267657216, -1535115264, 1163657216, -2143289344, -1820327936, 939524096, -1520458700, -545996800, -1693188096 ], [ -771751936, -805306368, -357138432, 1804075008, 624951296, 536870912, 1082130432, 8388608, 573692768, 931884440, -1816752128, -1915128320, 1561206666, -729807232, -1140850688, -100663296, 2087469568, 1658601216, 2034695680, -268435456, -2130706432, 517654080, 1392508928, -268435456, -763723776, -566248112, -220187680, -1610612736, -420413440, -1016247232, 832569344, 247463936, 0, 1363030044, -1060378400, 409993216, -1610612736 ], [ -1724716032, -264503296, 1772662864, -2116026368, -692392952, -1764419584, 735051776, -1097981952, 1528299520, 1660944384, -759285608, -197132288, -26738688, 396806656, 2039960576, -1157627904, -304087040, -2147483648, 1824359216, 463713600, -146276352, -1082982400, -1639006208, 277198784, -1831731200, -1137619968, 233275392, 1445216896, -314889216, 1954283520, -603979776, 392226496, -2147483648, -1222918144, 805306368, -603979776, 2081521664 ], [ -536870912, 1715707904, 895483904, 1446470016, -1780024320, -208372465, -1994981376, 1207959552, -1155332864, 1379821568, -935790336, 0, 1277089404, -401080320, 246193536, -341196800, 668171776, 1126301696, -1519976448, 183039514, -1974668800, 2065694720, -603979776, 1196018636, 1055857920, -2147483648, -2147483648, 939524096, 1892425728, 1084310656, -1163919360, 0, -1342177280, 414187520, 1934239512, -1077686016, 1724467084 ], [ -1669332992, -283967488, 1613808448, -1083337382, -1647443968, -1741881344, 112197632, 536870912, 2046616576, 1275068416, 1811939328, -297533440, -805306368, 1064173568, -144572416, -62384482, -690761728, -1115881472, -1299615744, 1536585954, -273183936, 528482304, -982908928, -1086324736, -574685184, 1207959552, -1835021100, 1147060224, -352616448, -2147483648, 2068120697, 1056964608, -1474170880, 1009786880, 276922368, 1289748480, -612368384 ] ], [ [ 1879048192, -2121674752, -937918464, -1485832192, 1120755531, -99155968, 248881064, -1797914624, 335544320, 134217728, 463650816, -1854240768, -2147483648, 81412096, -351272960, -601358336, -805306368, -2147483648, 1744830464, 2138832896, -1731526656, 328335360, 1872561036, -1698238464, -1034951864, -603979776, 1619132416, -1694498816, 1328779620, -395739246, 1006632960, -268435456, -1989039974, 0, 787808256, 352780288, 973078528 ], [ -268435456, 0, -2113929216, -1048576000, -2113929216, 503316480, 523412011, 2079326208, -2030043136, 1313603584, -639082620, -402653184, -637730816, -1201143808, 743914496, 4194304, 546421066, -1107296256, -1371537408, 1744830464, 1023574016, 1367743893, -2002401648, -1870659584, -1976827904, 1179557920, 828647674, -543147176, -48006560, 1575985152, 2132168704, -2086141952, -671357824, 830472192, -1376239616, 0, 421789696 ], [ -301989888, -868970496, -48397312, -2015416980, 385875968, 1837105152, 731906048, 1321230336, -1073741824, -2074157056, 1298399232, -932285380, 1811596288, 910688256, 1150611426, -939524096, -359923712, -939524096, 395296768, -2090762240, 1989148672, 1073741824, -1624518144, -282460160, 1850906816, -2097938432, -2139527040, -805306368, 1058501824, 1632017664, 1778384896, 136505421, 1803304960, -1486776194, 164365360, 1879048192, -135100174 ], [ -1555770336, 1952448512, -1549336576, -210349056, 804624656, 717225984, -1542635520, -1108664320, -473342770, -1959133184, 1073741824, 1610612736, -1946157056, -243269632, 1229266944, -815332352, 741081088, -469762048, -58672384, 1640131968, -261393408, 626819072, -936747008, 83886080, -1866198848, -536870912, 426356736, -834404352, -649964160, 123774904, 485458990, 546041792, -784711680, -1288372224, -117372358, -1783422976, 1095542784 ], [ 292823040, -1593445888, 206555136, 549292663, 1345492432, 489790464, -672079052, 37974016, 1674547200, 219697226, -1993398944, -2147483648, -1059848192, 1409066952, 232389632, -1850343424, 0, 989855744, 1073741824, -932446208, -200363008, -1073741824, 1319501824, -1141374976, -676649196, 191266816, 151065856, -18350080, -1817507474, -2147483648, -7893344, 771751936, 1568600964, -527958016, 782275840, -970625034, 603979776 ], [ -331808640, 805306368, 1018200064, 1006632960, 934281216, 28573696, -820944816, -1369203245, 920045824, -1929695340, 115237376, -1458765824, 1803144192, 814156005, -1633427456, 1903037584, -1610612736, 444403404, -908036608, 421265408, 638899712, 268435456, -254051440, 1610612736, -1260961792, 520093696, -1365711216, -1731051520, -781631488, -1071251456, 1618970944, -457703424, -1801664896, -973078528, 1783016526, -1073741824, 1013677157 ], [ -1173356544, 0, -1061690560, -268435456, 765607936, 2119239168, -360514320, -2094137344, 1073741824, 1073741824, -1660944384, 1059301376, 2013265920, 1610612736, 1342177280, -1241839616, -1886345216, 439723904, -537247744, 1153220608, 1260748800, -363137024, -691573248, 1846967596, -1073741824, 1972693800, -1707802624, 2060205088, 1243611136, 772512432, -1140850688, 939524096, -1648754688, 1839202304, 898842624, 1877361290, -1238974464 ], [ -2013265920, 1695118788, 1073741824, -436207616, 0, 0, 1744830464, -1189670720, 1773148160, -40894464, 2031747072, 1400108032, -244454606, 939524096, 1073741824, -369491968, -930086912, -1526726656, -2065956864, 1342177280, 1073741824, -1529552896, -867521196, -1830981632, -2147483648, 723517440, -1533832192, 1070878720, -942711616, 373293056, 730513408, -2131755008, 0, 0, 1655304192, 1139589120, 1476395008 ], [ -178257920, -1113587712, 1114046464, 0, 1851597824, -1328209920, 2088763392, 0, -1157627904, 1250870816, 1222957568, 856686592, -1073741824, -2092957696, 1821376512, 1207959552, 928677888, -2113142784, 1560281088, 1383186934, -1342177280, 439353344, 325976064, -747634688, 117657600, -1442840576, -1342177280, -2093416448, -965897216, 671044090, -1743121920, -1744830464, -738693408, -738197504, 196083712, 470286336, -58753024 ], [ -1073741824, -6228224, 1004721100, -978874368, 1555038208, 382730240, -2147483648, 88178688, 1351090176, -2088763392, -2147483648, 402653184, 297369600, -1279303168, 1732543488, -1070874112, -1929379840, 323284992, 882638848, 503316480, -1144127488, -1279492096, -1073741824, -1497803776, 346030080, 1801781248, -465567744, 1584923264, 1635778560, -1391114064, -1819478016, -1817551872, -725016576, 43453176, 0, 1138223104, -191436704 ], [ -280975360, -1879048192, -1073741824, -110552104, -1073741824, -2005773856, 535220832, -1000341504, -156712960, -1757413376, -1814022144, -2027684224, 1514103040, -91095040, -1902392576, -1833875920, 0, -403013632, 2068840448, 1511236416, 1610612736, -375152128, -736780288, -1118713792, 1262244864, 531827716, -2122317824, 1373458432, -1070149120, -918876672, -207276032, -1208014718, -2147483648, 1520697344, -1610612736, 398874496, -1074233760 ], [ 146931712, -45404160, 1073741824, 1908981760, 1726640832, -1908408320, 1136656384, 39269410, 476839936, 515547136, -1744830464, 718330940, -2147483648, 627048448, 984712256, 369098752, -1073741824, -1181220864, 1511374848, 1869348864, 469762048, -1335015424, -771719168, -1093664768, 868220928, -1854341120, -947912704, 2119172096, 75497472, -675967872, 1998602240, 2052104192, -2003381760, -1663827968, -2055749632, 1543503872, 171966464 ], [ 0, 671088640, 1739857920, 1375731712, -1210056704, -343932928, -352321024, -805306368, -145752064, 889053780, -2124133280, 1023410176, -66399744, 1459617792, -472514560, 416019456, -441711616, -1635693088, 1227444032, -1610612736, -109051904, -670728192, -1699479552, 389556480, 536870912, -246334976, 1217626305, -64764928, -432680832, -1342177280, -1056309248, 1617233664, 1725603840, 0, 0, -1820510208, 832045056 ], [ 1610612736, -1144643740, -550459904, 2045083648, 1483793920, 1635479840, -1283457024, 1393800832, -1073741824, 1355394560, -960495616, -2113929216, -1996488704, -860618752, -1334730752, 787480576, 1258291200, 1147768832, -476169984, -1837105152, -2147483648, 1207959552, -1475626656, -527613952, -587202560, 2143469712, -2043805696, 1073741824, 805306368, 316932096, 2080374784, 1105213440, -1219493888, -1782251520, -1908297728, 83886080, 1732247552 ], [ -1761607680, 1514143744, -354360944, 1818312704, -1879048192, 0, -1275068416, -1060823961, -671088640, -1150391296, 1658847232, -1375731712, -1969750016, -781490176, -1481845184, -1366781648, -1455423488, -1607700304, 520269824, -2147483648, 2046820352, 1454140544, -268435456, 196542464, 686817280, -1347885056, -221249536, -507598592, -805306368, 1239416832, -805306368, 1744830464, -1094989072, 1073741824, -130643456, -1268035328, -401309696 ], [ -1617477120, 536870912, 1342177280, -2147483648, -1851555840, -934334656, 1646941664, 1313164544, 910163968, -1498341696, -969670656, -1006632960, 0, 1297762304, -2147483648, -1459617792, -1186738616, -1424024568, -1073741824, 1073741824, -587163872, 293102912, 1610612736, 23019328, -1258029056, 198868992, 825044480, -536870912, -1858671776, 122945536, -1392508928, -100737024, -805306368, -472530944, 161480704, 2075660288, -1426063360 ], [ 1510336512, -25165824, 222298112, 1093664768, 542572544, -1691860760, -1073741824, 536870912, 1533509632, -686758644, -272350368, -369098752, -215459840, 618659840, -1085976576, -1879048192, 1652588544, -194995590, 385875968, 1073741824, -1623740416, -603979776, -93587456, -430676160, 1421344768, -1120218482, 1577058304, -1073741824, 503316480, -1960837120, 780140544, -164108609, 469762048, -1553178624, -775508480, 805306368, -456442560 ], [ -1367506944, -1525597184, 486539264, 1342177280, 673178368, -630293144, -1879048192, 348400776, 1523432556, -1857028096, -166465904, -943718400, -1073741824, -9961472, -385857600, 855988736, 1684983177, 624951296, 1507901440, -671088640, 1772341824, -898105344, 491782144, 1839115088, 1575354368, 1191182336, 853252970, -1876951040, -536870912, 789885440, 1417674752, 709452800, 143654912, -2147483648, 1476395008, -185339904, 152272888 ], [ -1568097832, -2147483648, -1317297408, 0, -859004928, 340361216, 1726349312, -384822784, -759447552, 2070937600, -1509949440, 1707623328, 805306368, -884703232, 218103808, 0, -867639296, 216629248, -1220776448, -790892672, -1073741824, 838860800, 155779072, 1265631232, -1817718272, 732954624, -1058136988, -1772805520, -1319404800, 0, -536870912, 1050007552, -1073741824, 671088640, 1275068416, 1644167168, 476053504 ], [ 544495616, 2028240896, -1989881856, 0, 0, 1826488320, 1211531264, 536870912, -204274240, -2056863744, 671623336, 1073741824, -1073741824, -542949376, -838860800, 856846284, -1073741824, -18874368, -257700096, 1526726656, 0, -1648508928, -1092708352, 1739063296, -2147483648, -736479872, 1006632960, 1801788480, 1079793664, -369098752, 2038450944, -1946157056, -1113890296, -1079084672, 2013265920, 296222720, -1689518080 ], [ -2106916864, -2059927552, -1745341742, -814252032, 401430128, 1739579392, 1731571712, -352321536, 5505024, 486801408, -1413480448, 1996686848, 1754693632, 1692177168, -1390666573, -2087268352, -1023410176, -941185024, 1073741824, -92274688, -661028864, -505272320, 1975517184, -539687936, 677679104, -1960722432, -1701838848, 1622147072, -1375731712, -1221844992, -1545166848, 806223872, -176160768, 1180870884, 884998144, -1979711488, 360202240 ], [ -1713410048, -1879048192, 402653184, 1524983066, -813359104, 1442840576, -2084132260, -981467136, -1929805824, 342495552, 247463936, -701506560, 1898632448, 1307369472, -1191837696, -1073741824, 1116808192, 1562378240, 167772160, 300682914, 671088640, 0, 536870912, 743440384, -2147483648, 1587583500, -603979776, -834666496, -1705070592, 639101952, -2147483648, 1560281088, 1698384028, -813694976, -2080374784, 1119879168, 330245016 ], [ -2147483648, 1933180928, 1830813696, -506068992, -98816382, -1082256856, -1302918016, -1476395008, 647859128, 61364782, -318767104, 0, -1946157056, 671088640, -1342638080, 1040187392, -1649744134, 1153433600, 850132992, -2147483648, 268435456, 1027080192, 1188151296, 1802984448, -2147483648, -1197875200, -1073741824, 1157281728, 1610612736, -1669318144, -1496723456, -2147483648, 1838261248, -257957888, 1455423488, -1988100096, 134742016 ], [ 1224736768, 207618048, -957665314, -121634816, -588906496, -1414840320, 961803904, -1427111936, -1300234240, -136282112, -1677721600, 717881344, -1946157056, 2142366080, -1073741824, -1196967552, -1006632960, 678711808, 436207616, 8060928, 2030043136, 378388352, 1800840938, 1025341440, 704643072, 675705024, 1810890752, -232185600, 352321536, -1051197440, 634273792, 1180491648, -1681915904, -78080000, -167772160, -2147483648, 1657523400 ], [ -2068316160, 536870912, -113246208, -671088640, 1577058304, -419186688, 1883242496, 124256256, -1779898452, 1032450661, -850131184, 620625920, -1483440128, -411041792, -202904228, 1217872128, 954189328, 919076864, 0, -1442620730, 0, 2101215232, 1711276032, -775946240, -1172731936, -1522204672, -849227656, 1052875840, 1887436800, 1853405944, 1073741824, 834040176, -2097152000, 1426320512, 2025848832, 2111963136, 799790080 ], [ -1658154912, 1293942784, -268435456, 1610612736, 1619001344, -1893124608, -434110464, 1786773504, -1066483584, -1931442412, 316669952, -439615488, -603979776, 503316480, -603979776, -1727355584, -240484352, 671088640, -2147483648, 1052166656, 1704029092, 178134240, 594280448, 886831056, -1370474208, 1031985152, 1943404544, 2097152000, 864476896, 52217920, 482344960, 1944484352, -2147483648, -2147483648, -619446272, -742202880, -1442840576 ], [ -939524096, 1073741824, -402491136, -392500224, -2085037056, -743374848, -1073741824, 1002438656, -1361907712, -2116024160, 1548288000, -837812224, 1510670336, -1466826752, 134217728, -1394680504, -536870912, 675282944, -1536067584, -258548208, 1290311168, 622002176, -1329315840, 1857019904, -1353812369, -1434451968, -2147483648, 536870912, 1588110976, -405111200, 349119776, -2147483648, -67108864, -503316480, 536870912, 1971322880, -2000448512 ], [ 233177088, -268435456, 1830092800, -2147483648, 611774464, -1336610304, -122063056, -1732280320, 1276641280, 254402560, -568033280, -1073741824, 521228288, 714483712, 919781376, 168115616, 1295499264, -371344288, -2069458176, 816853856, -1895825408, 2108489728, 1018347520, 263607392, 461373440, -1535080722, 1425265294, 838860800, 1357021680, -2146619392, -1409286144, -2147483648, -1426888704, -1345585152, -1358529664, 709114880, 1149829120 ], [ -2066290688, 1724119040, -2147483648, 805306368, -134217728, -2147483648, 1848031232, 469762048, 301989888, 671121408, -1241513984, 720755360, 1188036608, -87366640, 1029832704, 1590614120, -1679498240, 1046478848, 820486144, 532534785, 1785349992, -838361216, -201326592, -1073741824, 1394573312, -1073741824, -1243332608, 2013265920, -1800110696, -2147483648, -905969664, -536870912, -1116733440, 411579936, -1073741824, 924808364, -1575407616 ], [ 515899392, -1879048192, 1689135104, 1537114096, -1073741824, 289718272, 597860352, 33051762, -2147483648, 318767104, -1073741824, -646006784, -2139095040, 1669332992, 133661072, 1237610496, 134217728, -2054553600, 994050048, -296751360, -1073741824, -1120034816, 484040320, 96468992, -172717768, 1049730048, -796393472, 1073741824, 1635778560, -893386752, 1807587528, 1748897280, -1204422472, -2147483648, -414063992, -1073741824, -318767104 ], [ -1090379776, 1073741824, 2082067712, -805306368, 1426063360, 822083584, -1261436928, -694157312, 0, 332660736, -1539579904, 629145600, -1719664640, 1275068416, 1744830464, 550227712, -1342177280, -1149736576, -619429888, -51622336, -2080374784, 228943360, 0, 1965031424, -1896785920, 751212032, 1535115264, -996982784, -608174080, 1451229184, 1479391232, -2147483648, -928657632, 1581252608, -159449088, -1174405120, -91226112 ], [ -1865527376, 2075015168, 1442840576, -261259264, -1702100992, -765722624, -903402688, 2005401600, 1073741824, -392167424, -1273139712, 1879048192, 1467351040, -1766222236, -2009227520, 450363392, -907530240, 1301336064, -1725402048, -192592145, -1147391044, 1501233152, 1343799296, 973171712, -1085181952, 0, -479680832, -2010098612, 425852928, -552943488, -1794113536, -2147483648, 207618048, -1959475200, -2147483648, 913118804, 456796864 ], [ 325921788, -536870912, 483023872, 0, 0, 1343225856, -2030576928, 0, 134217728, -1711276032, -468725952, 1912602624, -949994944, -1743111134, 1271998720, -1698116900, -1725005824, 1088421888, 847180403, -2147483648, -1500753920, -1002700800, -990013440, -1692073984, 1095886848, 981487616, 520617984, 2100822016, -66914304, 419336704, 2017811456, 1912668160, -1051419648, -1650030848, -1410038144, -584056832, -332176768 ], [ 118334464, 1219283776, -2147483648, 1337154624, -247687936, 306184192, 379339268, -1536161792, -1228931072, -1073741824, -1543503872, -877658112, 1561206666, 1073741824, -690241536, 416805888, -1324875776, -599851008, -1820768514, -2147483648, 0, -939524096, 1507240320, -572170512, 665321472, 2138742784, 54394880, 675532608, -1009917440, 1644167168, 832569344, 1225703424, -1205691688, -536870912, -1097990144, -1015021568, -2147483648 ], [ -912826368, 1622639072, -1564393472, -2116026368, -2147483648, -882209792, 735051776, 947912704, -658505728, -1135506432, 1472664320, -571965440, -26738688, -1300234240, 1967128576, 991670272, -1584800832, 760251056, 1824359216, 927427200, -36569088, -1241802752, 0, -606076928, -1993531392, 1578673664, 466550784, 335544320, -629778432, 1048814560, -1267269632, 784452992, -1073741824, 1311619294, 1610612736, 1845493760, 1610612736 ], [ -536870912, 322051328, 861274112, -1156841472, 1469837312, -416744930, -1954545664, -571572398, 335544320, -728786432, -935790336, 1722476012, 1740636160, -86179072, 0, -1164181504, -1493434368, -2013265920, -2147483648, -2055963891, -1639972864, -242512028, -306184192, 489107248, 0, 1879048192, -15438848, 1000187648, 0, -1879048192, 49331114, 1073741824, -1258672288, 361114624, 1934239512, -394264576, 1200357376 ], [ 956301312, -2147483648, 872415232, -1228231424, 1608113376, 754974720, 1075893760, 0, -1613873152, -655207680, -978321408, -1862270976, 436207616, -603979776, -1958881152, 1209441792, -690761728, 0, 771751936, 1895825408, 1863745536, 1205862400, 726663168, 0, 2113929216, 2062323712, 704433472, -1115684864, -185238080, 2000486400, 1092501504, 1056964608, -157251648, 0, 553844736, -1186144256, 997195776 ] ], [ [ -1934098432, 1651769344, -1308221440, -1207959552, -189792256, 99888640, -1610612736, -917676032, 671088640, -1038602236, 834284544, 759741764, 741343232, 651296768, -1311367168, -1641948120, -1578631168, 1631043584, 404127744, 1194323840, 425721856, 1916796928, 59506688, 1490944000, -2069903728, -873005056, 1619132416, -1073741824, 865166336, -115343360, 0, -23470080, 316887348, 1073741824, -559939584, -1595932672, -169631744 ], [ -1140850688, 0, 1090519040, 1061025840, 733290624, -568082432, 1610612736, 0, -259493888, 1161375744, 134217728, 1073741824, 0, 872415232, 1463549952, 16777216, 1384120320, -536870912, 1073741824, 1186570240, -1605369856, -1022440832, -1513713664, 701632512, 801678016, 0, 558354432, -1249902592, 1190445056, 1544273396, -872893824, 1073741824, -115343360, 1527800576, 729681920, 1588857728, -1315815424 ], [ 1204385536, -1535115264, 1627389952, 1524105216, -1207959552, -969490432, -783721216, 989954048, -1744830464, -301989888, -374571008, -394788864, 1607868416, 0, 1325277184, 247873536, -304801792, -27427712, -1857883656, -517727476, 541924772, 335544320, -111243264, 1769961808, 830472192, -1147093760, 268435456, 1073741824, 0, 887619584, -1448607744, -397606912, -1228050552, 264241152, 0, 1566310400, -1080801392 ], [ 1758541064, -1281163264, 1372815360, -543444320, -1727004672, 1776252075, 1209696256, -939524096, -229166208, 1200306688, -393216000, 1362270208, 1879492096, 1321566092, 1207959552, 134217728, -2017098368, 1781564360, 784334848, -1942467152, -2147483648, 1439170560, 1275068416, 671088640, 70254592, -1126387784, -1674390688, 1140850688, 862259542, 1879048192, 1543503872, 1173872640, 219390976, 889192448, 539051840, 1073741824, 1529358741 ], [ 1082892544, 1595932672, -990085120, -536870912, 1560281088, -838860800, 872415232, -1207959552, 766633928, 219697226, -1073741824, -1385168896, 1391771860, -14028288, -507822208, -192040960, 0, 1561091131, 1705770560, 905969664, -400726016, -1900946464, -1744830464, 1324343296, -2147483648, -581912984, 944244904, 1267326941, 158203904, 234881024, -31573376, -1943843968, 2129888256, 222528032, 1342177280, -1782589440, -1879048192 ], [ 478167040, -704544768, -2147483648, 995033088, 1610612736, 914358272, 1342177280, 835643776, 1490770724, -646144000, -1214742528, -1380539340, -872415232, -2072870912, -93869832, -1047396352, 0, 222201702, 494927872, -767351936, 1610612736, 1216405793, 1912602624, -2101346304, -1367343104, -1460142080, -1167877568, 1207959552, 671088640, 39845888, 1241513984, 771751936, -900832448, -780783616, 939524096, -1934566976, 2027354314 ], [ 138108168, 1460127424, 872415232, -594575488, 426578432, 1359347712, -822083584, -1761607680, 178257920, 157058889, 973078528, -941329152, 154914560, 1354596352, -1805822720, -155229952, -2028002992, -1554352128, -192937984, -1570873344, 1496055808, 0, 997195776, -379584512, 505610240, 246586725, 1778384896, -349114240, -1162795760, 1442840576, 193781248, 1561711118, -784097862, 649515008, 1496580096, -53980864, 1527996416 ], [ -2147483648, -1809459440, -1781530624, -1744830464, 0, -1598301184, 1653407744, -1953996800, 201326592, 939204608, 2031747072, 1853784064, 2060222464, 1899495424, 1842669568, -100663296, 1663188992, -2037121024, 1989022576, 261175968, 2069102592, 892862464, 1453981696, 615996416, -1987051520, 1756135424, 1228488704, -366477312, -102000640, -939524096, -1564955648, 1203795968, -1306429440, 1834219136, -1480589312, 1753061376, -1073741824 ], [ 2125201408, -1610612736, 1719616103, 562036736, -2147483648, -1017872384, -137887744, -1073741824, -1073741824, 822083584, -1849052160, 0, 571509504, 119320680, -1919811584, 51511296, -2140228352, 1267212480, -670081792, -1455890181, 0, 402653184, -536870912, 1845493760, -1059848192, 1073741824, -599522004, 0, -1811939328, -91238400, 1749549056, 1261748224, 1996488704, -1433186304, -1330636960, 0, -1880096768 ], [ -1139318948, 1609834208, -1645123098, -701678464, 1555038208, 1828716544, 862316544, -2103394304, 675545088, -797966336, 2139750400, 1233518592, -2057160912, 1322188168, 1732543488, -1207601088, 1377069056, -1861008144, -1706164224, 742129664, 0, -2147483648, 1889202272, -2147483648, 1073741824, 1822425088, -1720573952, 1584923264, 201326592, -1342177280, 656011264, -1761607680, 916867328, -1073741824, 310378496, -50331648, -792723456 ], [ 176160768, 328335360, -2016542720, 1514599936, -574935552, 1133678336, -1057016173, 1681043736, -1073741824, 1946157056, 1333846016, 479197696, 1761444864, 1073741824, 546216907, -229234490, -1796050944, -369098752, -629145600, 1182793728, 1979711488, -1577058304, -736780288, 478412800, -1476395008, 2127310864, -1474822144, -1975801344, 1839464448, 1639972864, -414552064, 67108864, 992736712, -2147483648, 1828716544, -1140850688, 265027584 ], [ 813694976, 750780416, 389857920, 462308864, 1966694400, 1670381568, 284164096, 19634705, -671088640, 1073741824, 1782395084, -600047616, -958050304, 2015715328, 814219264, 1018976256, 528482304, 1883432544, -173974528, -1112539136, -1942487040, -1981015214, 1908838404, 1888156480, -1073741824, -1132462080, 503316480, 801767424, 338956800, -968884224, -469237760, -190758912, -2003381760, -1992710144, -553648128, 1121976320, 1375731712 ], [ 1610612736, -1860960256, 268435456, 211046912, -2147483648, 1371369472, 524288, -201326592, -1166016512, -995622912, 1281359872, 1073741824, 1341917906, -853323602, 0, 1073741824, 865513488, -907537186, 1386119168, -120979456, 602534656, -670728192, 1722613760, 1207959552, 256133348, 276342941, 1237344384, 1010827264, 1073741824, -438829056, -410905600, 0, 1222227624, 807572992, -826572800, -280379748, 416022528 ], [ -2147483648, -242755328, 922322224, 1169112240, 1640208384, 301989888, -1676251136, 1651953664, 1610612736, 1691811840, 90398720, 767623168, -777895936, 1717174272, 1480118272, 787480576, -2147483648, -1728053248, -477102080, 1055466752, 0, 1737430304, -1342177280, 0, 1073741824, 2143469712, 70348800, 278505738, -2046820352, -469762048, -268435456, 234881024, 1962934272, 1358084256, 1913487360, 556804096, -1610612736 ], [ -1993773056, 1670044370, 1677721600, 2108785920, 1242693632, -1073741824, 1744830464, -987994368, 784334848, 0, -213896848, -759693312, 1421869056, 1756738560, 1677721600, 608960512, -2049662976, 1890582528, -132808704, -633339904, -281018368, -1308622848, 0, 1606466416, -229488068, 1599197184, -221249536, 1375731712, -1174405120, 1240353248, 368394010, -715304856, -1359823872, 474087424, -130643456, 1800470528, 687865856 ], [ -696361720, -771751936, 310378496, -1106360704, 610852864, 2046820352, 290631424, 957690880, 1827063808, 898168320, 477203712, 484178353, -331350016, 324440576, -1364721664, -356446295, 0, -356006142, 1969152000, -1295791192, 1073741824, 394679296, 1166983168, 368309248, 140149248, -1258291200, 757989376, -1350565888, -2147483648, -1476395008, 1171452596, -301989888, 1560833021, -1148233984, 414976416, 518915072, -1342177280 ], [ 1746378752, 235863872, 1073741824, 1701972352, -1207959552, -1691860760, 0, 6566308, 1839071232, -2046820352, 282591232, 768868352, 1046809344, 864328704, -1442840576, 1552941056, 1073741824, 405184128, 2025324544, 1073741824, -1175225600, -213201184, -536870912, -402653184, 1266679808, 1515307008, -1781089280, 897581056, -658259968, 1361191624, 1560281088, -1312868872, 1068368096, -973078528, 896532480, -1509949440, -1610612736 ], [ -1342177280, 1156579328, 1134559232, -1809154048, -243269632, 1944797184, 2088304640, 1160842018, 380858139, 1284591616, -665863616, -566362112, -598214970, -805306368, 4702208, -2147483648, 1189927056, 2049049768, -1279164416, 894871000, -1547026432, 1922957312, -1610612736, -1388314624, -169975808, -1073741824, -615514112, -1646828536, -1686110208, 1388838912, 536870912, 106205896, -847957879, 1017572672, -444596224, -67108864, -536870912 ], [ 1979711488, 1124073472, 796155904, -1039138816, -2147483648, 1158832128, 925892608, 536870912, -1145044992, 1715596736, -745166170, -1759441280, 1946143744, -367433584, -1003225088, 268435456, 305659904, -278868328, 1537095424, -951881794, 1283369952, -869138432, 132196640, -536870912, 1336147968, 1277931520, -1937768448, 1418313728, -1965303808, -1073741824, -2147483648, 0, -2103802368, -340623360, 743178240, 1977122816, 1238921600 ], [ 1535646998, -1133363200, -1824522240, 0, 2033994464, 0, 228589568, 763006976, 2053158912, 724959232, -1476395008, -1141846494, -2147483648, -2147483648, -1759612928, 937820160, -1783634432, -536870912, -822083584, -378798080, 188743680, 375877488, -75866112, 2055208960, -2027257856, -279942954, 1413218304, -1551368192, 96829440, 1073741824, -2142568448, -1846171368, 67108864, 1942749184, -1529520482, 1778384896, -844759040 ], [ 1953516896, -1457247808, -2147483648, -1628504064, -838860800, 2130706432, -671088640, -885918336, -1610612736, 973602816, -1698955264, -301593600, 1754693632, 1279262720, 1191652544, 1926889472, -1906212864, 956093696, 947912704, 1081081680, -1986527232, -2147483648, -787712576, -45072384, 1652967680, -1306787840, 1207959552, -2147483648, -2057568256, -1690901116, 1342177280, 58720256, 605682368, 590435442, -1704984576, 671088640, -1040187392 ], [ 868147200, -150384752, 952107008, -805306368, 1073741824, 1442840576, -2084132260, 2024800256, 1467246540, 342495552, -2023751680, -175376640, 2072598184, 939524096, -671088640, 2090778624, 1073741824, 1708261376, 815792128, -1577058304, 808883200, 1166016512, 536870912, 1073741824, 275533312, -184233888, -1207959552, 2117308416, -1511325696, 1610612736, -2080374784, -1757413376, 654311424, 1715371008, 411303936, 559939584, -924450816 ], [ 1924399104, -402653184, -378724352, 2025354624, 1073741824, -2147483648, -1423609656, 1409286144, 786432000, 1879048192, -637534208, -134217728, 754737152, 420741120, -7372800, -268435456, -1649744134, -460750848, 649618776, -1065225696, -1902610304, 1288152832, -1267728384, 1020718776, -1040999424, -822083584, -852659456, -88621056, -335544320, 1312824576, -650510336, -244613120, -690415040, -134217728, 930633408, 1610612736, 67108864 ], [ 698388992, -1003388928, -872972288, -134611002, -807606784, -805306368, 1339686912, 0, -1632379500, -1056964608, 1265041408, -905969664, -1249116160, 1674772480, -67108864, -872415232, 895614976, -1567621120, 1334588416, -335544320, -2147483648, -67108864, 1792335168, -1298231620, 1161822208, 402653184, 971423488, -409908984, 257735701, -2102394880, 113401060, -2147483648, 931135488, -1347057280, -41943040, -2147483648, 1073741824 ], [ -1031489536, 589664256, -7077888, -1073741824, -1140850688, -2048457800, 834732032, -66623488, -1779898452, 1342177280, 1409748992, -1222312448, -92715008, -822083584, -1124467881, -1859223040, -1282540447, 1746693520, -2093711360, 28140288, 301989888, -1627389952, 1711276032, -963772416, 214167552, 346595328, 1796113344, -1006632960, 536870912, -820551936, -1476395008, -1954545664, 256054296, -1434323392, -1073741824, -336654336, -369098752 ], [ -1521349632, -649571512, 1045553152, 2104359142, 1969258496, -1529348096, 1644167168, 896232064, -1157496832, -1056036864, 1879048192, -872415232, -2147483648, -1070491408, -555745280, -1522532352, 2027241472, 1900019712, -2068463616, -1236271104, -1170210816, -506593280, 1831037952, 1721466618, 1088716800, -1481614592, -176160768, -1479284736, -1674119424, 417743360, 2032493464, 597636048, -906199040, 560072272, -619446272, 1073741824, 1342177280 ], [ -1947074560, 1325998080, -804982272, 1484017014, -2147483648, 887898112, 2091909120, 108494848, -847865984, 1073741824, 716739072, 1073741824, 2060878528, 0, 1437650692, -1394680504, -1587806208, -1615377904, 1763466752, -2147483648, 738197504, 613568816, -2044592128, -1791535120, -840957952, 0, 1261240320, -1061330432, 1588110976, 1610612736, -819650560, 1501560832, 2130706432, -1551273728, 687480832, -1668370432, -2094911259 ], [ 981694848, -536870912, 0, 1561853952, 611774464, -234881024, -1744830464, -33554432, 1690402816, -2115683328, 1224736768, -1546125312, 1073741824, 1740985029, 862792704, 1073741824, 1774059520, 782097350, -2147483648, -2055103744, -34774080, -155975680, -392275616, 1054429568, 450639616, 930086912, 1879048192, -653056448, 950041600, 134271744, -671698944, -939524096, -1610612736, 1610612736, 1035993088, -896463104, -1708898304 ], [ 324771840, 1499907064, 2122317824, 1542330928, -262144, -2124414976, 1304745728, 448988032, -1280162688, 1342242816, -1279918080, -1476395008, -1735548928, -1371471872, 1073741824, -1113739056, 1871941632, -2147483648, 1943011328, 2074870272, 1520079322, -268435456, -695838476, 0, 1056964608, -1396285840, 2031091712, 0, 2107113472, 0, 1342177280, 145336288, -95240848, 0, 1610612736, 1610612736, -999013594 ], [ -335544320, -1161518816, -1956336088, -134217728, -2147483648, -465235200, 1578226000, 177094656, -1640054784, 472463512, -1342472192, -40375424, 33554432, 1907148544, 209715200, 412322016, 1073741824, 1652555776, -318767104, 2128936688, -578392776, -185171968, -1645740032, -1308294432, 309329920, -536870912, -1272840192, -2065331072, -2124316672, 721420288, 838860800, -2147483648, -1073741824, 1971322880, 679477248, -1635688680, -2147483648 ], [ 1172275472, -1883681888, -1610612736, -2147483648, -329973760, 1547488320, -1435388720, -43384832, 157286400, -738197504, 1000618976, 738197504, 805306368, -1744830464, -2147483648, -822083584, -1943292544, 884998144, -988807168, -939524096, 1527250944, 805306368, -87425024, -364904448, 1417120448, -1342177280, -200577024, 1744830464, -304087040, 122512730, -2147483648, -1744830464, 1942487040, 1086095360, 2107621376, -1406783768, -456395488 ], [ -2039317120, -579747840, 899765760, -1626941440, -1465474304, -127186576, -1610612736, 1916519424, 1073741824, -287607728, 1845493760, -536870912, -335544320, 751304704, -2009227520, 1694608768, 1822327552, 218103808, -1505092336, 2004877312, -2038988800, -748500008, 51904512, -1073741824, -1085181952, -382585088, -634802176, 1621661696, 212926464, 268435456, 1140850688, -2070723072, 1179187299, 1504067584, 1322778624, 1342177280, -1968177152 ], [ -2147483648, -343932928, 2028360416, -176257024, 2082875776, 1778515968, -687865856, -1291845632, 1108601872, -627281612, 1015151080, 732611016, -1879048192, 1275928081, -1122856960, -1400066624, -2147483648, 260352028, -1130577920, 378732544, -2060164480, -1324417024, -309724368, -1837105152, 2046820352, 671088640, -2147483648, -137134080, -101186064, 838673408, -518688768, 268435456, -1073741824, 0, 693627149, -73007104, 908591104 ], [ 1893351424, 689281384, -1275068416, 2055052002, -229376000, -1478089600, 1310786048, 134217728, 294574848, -1227259904, -1266679808, -1342177280, 2116550656, -2147483648, -2147483648, -201326592, -2080374784, -329545760, -1681246224, 813170688, 0, 569224292, -1073741824, 1592786944, 1342177280, -559415296, -1207109632, 2046820352, -2019834880, -1255079936, -804205464, -191828992, -527799456, 1879048192, -1747861504, 939524096, -1235231536 ], [ 784334848, 192421376, 0, 1619124224, 1525395488, -719847424, -221580288, 268435456, -1330945280, -2048750496, 805306368, 1983626512, -26738688, 198403328, -236561072, 929038336, 206495232, 360710144, 855638016, -1610612736, -146276352, -295698432, 1737732096, -606076928, 0, 0, 466550784, -2063597568, 500856408, 1048814560, -1251414528, -1073741824, -710349824, 1862270976, 1866766336, 76711648, -1946157056 ], [ -1025507328, 644102656, 966438912, -1915199488, 1874853888, -1666979720, -2147483648, -555223776, -577666432, -1457572864, 238960640, -1073741824, -311967744, 2104394112, -711741440, 1976885248, -1090519040, -1584332800, 890086759, -1328545792, 92949746, 1032847360, -2147483648, 1238092800, -476053504, 1461829632, -1677962832, 0, -1020231680, 1361051648, -2049093632, 436207616, -1073741824, 722229248, -1180363892, -1009713152, 431116771 ], [ -52166656, 805306368, 1744830464, -1297399808, -1510105650, 248256128, 0, 1147346944, -469762048, 867296422, 953726464, 999358464, -1066926080, -153092096, -1958881152, -1644167168, -724118576, -1804871728, 1301564288, -1770987008, -303902720, -1841364992, 1518338048, 1073741824, -536870912, 1012379337, 1778384896, 1150359472, -1073741824, -1600721286, 1346867200, -67108864, -1258013184, 403701760, 50331648, 1781420856, 587689472 ] ] ] }