indics:= [ [ [ 1, 0, 6146510992, 0, 17294998902243, 0, 103718525178304, 0, 628121253971961, 0, 14415007300822800, 0, 3006718540782386, 0, 5430028549196288, 0, 37993042323278193, 0, 39831649955820120, 0, 18532029172396853, 0, 59080172926432512, 1193045820541, 8252318847162624, 81857292925315737, 0, 960268900493867, 0, 217683553202778528, 11316171963088329, 0, 75543994459956224, 164908894785664746, 22313559417073136, 0, 216789721, 198944354077388544, 0, 530151732507920, 0, 28008030873915392, 0, 858592435409410200, 0, 0, 45955075198969521, 10542004801139152, 0, 19176117377989234, 415209124401007296, 22660793341150864, 0, 4648924302923757, 167741674655419712, 454608369311392128, 0, 57303552542002432, 372933772095036495, 0, 27337627894672, 0, 0, 23348289010096743, 6485057219198016, 0, 64253317195118819, 78310791917908160, 35594077887840075, 0, 0, 0, 1472314206616181952, 452570125540217784, 6851301420875281, 181424939136736944, 0, 12761142292100032, 1770918425258163, 161000126085481896, 0, 713519466473558208, 26808213262861760, 0, 58638458668559342, 62707958492130192, 0, 0, 810817595193675264, 9528393165544991, 0, 91788628068574528, 2095213647826234248, 8322222940301828, 3270579476423104, 0, 17356941340612521, 0, 238345342106897109, 119922185020575888, 0, 21103318389194880, 0, 765578719115604990, 275295001128442744, 0, 144951818331003408, 13482018941996961, 0, 91932738086433879, 7453425529560476, 2185478247504967872, 0, 1253509826130052752, 0, 0, 99654168600073144, 387303639785809536, 26154271995022818, 32215850626881536, 0, 70465380128758800, 301196216375485248, 0, 19065039324195333, 0, 50734963276076544, 121201395519793053, 90807367677707872, 177012123879513600, 0, 26031882935247626, 0, 394434889503270867, 1316613870049976448, 120552391294905560, 149965912901326665, 0, 0, 3250963449893388480, 22206294984524640, 47232915571993088, 37122209339771519, 148768106043960920, 0, 190932628721986479, 0, 752038626612879552, 0, 221323753284355584, 125924613897179073, 73909405915666621, 2981266216595473800, 0, 0, 412497046974642560, 1028067027663287, 0, 253618969236513024, 95629679849580120, 495371592672242436, 403039999026820992, 37554471484133184, 0, 11548550180007429, 0, 1960064873248255872, 212116236928202573, 254328465682535697, 190034863067258752, 721199785505167488, 61761186500867584, 276968957433380082, 169546219574875392, 535867930622989440, 0, 227881956212018697, 33674769240062320, 0, 0, 338315764421461, 490850725680548640, 216625275594313280, 388857780044992512, 0, 1674371441010817908, 48483770853763584, 19438034333393395, 1942714747701162840, 0, 0, 179289709042249984, 529212254314013856, 204174038405407737, 0, 316765200220948014, 0, 4276408682917291200, 77082701970092032, 0, 88001068736584240, 0, 210792766404468224, 0, 178692652573066060, 1353324117914334840, 10920151127907587, 1226633476414578240, 359010745615929018, 0, 460995627047371776, 0, 399003369918975648, 97216775224742768, 4553868260715593472, 0, 81994077473242503, 65202817536422049, 588740582598410944, 15936783640698320, 0, 53434442059327648, 499291212321958656, 160233027439668224, 1133758667885105952, 0, 740557792937635776, 73277800543941376, 341964204455152506, 0, 30832842844101392, 1004342241332315295, 0, 2713139339417166336, 220576167457765616, 1482570962104018200, 0, 318426655738994880, 0, 116520329244199936, 0, 737791978969714656, 377689344142151424, 0, 138130450971197877, 1408994045485906200, 104019473752292992, 0, 651414626683746321, 0, 49644844394839544, 11282253616912400, 0, 772328854519169472, 310172269280159488, 0, 218839268744170713, 5574794500523408088, 0, 0, 84389496370460672, 70246540979587024, 0, 0, 3005579993961758400, 47076235814423937, 60113307189921354, 315758720962103872, 0, 819372032186881728, 1241482723641346200, 1034801708430025008, 818271014909071872, 97950543193441135, 0, 148215068748484800, 0, 68066928375810069, 0, 132643129742802944, 254703756174683841, 343026774804475712, 689009049114674895, 588226840825300936, 0, 2238883427943650112, 50408864325018832, 1739326168096836672, 874388452581073920, 83736192200638234, 0, 700283268630241500, 668683669481685696, 152530744387029248, 5970148655509193472, 0, 657353327592593775, 327422876508741552, 0, 134584156179462544, 33553458477194304, 0, 0, 41147268615142077, 300647647324107496, 316465692956347712, 1852703885014552704, 153836672629213929, 1124278007460331968, 0, 147594842664931264, 754960414240921728, 129464289505805775, 0, 57319931124523072, 3879791178196591560, 0, 0, 76048959628408932, 266779707492044032, 2263124094459605952, 668416626094728495, 137454876657851219, 0, 193103000993677504, 683495842010035140, 0, 1283503405163842176, 0, 30354346058322951, 0, 432292051567319088, 0, 0, 2172022392170357952, 147796500424843968, 1666414536336596196, 2979927291236428488, 120449919063780663, 304911922404189416, 39915355438103616, 758943785301518328, 0, 0, 1170446889203780544, 36087244653459841, 505067681331126192, 8048364549370502400, 295115619403343819, 375401770674117927, 212697926199861440, 76509386013591488, 81580264562330744, 91234346670739995, 4026664127422745280, 229077343589800080, 337611622845462696, 0, 0, 1171948870144245762, 1223490436193922240, 0, 1998760809301109952, 2466783108644391216, 0, 1284435532411729152, 384389027443230680, 769151017815119304, 0, 129015089241808734, 260815426889903760, 58907816359844281, 181256603580138560, 0, 497842807630029744, 0, 3022414801605226248, 936842128235692480, 15306897797372798, 3106266976066996032, 55767531285840832, 0, 1348260998114895360, 299829113859433896, 48577281165926351, 1811216127252908496, 0, 1035272954970556608, 0, 205616259902798144, 406397259566585985, 2916890828914762248, 658261765726303104, 39015176651720820, 0, 141871105571034560, 0, 62300117957954688, 279424212240056582, 0, 1194238667028725430, 172713662893314192, 559504962051572288, 2594975676628829952, 0, 487585629056966904, 507203435549096301, 0, 1190632273707462144, 371727652063249296, 32342172864193991, 0, 0, 90538632283716736, 5658630277426511040, 212673290310310419, 1139055070801057110, 129654376839429056, 339900809090168128, 3130581610538791872, 0, 2699738419091770248, 463084064675063544, 55280568898594268, 0, 1824531745637836560, 601505765051133429, 0, 1904242359685551360, 84097484385181521, 0, 220354037859075384, 242758953156462831, 0, 721089574668142464, 37762572453612108, 554960979044812389, 3023207737493191872, 5151409171078916040, 0, 4533777242643094080, 301200210507711888, 488582150369519168, 93169642679652480, 1904565376974702864, 0, 1130158273172616990, 0, 37721824572918879, 236485206847573944, 0, 804194170614530688, 9898712203971744000, 556656475473274744, 0, 1103459244567662112, 114564534337569792, 0, 181602449639590304, 312898222515867408, 422248607613449472, 0, 540194312526845248, 0, 214609030546197159, 74673601238563661, 4074167309682704040, 40438471934649716, 2805602752855879872, 3679087670096800512, 731956019304469707, 0, 1905468163842074496, 620326672324492800, 1740852326624464272, 303713483704612725, 204727061011796192, 0, 463899995024067072, 221414971041673144, 0, 678544221750412968, 782359234418073216, 103066081746032058, 4384999263845100480, 1286693795063059200, 64242155231097120, 113858265692174336, 714666215044725507, 0, 1982903747054550144, 0, 484208529488317248, 296849545254713560, 0, 2797810379114569728, 0, 212986369581812253, 429848251580936439, 1193839498930336320, 0, 4257738255762444480, 1064139386460183936, 92796463685423200, 3062750086336274712, 204433881655801344, 304480973721021933, 347271976079777632, 99661179552852487, 4071850592287729800, 360972168965844480, 0, 849686001663664000, 0, 0, 402563606327465439, 0, 657512422869470080, 1282703111145347520, 767286660279498867, 1804077134693939328, 0, 537131205606928896, 216189949231161560, 727682213970744264, 291784129831771545, 7018528506888081600, 761685852766859904, 3949092567405841800, 326301520264361280, 0, 2383523536739407524, 0, 4028609626518540480, 642878694871948160, 96758576456162400, 19737017631661375, 0, 2668258239378635904, 2645383432635816120, 240666299106201239, 0, 316462167294648920, 840294993618579348, 348868870449493632, 0, 804163604121713280, 398285208382942479, 1154793412999560576, 0, 128107088121646144, 1215414946809089472, 0, 7475484036690789120, 465327279751251270, 5732124123055156800, 457017452591998464, 0, 787696855082303360, 2757415965139183488, 321380259028016341, 3692952326212753800, 486050821019939457, 104226911813135664, 0, 369666692421818752, 0, 261907445612647390, 1243898378268378240, 730823541844914560, 11325071756888207, 1782878964527016000, 520210968405672834, 0, 330924617358246976, 475981047241883904, 733901956390988544, 893243458089232596, 822581825695181440, 0, 2286749265245267028, 638315147316266112, 116219888964685552, 6117649807225105152, 117625451533230144, 4693365584881484160, 0, 2848311284994234840, 0, 65772318255152349, 0, 832764320424533824, 2544609061870899072, 923648082804276768, 381828668139294784, 471993217789955697, 0, 781553713124035584, 360225335459450752, 2228347225339987068, 1573960950883385856, 1184534323553751168, 0, 213888669864396544, 5564737972059403200, 144632523487232256, 2745134060079546840, 512365047050746242, 0, 1450008200605635981, 822284871770893440, 0, 381899178858429184, 292546168071564210, 3686728778445950592, 404085347048654697, 242662147683775600, 0, 2114891102800782840, 0, 1778569326186007872, 581406268657983486, 0, 5421204793220395200, 0, 199164776638258176, 8711102217855897240, 0, 797398195055945760, 497313914925815360, 199948033528061872, 5881542103753385472, 641096768547643392, 0, 2272529798358949908, 0, 193265770745776539, 282489791091052260, 2026832212252206840, 83284561917351115, 878027290217628864, 0, 1879177970976117312, 2639103571613610840, 0, 0, 107307255492292598, 882611141304434688, 0, 303818270064457984, 1665223793232257952, 822428102387138976, 1205286900316162752, 0, 5733866304660425472, 440678119684607488, 282719492202392175, 7257419874099839448, 589168516517763774, 0, 5147732762208427200, 859158558700260544, 187323663796314112, 83283223736099792, 1507285099180287135, 0, 0, 3536569062121590528, 4057947318604392000, 326103204819772720, 114192970103283768, 407377830741108224, 1773426667603706784, 0, 521531994845620160, 465437513553931060, 0, 1259094022174047168, 1856833358410206840, 1413523112645664144, 198833847898033920, 1786386577293733440, 589952700641960778, 9265499877646206720, 1187636635558495200, 764968269771334656, 1482546271292511615, 0, 0, 3639336905391447552, 407375414622363248, 5441694372143177472, 2184558177080866200, 193770028444168064, 0, 0, 325487479334819223, 538094813298098880, 1052370235332170721, 805884286788383496, 971102062789898944, 66528413567598800, 0, 2380981528659419712, 1253460910997709408, 180793193194936648, 448485892121090304, 789932233743649536, 0, 1722121204876280352, 381553862123170269, 7033909523636048088, 0, 1067526336456202176, 223377044764961408, 7743170171739025152, 0, 169498794082982656, 0, 1012452619808111601, 0, 4110736623622718400, 112902102120512464, 153480976085433872, 1572049128442799295, 0, 3405332114169985536, 0, 1297760418317536704, 501655572530625792, 1990688902995154200, 1362180923265201084, 552652113452402880, 6872361140382800088, 2548790615722119936, 0, 202136671353410885, 0, 284797826097673216, 0, 239779171342622144, 0, 3986551685172254400, 1115695414534508256, 181033457494081449, 0, 5062085741195443080, 442227138574240197, 558404518982827072, 0, 877434031653772296, 1903780365074770200, 343759065969995392, 1511574730515285552, 3194975290619522112, 0, 1031933314864302321, 2391069710480326464, 1359319754191246464, 183659225802117535, 124164801228112544, 0, 296577054122135744, 12143592099901958400, 986146883509702776, 1151031052259047872, 668866577397069568, 0, 264914070571637760, 7477830413674025472, 481474595076429033, 6576901165164560088, 1059126296662932975, 639152196317240496, 858544309728292936, 0, 0, 3086476515226082112, 222009431860394704, 2233126126346041188, 2497678724592865344, 0, 3869747184645662400, 178922586753970257, 178560027369114354, 498737596822067496, 1066809211841602524, 504322267305527872, 0, 2520306721795659648, 1184742608624488128, 1688814807450919104, 1593888164267084928, 7311206416036937472, 0, 718636276070723760, 10352876000278406400, 1243850712497801472, 368015462652610135, 336461699360114880, 121432081366327360, 0, 5117702548985119560, 0, 101528733390473214, 158451918044572389, 5233250959299938880, 381958812735340544, 514593123373688296, 603646824462331712, 2639281007739123840, 1079839909741694895, 970617152886484936, 249358300005687129, 1748622298631232960, 0, 2905487649757154112, 3260782813055172336, 299430800724508608, 2367358212392311872, 0, 1286636528867531520, 1865434049371092864, 0, 4979515913844031560, 1075204940853021420, 0, 153970990458836884, 473902930693998848, 6991022312316617472, 0, 3114417884914133952, 251675453427482560, 2281154500149026076, 1006722826948829775, 697796076575282352, 0, 4069333377091612488, 1324600321306475200, 106823284738595904, 1060408719378106884, 0, 0, 1941614074310255232, 529035466707915496, 81910357204648311, 2544751107908448384, 877203449774201136, 9784572338852582400, 394658856848062929, 1519525494395218368, 0, 285754511426709184, 580985887161168483, 321821504989380544, 2230831026727743996, 3946735203202396488, 280452564916033695, 5286114232274105280, 0, 548884117035837416, 202646260700356672, 4819503492957295560, 0, 0, 320767894763733372, 0, 1690788918444674442, 1801686514936637376, 2914798349803733952, 3228881273030504880, 9593893931667206400, 3406005087001805184, 422203824222620219, 636658783291671640, 683113208608297599, 439386166632558784, 1095424740912264660, 0, 159118488605391336, 5145657123067289280, 1760408141177533056, 548453468000066448, 92370743007915951, 0, 0, 7326397549288664640, 873937572719811888, 1632330475106553882, 0, 1279223231462585280, 2810365026212213952, 426172118714098368, 3363756428194984368, 4216652313933268032, 2295350613887888196, 0, 3705071014765900488, 1943147591345442048, 600072673149211480, 483580438220637416, 1129411322932963848, 14398585651346976000, 2493036531636145104, 0, 1617428030359978944, 142030404948972841, 332127984398170176, 0, 933381581181346992, 9256176306728582400, 3995677587594106248, 1075040603984648832, 1285826465024377280, 53161444978602990, 0, 726762128497895607, 4091881367783476032, 231411806364260288, 6542175613367101800, 312325900144451984, 4984509220772633280, 464310700650184080, 588336641976342696, 816178214104883008, 2580184773471935568, 0, 1645160317444137762, 3377814869983981056, 1657139956047848640, 0, 3263825109015103536, 745794570615556377, 0, 1167501371389497216, 12438618620815008000, 1789477863584716032, 731713274335902680, 0, 0, 168779180836284544, 403687488169849974, 7136105039606831040, 1653412710764878350, 233183166410913408, 482717162648015760, 469208312644228160, 0, 852325512743220288, 0, 3510399273436754688, 3752167225529962248, 1371489783075244480, 742735390475254904, 72225125766289238, 3866549100546484032, 4829020285286836608, 0, 1005471344954062269, 1839971707985610240, 2601409360466846208, 125277706221119351, 0, 6972698441208911040, 2376110018382584016, 434038722987110571, 260655371220710976, 0, 565624472281319744, 818360903131829265, 4119896705427367872, 0, 6561015799100708040, 3633311631537226248, 1126811358796454784, 139860167966557260, 5857711505311606080, 0, 1729961313498429440, 174205970290908288, 2596855952494979472, 987343404911364069, 0, 1654166227713065430, 2691199502915318016, 851614773638900288, 424545773978243384, 3394671485652901632, 0, 0, 1259248761509356416, 11814927908580864000, 808786631444294904, 877705717843555581, 1630738798147387680, 6404720177093060040, 0, 5710461196856470080, 664901708907313296, 4009619520840434148, 0, 794940944392546368, 274500987931102336, 6795686049865295040, 430697589397401699, 1557521270214613110, 420439814706535616, 100491979957098407, 5333989898083280040, 3875933768548903872, 0, 4604539700919091200, 0, 11605301302851360000, 856341570376823544, 0, 920430341019261440, 1723718633083787040, 2437101898791448080, 1059393370008225429, 332565891957486624, 2488795681829418240, 830405134770495744, 0, 381954368343171384, 0, 947356859931502716, 419321890972770111, 8859197426138395200, 1241372821959606144, 5193418336145168040, 124634264215245348, 1693517888755232000, 3755228274201031872, 4751602334048103168, 6204236812772996040, 1137885036896625147, 0, 5451581038396822080, 2693026696859140992, 895091377631846400, 0, 711433991524847168, 2503803908826042384, 3638932926118498560, 0, 241603036841159799, 470142040646101944, 1072607782838778360, 0, 1311145796603722368, 11239571506709664000, 5543359674614508480, 1580725917330589824, 1683393930772576000, 171876072915803680, 3883025550254387832, 1620790896337120032, 308102980759790592, 0, 9427220343205413120, 477906586084156064, 731436305358980352, 0, 835102656996605248, 0, 1170802244182254720, 0, 3737852983846754304, 322481576852724581, 4930068430625936040, 727176921237116199, 4597553410914208512, 1845772639475297088, 1200155796708025707, 1679187054057867648, 2518159081145237376, 1024154606607244800, 3827243821579026912, 540879707262385605, 573087700770793952, 8650296744258801600, 5191262547998449800, 462880913875409216, 759756071467325952, 0, 1134756867115281528, 1190222351276144000, 0, 3104517342888220884, 5287873093129452480, 1824746077937683200, 955254768638442880, 178633964745230880, 5979142133233990656, 1141404631177497507, 3688568428120728120, 2582263043055441024, 0, 0, 504383134547897560, 1143144832523852376, 8470617975104529600, 0, 3479444625237116928, 1284078113874244992, 525074689107224384, 732548837869220439, 0, 1782443471785746240, 3035416697653464684, 0, 9154908863277189120, 5147280463744524480, 1600967922946655616, 279244776513988960, 7210351860914068800, 3946953974993342712, 0, 3586877987282056320, 3570909229275576120, 357091914675826207, 4908764354564209800, 1245200441286064000, 0, 595861397675720832, 0, 399165047527260180, 663802831344965439, 1798760661775264128, 0, 1015678445782238080, 1857975462698485440, 2442424191558810432, 8970212539193829120, 779108508330315222, 7046829381702580800, 0, 884720936271499776, 10792152401790137880, 1220902086015062424, 1141771448026162560, 8249262181992849600, 1122188653715505024, 4772674708380049800, 660849655925540160, 223815780521566896, 7642255379611825152, 0, 3090313787330419524, 5734053972277819008, 0, 385525922362657590, 1073101221099148160, 83920667717430295, 0, 1177139320843692864, 2549796780539092032, 3378030080660479104, 3462391208812200120, 0, 533171758887036480, 1247866545482524416, 1292053504392113508, 558898870884181632, 2926422741625136988, 2191608087221638656, 1151334783768086400, 1743355603707344256, 0, 7473850944288913152, 320074099527671104, 5894726722916140416, 8728673732513637120, 3802316202272970840, 796071375995945430, 6743605821474868800, 0, 1147565353936431424, 2037831390082393821, 1113953324272703360, 3453856185118754688, 4643087682023923584, 757602218483903457, 353053818299344944, 0, 651753196170938752, 2309517799360299648, 0, 611450982906472390, 1819128947673889920, 0, 6861119687262859200, 303758347139206400, 10518331699709145240, 2416126063844059200, 809493703379582994, 11426476153881150720, 651452784732245056, 1111368597552839424, 2004830668192640301, 1220894798200013440, 0, 2980255629220727028, 418663374503291210, 4755617857261488768, 437103298765326832, 7169229596843281152, 2939984802039006840, 5719479911829068160, 0, 0, 2552382476760039744, 3669927761565882840, 0, 1300627240028501824, 10320183365176089240, 0, 1342091583536601888, 774413338827724864, 0, 7213125752598569472, 601271794372652544, 1145688732983614464, 2880392228044663068, 2239874878509824256, 464530403081697411, 8910389583805151448, 0, 6561289704009739200, 1215805964191145664, 294713013355950336, 0, 3553418915348922840, 0, 5328385923097800000, 190385851449989518, 2102750921896983981, 618323771237565184, 2426160448963351584, 589250911063053210, 4476011610698673792, 1845091785565066944, 0, 665731199232955392, 2743627995955854840, 1795840225890484140, 2463550079724363072, 8728435436227391448, 907696230311343246, 0, 11124932619359646720, 6404424903868459200, 421301769821408256, 10076039422388505240, 2071186821191184255, 0, 0, 4584035284108364544, 5186803911543144000, 549946200968178352, 6894595867840169472, 0, 532107179234681259, 808560850276391360, 623121297428461260, 1149269630796107336, 2642237484105006840, 1950448418180985168, 1300228298451612864, 0, 2550827103212200512, 3140334448303274304, 10921288096732158720, 1824574223598982752, 244625888638525598, 1298479815385325568, 0, 14946129230610182400, 2378813982882632352, 1657483096493929152, 6733588447444937472, 853231924131194368, 350171348440644480, 9447783659252785152, 0, 580099539420512895, 8403741550066943448, 1499105920507236801, 1113535734980975496, 1353416070248676544, 245770885019928272, 2170339992918099135, 3253707406605985344, 0, 4353989489533609728, 5062272128416872000, 295438366595436768, 677012944355364608, 2473685235951809184, 795596980601524160, 8483061768395792088, 3324706159492423680, 0, 1697958597049541568, 2030950348430602464, 9260431025385745152, 0, 406950872794003200, 10651737118848894720, 5243293919733566400, 1690767723782488800, 2104139803759539615, 0, 6462202044060163080, 4443425711501194752, 0, 2804572149328930200, 473349148704366464, 1909493162957232828, 0, 884216302368434880, 3456035004671884032, 1528236930140054721, 1277833430459423496, 310165421875828085, 0, 425184905700081088, 14260643079343718400, 3082507571392782912, 1743260377919431008, 847019728280496384, 0, 6306941207720323080, 739537195082756589, 8161243840936400088, 1215112198428431496, 575012668339591808, 8927797506737041152, 0, 4194153982802306112, 0, 2938046190545779308, 1446857953345211601, 3270690922988847936, 5100131466965822400, 241308704310329464, 14029881793013894400, 1423212044327835000, 0, 1788358647414343104, 972245912004463872, 2016615385729589004, 8970473779102121472, 7986363836380880088, 3337927896115919616, 1151634251891715504, 12310631992993766400, 482161472823203885, 0, 467865329996748224, 2884447870014044988, 0, 4962614907213086400, 366766453790171769, 6657983038983746880, 780043770743315496, 6122417008220083080, 858864096683179072, 0, 3428152500532723584, 1299663871757452296, 2434427754634312896, 2124547831708889472, 3986807165092226112, 4133679462316738800, 3144329407435001664, 12096632722310150400, 1896795483136904064, 507610790617830535, 596719716090693824, 13738456449469958400, 6369012889532911560, 1456416562359810696, 186612357690712366, 6500128856672738880, 626125784921103360, 8623931723140649472, 1503843802646496975, 1134753049042981296, 1352830653146404936, 0, 1736268742592644800, 3864976768396514112, 4275669227980142448, 2970694097140213188, 3237606800245268544, 0, 2644813374529998720, 766964944248371496, 1495617529420926444, 17436517747990560000, 3337581597348755328, 2209289947045005504, 8443976104201289472, 0, 426677213413155776, 2931268682590874676, 1200905507494192560, 11724441435827078400, 5187726893957932488, 1727407112635448000, 0, 306597938984656960, 6182642516405023560, 0, 356207550536421654, 6331253671778402880, 854876974114424296, 3443224261989947520, 11481687326049638400, 4297156987346153088, 544067129581080129, 2255765816923047360, 4135376204061148656, 959236542702119355, 585553494405885888, 0, 6556692832819001280, 2467566438043983744, 0, 6031124259961663560, 0, 452576570950705324, 8993770760185784640, 2236868215457683362, 3877988171615189952, 569890599759232960, 4247123248593590832, 3005438584327646076, 4442095950034922880, 4919704753280284488, 1868345474620523200, 919703126869319640, 1526224263636880404, 0, 16695644545915776000, 2530414841680874112, 197813399510785311, 0, 8810374861415384640, 1430745002283621936, 11117611748869862400, 1695568266122937280, 676026161072891584, 1027694251612274163, 5353852310550100032, 2913653749635579996, 8121020454097213800, 4783774958088796488, 6369186978283193280, 0, 839448664209213416, 16445935061041824000, 3383273833867664976, 0, 2259348372371894442, 2360563687449763776, 4151150926060417200, 10913601720382214400, 4302790953525780864, 1705548865660335744, 14576382528657408000, 1023822558226839640, 0, 1088360211788619279, 7946911295033341800, 443750769544056576, 6215398247774105280, 895582856417378448, 0, 1176359462668198208, 8603610940856024640, 2159428567762989882, 4414507122804398592, 1753710414344633280, 4272694459922624688, 5102162091071956032, 5887401496982676096, 0, 14343435059429664000, 2560085953875356928, 1059292951398811480, 16126497546294816000, 8601758808289583040, 3183158075425020624, 401227909776003328, 731975724819187776, 0, 0, 4837326042875770248, 1668817849714000512, 1832370151220857280, 163966318304063430, 0, 2206072725249879040, 4964059523619892032, 6044226462079396224, 7739218266387133800, 1477006676864993709, 3509635159709105664, 1148127553734707008, 3256974695958539088, 4302738331667252736, 0, 1211644859537343657, 7965912410015204040, 1747946995816576896, 13943231601743520000, 7185981064425334080, 0, 2180483903748234240, 4938510966672911508, 392581064526166144, 8398388464704815040, 2167226916805762350, 563808132320515968, 1256331355687476288, 0, 4421991113817754368, 0, 13673102612360832000, 1175832424219510904, 5844576083604148608, 2372266842676005408, 1558706956538482269, 3311190335269913088, 4872030632668074348, 0, 8221650245004623040, 705949667430745851, 663336840444745536, 10680864112225915200, 6604826529446096040, 4977144894794407872, 0, 5798323020882886656, 7739071093453988040, 6900742953724534080, 2377111094847549440, 1262555744198282240, 3321322137005518992, 1499117655225000069, 3387648856416112896, 698042135819267384, 1411959638626639308, 10481196042699163200, 0, 1891428040157748096, 13281014863977984000, 2157578722336416000, 2273298102576045600, 7569443850144068040, 0, 11303576899140741120, 6740161023967126080, 5002455302740382148, 0, 1129688816904802368, 4700244186863175936, 358259837581883327, 6315118671685712040, 5648233094395699200, 0, 13058056636946208000, 2317042240940766336, 1364097803344509440, 4733216977547840832, 2352946316210172960, 11098151938827429120, 740766059758980384, 1251488863872954624, 0, 1498917511923699276, 1578699291666401920, 10230088720371739200, 6161215488445328040, 2271409699672352000, 5781964106222439168, 7152759701503874304, 1659971459656725147, 3417613645519231872, 1410815343271526400, 0, 10253971817375601600, 4445794824900245760, 698697831702080320, 1582707073560190920, 3842108195852978844, 6558129535255788480, 2242782106476261504, 2333342245004128000, 398163913786865440, 4862577445538783832, 7323194784109903872, 10844163717218853120, 4765679829660840120, 0, 1606156211847150720, 0, 4531383261326229504, 1083764152881944199, 0, 2546272643687635008, 10801222970680581120, 2327911621901267328, 8676642724461844800, 4765334355592638912, 12793236570236057880, 10006258072022769600, 6140072341631857800, 837268577579084096, 1697632822255472000, 0, 3906655600106560884, 545103592191011180, 1425316822908138880, 7102346517681478656, 3330610663583379264, 4630803856956312120, 0, 12574682471378489880, 1690251349924714536, 9813247681566225600, 1756476946179818112, 971518856125331264, 0, 9150042121575985152, 3796093593601020684, 7056683766324968064, 10533326211759237120, 8347061211992980800, 0, 1559301052227257664, 4408545859920827520, 4499813036808888120, 917787429467336832, 3048433591711045248, 758668466831709180, 2499218883839975808, 0, 3200898943535053632, 10335298266373605120, 1163739249931553382, 13482840624943518720, 8170207111479220800, 12301304617648697880, 2678351549720098941, 1579923948573490560, 5833245416851954560, 584538718364704176, 8819062821889201152, 6885395951884603008, 0, 788956105013026590, 1684841768490156864, 12278998451929689240, 3294939911213063232, 13258467466086078720, 965595957617962560, 1737229218001303296, 3673815750957140988, 2982749667507277056, 8637326765264017152, 7032737081220652416, 0, 4735828710201546840, 1727324304897327424, 2785922118001069821, 5557598166935846784, 0, 863368622904808448, 3087327758343666048, 10532990750833055448, 0, 7969567450570123200, 565734868364852480, 12008496556900953240, 12976467073274430720, 6608828120936904000, 2711460034840532301, 769254762851324210, 5656796720871139968, 3680617726551006840, 2403304749032576364, 0, 3349259261655322944, 12932306443345950720, 11797016601065625240, 0, 17284728413285222400, 8338075548042281472, 1053665126861735424, 857258456927146131, 10181938912431455448, 1524281776860366536, 1749903003782057664, 0, 4134328982262332736, 6457938385569480000, 381591129952766518, 17030646263457158400, 3251646669970653984, 2409184013099761344, 1190181035036470272, 2508615468302750460, 11116630117799857152, 9986653143551423448, 12636397513221534720, 2788128360285540255, 0, 5513351742877311744, 6303024752712552000, 1194521867389223360, 4353219204454680576, 1661058302509643336, 2621762299322467488, 3967088143695837504, 12419421369291774720, 2439601343179904352, 16704747258368774400, 7858643115485395080, 741646500057770880, 10757638646910001152, 0, 2028859260671664801, 1697380910008943496, 16298518377356006400, 4067129480696276544, 1187442811871698688, 9722292117053072088, 4239071092545423360, 10556954391740689152, 0, 3675065626264483908, 6344584794433598400, 7647760963744003080, 0, 2617814270778164748, 4357068316422611712, 14205974319925862400, 644076868702165085, 765167095711135168, 15980735081570918400, 8076446541256898880, 7479168506101891080, 1749238069889039496, 5097881888631938112, 5269834533254201712, 3770962167967279308, 4135846651300451136, 15736642173938822400, 1947368368534486920, 19955124845792640000, 10228471119925673472, 1759131135974384304, 13807425081201638400, 2206436231793284800, 3675902486164760988, 7881213404121410880, 1160167149526547496, 19682094497420448000, 4357323407442747264, 3066798925585327296, 5133500505981915120, 13580094189215750400, 0, 7545848888309743560, 495177820193204806, 7710027600508130880, 5454516506391763584, 2319853423949188800, 5262158650343046768, 0, 3358841794559817600, 19328183321128992000, 10629333677212856640, 856788391101834176, 3709439412126038676, 6149994301503532488, 2383048297306424000, 0, 18894579560510976000, 12926622767423846400, 5319170506529328768, 1459831552509769035, 9677341740663805800, 7751661610185017280, 0, 10396211804412344640, 2859314314741447362, 5281288932980431152, 5450777847915826560, 16632784572172416000, 1418762933161415640, 18548784093522816000, 0, 10199484284339672640, 2281951480361913280, 6351258119045716032, 7223876329787728512, 9443290759776445800, 18285742987346592000, 4185291409013468496, 2411222142746615424, 16206223162245120000, 0, 2723956013371351040, 9255849979410301800, 1620204833654950208, 5451326615844598272, 7028184947959188096, 15959944071715104000, 5886619770551252508, 9975938264744495040, 843748907042533888, 0, 2893062034641495040, 7171678291753636224, 2084128933805957709, 4331312165869100544, 12454448333687035200, 9255863735725412040, 8340908544195190080, 2939529716454282240, 6026694755200187508, 0, 15251085599114880000, 3126722178461591328, 13126094099663109120, 5918753059924566348, 12176983059118459200, 7697851334405456040, 6953912445716422656, 1818119237880458240, 2017406935975379868, 11963983368289435200, 2847366564610464000, 8618081008392280320, 12845747925813381120, 0, 5619002117001851136, 3090994461443366016, 5766655518188780832, 12626991344197797120, 2125949290688225920, 8401191738610562304, 14727352244724761880, 11721829176496497600, 1184981526762683200, 4698133098427862844, 8558295199914319872, 5819811289853352120, 0, 12291536350519557120, 9925248106897684800, 14427616438753817880, 958493656852004180, 4200981446916550464, 15466417542048798720, 14195730718593977880, 10438745595210289152, 8319921777288680064, 2178899531230649664, 3951471203353611648, 15158059196995998720, 3480328922995318941, 6859651933120805760, 13881059340478425240, 14920354416836286720, 0, 19520831051032550400, 1427657986750819328, 11916436110816287448, 7850276614765512000, 3169966636801386684, 14555667368564766720, 19168574093703014400, 2147966479930830536, 5072978709011823936, 18901160322572678400, 12538381136814001152, 5379480168864608256, 9156098066526163080, 18130506410940134400, 4561868249042527908, 22352287200122880000, 15814663439490662400, 9411572937751490880, 6381551608276306032, 21972018071590272000, 2901916944506756800, 21685656101915808000, 0, 6588426056931867264, 12143670752796344640, 20859615139474944000, 11111508077699965800, 18374521237117056000, 8476555812121168512, 3522841354119895040, 7028690204435072508, 14062463311936507200, 14780161157692677120, 9978409076855896320, 16473628144599449880, 17253532145458206720, 21516572762807270400, 24481076457277440000 ], 264 ], [ [ 1, 0, 6147888496, 0, 17294998902243, 0, 103718525178304, 0, 628121253971961, 0, 14415010268071440, 0, 3006718540782386, 0, 5430028549196288, 0, 37993042323278193, 0, 39831650969025784, 0, 18532029172396853, 0, 59080172926432512, 1193045820541, 8252319870698400, 81857292925315737, 0, 960268900493867, 0, 217683560371479456, 11316171963088329, 0, 75543994459956224, 164908894785664746, 22313559800881616, 0, 216789721, 198944354077388544, 0, 530152449791216, 0, 28008030873915392, 0, 858592454867743704, 0, 0, 45955075198969521, 10542004802516656, 0, 19176117377989234, 415209124401007296, 22660793342528368, 0, 4648924302923757, 167741674655419712, 454608380637955392, 0, 57303552542002432, 372933772095036495, 0, 27337629272176, 0, 0, 23348289010096743, 6485057219198016, 0, 64253317195118819, 78310791917908160, 35594077887840075, 0, 0, 0, 1472314206616181952, 452570125540217784, 6851301420875281, 181424946496393392, 0, 12761142292100032, 1770918425258163, 161000131064488008, 0, 713519466473558208, 26808213262861760, 0, 58638458668559342, 62707964990233488, 0, 0, 810817595193675264, 9528393165544991, 0, 91788628068574528, 2095213679579011272, 8322222940301828, 3270579476423104, 0, 17356941340612521, 0, 238345342106897109, 119922187987824528, 0, 21103318389194880, 0, 765578719115604990, 275295003784870168, 0, 144951821298252048, 13482018941996961, 0, 91932738086433879, 7453425529560476, 2185478247504967872, 0, 1253509844652618576, 0, 0, 99654171919005528, 387303639785809536, 26154271995022818, 32215850626881536, 0, 70465383096007440, 301196216375485248, 0, 19065039324195333, 0, 50734963276076544, 121201395519793053, 90807370185970944, 177012123879513600, 0, 26031882935247626, 0, 394434889503270867, 1316613870049976448, 120552392308111224, 149965912901326665, 0, 0, 3250963449893388480, 22206298614499328, 47232915571993088, 37122209339771519, 148768107057166584, 0, 190932628721986479, 0, 752038640095174080, 0, 221323753284355584, 125924613897179073, 73909405915666621, 2981266258783193544, 0, 0, 412497046974642560, 1028067027663287, 0, 253618969236513024, 95629680862785784, 495371592672242436, 403040011352078976, 37554472507668960, 0, 11548550180007429, 0, 1960064873248255872, 212116236928202573, 254328465682535697, 190034863067258752, 721199785505167488, 61761187524403360, 276968957433380082, 169546219574875392, 535867930622989440, 0, 227881956212018697, 33674771448092752, 0, 0, 338315764421461, 490850732849249568, 216625275594313280, 388857780044992512, 0, 1674371441010817908, 48483771877299360, 19438034333393395, 1942714776998956440, 0, 0, 179289709042249984, 529212261482714784, 204174038405407737, 0, 316765200220948014, 0, 4276408682917291200, 77082701970092032, 0, 88001069120392720, 0, 210792766404468224, 0, 178692652573066060, 1353324145598351544, 10920151127907587, 1226633476414578240, 359010745615929018, 0, 460995627047371776, 0, 399003377087676576, 97216775608551248, 4553868260715593472, 0, 81994077473242503, 65202817536422049, 588740582598410944, 15936784357981616, 0, 53434442059327648, 499291212321958656, 160233027439668224, 1133758687010925792, 0, 740557792937635776, 73277800543941376, 341964204455152506, 0, 30832843561384688, 1004342241332315295, 0, 2713139339417166336, 220576167841574096, 1482570981562351704, 0, 318426655738994880, 0, 116520329244199936, 0, 737791996733801376, 377689344142151424, 0, 138130450971197877, 1408994064944239704, 104019473752292992, 0, 651414626683746321, 0, 49644844394839544, 11282254334195696, 0, 772328854519169472, 310172269280159488, 0, 218839268744170713, 5574794559925187352, 0, 0, 84389496370460672, 70246540980964528, 0, 0, 3005579993961758400, 47076235814423937, 60113307189921354, 315758720962103872, 0, 819372032186881728, 1241482743099679704, 1034801708430025008, 818271026235635136, 97950543193441135, 0, 148215068748484800, 0, 68066928375810069, 0, 132643129742802944, 254703756174683841, 343026774804475712, 689009049114674895, 588226848755793512, 0, 2238883427943650112, 50408864326396336, 1739326168096836672, 874388463907637184, 83736192200638234, 0, 700283268630241500, 668683669481685696, 152530744387029248, 5970148655509193472, 0, 657353327592593775, 327422889061726896, 0, 134584156180840048, 33553458477194304, 0, 0, 41147268615142077, 300647656835296648, 316465692956347712, 1852703885014552704, 153836672629213929, 1124278007460331968, 0, 147594842664931264, 754960425567484992, 129464289505805775, 0, 57319931124523072, 3879791222190472200, 0, 0, 76048959628408932, 266779707492044032, 2263124094459605952, 668416626094728495, 137454876657851219, 0, 193103000993677504, 683495842010035140, 0, 1283503405163842176, 0, 30354346058322951, 0, 432292058926975536, 0, 0, 2172022392170357952, 147796500424843968, 1666414536336596196, 2979927333247016712, 120449919063780663, 304911927383195528, 39915355438103616, 758943785301518328, 0, 0, 1170446889203780544, 36087244653459841, 505067688690782640, 8048364549370502400, 295115619403343819, 375401770674117927, 212697926199861440, 76509386013591488, 81580264562330744, 91234346670739995, 4026664127422745280, 229077350087903376, 337611627824468808, 0, 0, 1171948870144245762, 1223490436193922240, 0, 1998760809301109952, 2466783136887399408, 0, 1284435532411729152, 384389033513700984, 769151017815119304, 0, 129015089241808734, 260815433388007056, 58907816359844281, 181256603580138560, 0, 497842814989686192, 0, 3022414833358003272, 936842128235692480, 15306897797372798, 3106266976066996032, 55767531285840832, 0, 1348260998114895360, 299829118838440008, 48577281165926351, 1811216153838700176, 0, 1035272954970556608, 0, 205616259902798144, 406397259566585985, 2916890860667539272, 658261765726303104, 39015176651720820, 0, 141871105571034560, 0, 62300117957954688, 279424212240056582, 0, 1194238667028725430, 172713669391417488, 559504962051572288, 2594975676628829952, 0, 487585631713394328, 507203435549096301, 0, 1190632273707462144, 371727655030497936, 32342172864193991, 0, 0, 90538632283716736, 5658630277426511040, 212673290310310419, 1139055070801057110, 129654383062447200, 339900809090168128, 3130581610538791872, 0, 2699738450844547272, 463084067331490968, 55280568898594268, 0, 1824531764160402384, 601505765051133429, 0, 1904242359685551360, 84097484385181521, 0, 220354041178007768, 242758953156462831, 0, 721089574668142464, 37762572453612108, 554960979044812389, 3023207737493191872, 5151409227130849800, 0, 4533777242643094080, 301200213474960528, 488582150369519168, 93169642679652480, 1904565395497268688, 0, 1130158273172616990, 0, 37721824572918879, 236485210166506328, 0, 804194170614530688, 9898712203971744000, 556656478129702168, 0, 1103459264868987936, 114564534337569792, 0, 181602452147853376, 312898225483116048, 422248607613449472, 0, 540194312526845248, 0, 214609030546197159, 74673601238563661, 4074167363525322984, 40438471934649716, 2805602752855879872, 3679087670096800512, 731956019304469707, 0, 1905468163842074496, 620326672324492800, 1740852345147030096, 303713483704612725, 204727063520059264, 0, 463899995024067072, 221414974360605528, 0, 678544221750412968, 782359234418073216, 103066081746032058, 4384999263845100480, 1286693795063059200, 64242158861071808, 113858265692174336, 714666215044725507, 0, 1982903747054550144, 0, 484208529488317248, 296849546267919224, 0, 2797810379114569728, 0, 212986369581812253, 429848251580936439, 1193839512412630848, 0, 4257738255762444480, 1064139386460183936, 92796467315397888, 3062750086336274712, 204433881655801344, 304480973721021933, 347271978588040704, 99661179552852487, 4071850634475449544, 360972168965844480, 0, 849686001663664000, 0, 0, 402563606327465439, 0, 657512422869470080, 1282703124627642048, 767286660279498867, 1804077134693939328, 0, 537131205606928896, 216189950244367224, 727682213970744264, 291784129831771545, 7018528506888081600, 761685865092117888, 3949092609593561544, 326301520264361280, 0, 2383523536739407524, 0, 4028609626518540480, 642878694871948160, 96758580086137088, 19737017631661375, 0, 2668258239378635904, 2645383471821767160, 240666299106201239, 0, 316462168307854584, 840294993618579348, 348868870449493632, 0, 804163616446971264, 398285208382942479, 1154793412999560576, 0, 128107089145181920, 1215414960291384000, 0, 7475484036690789120, 465327279751251270, 5732124123055156800, 457017452591998464, 0, 787696855082303360, 2757415965139183488, 321380259028016341, 3692952368400473544, 486050821019939457, 104226914021166096, 0, 369666692421818752, 0, 261907445612647390, 1243898378268378240, 730823541844914560, 11325071756888207, 1782878964527016000, 520210968405672834, 0, 330924617358246976, 475981047241883904, 733901956390988544, 893243458089232596, 822581825695181440, 0, 2286749265245267028, 638315159641524096, 116219891172715984, 6117649807225105152, 117625452556765920, 4693365584881484160, 0, 2848311314292028440, 0, 65772318255152349, 0, 832764320424533824, 2544609061870899072, 923648089972977696, 381828668139294784, 471993217789955697, 0, 781553713124035584, 360225335459450752, 2228347225339987068, 1573960978109203392, 1184534323553751168, 0, 213888670887932320, 5564737972059403200, 144632523487232256, 2745134089377340440, 512365047050746242, 0, 1450008200605635981, 822284871770893440, 0, 381899178858429184, 292546168071564210, 3686728778445950592, 404085347048654697, 242662149891806032, 0, 2114891130484799544, 0, 1778569326186007872, 581406268657983486, 0, 5421204793220395200, 0, 199164776638258176, 8711102293523534040, 0, 797398202224646688, 497313914925815360, 199948033911870352, 5881542103753385472, 641096768547643392, 0, 2272529798358949908, 0, 193265770745776539, 282489791091052260, 2026832239936223544, 83284561917351115, 878027290217628864, 0, 1879177970976117312, 2639103600911404440, 0, 0, 107307255492292598, 882611141304434688, 0, 303818270064457984, 1665223812358077792, 822428109555839904, 1205286900316162752, 0, 5733866304660425472, 440678119684607488, 282719492202392175, 7257419947188645912, 589168516517763774, 0, 5147732762208427200, 859158558700260544, 187323663796314112, 83283224453383088, 1507285099180287135, 0, 0, 3536569062121590528, 4057947318604392000, 326103205203581200, 114192970103283768, 407377830741108224, 1773426686729526624, 0, 521531994845620160, 465437513553931060, 0, 1259094022174047168, 1856833386094223544, 1413523112645664144, 198833847898033920, 1786386577293733440, 589952700641960778, 9265499877646206720, 1187636653322581920, 764968269771334656, 1482546271292511615, 0, 0, 3639336905391447552, 407375415006171728, 5441694372143177472, 2184558196539199704, 193770028444168064, 0, 0, 325487479334819223, 538094813298098880, 1052370235332170721, 805884300359375272, 971102062789898944, 66528414284882096, 0, 2380981528659419712, 1253460928761796128, 180793193194936648, 448485892121090304, 789932233743649536, 0, 1722121224002100192, 381553862123170269, 7033909583037827352, 0, 1067526336456202176, 223377044764961408, 7743170171739025152, 0, 169498794082982656, 0, 1012452619808111601, 0, 4110736623622718400, 112902102120512464, 153480976802717168, 1572049128442799295, 0, 3405332114169985536, 0, 1297760418317536704, 501655572530625792, 1990688922453487704, 1362180923265201084, 552652113452402880, 6872361199784579352, 2548790615722119936, 0, 202136671353410885, 0, 284797826097673216, 0, 239779171342622144, 0, 3986551685172254400, 1115695432298594976, 181033457494081449, 0, 5062085797109609160, 442227138574240197, 558404518982827072, 0, 877434039584264872, 1903780384533103704, 343759065969995392, 1511574730515285552, 3194975290619522112, 0, 1031933314864302321, 2391069710480326464, 1359319765517809728, 183659225802117535, 124164801228112544, 0, 296577054122135744, 12143592099901958400, 986146883509702776, 1151031052259047872, 668866577397069568, 0, 264914070571637760, 7477830413674025472, 481474595076429033, 6576901224566339352, 1059126296662932975, 639152208870225840, 858544317658785512, 0, 0, 3086476515226082112, 222009431861772208, 2233126126346041188, 2497678724592865344, 0, 3869747184645662400, 178922586753970257, 178560027369114354, 498737606333256648, 1066809211841602524, 504322267305527872, 0, 2520306721795659648, 1184742608624488128, 1688814807450919104, 1593888164267084928, 7311206416036937472, 0, 718636288623709104, 10352876000278406400, 1243850723824364736, 368015462652610135, 336461699360114880, 121432081366327360, 0, 5117702592979000200, 0, 101528733390473214, 158451918044572389, 5233250959299938880, 381958812735340544, 514593132884877448, 603646824462331712, 2639281007739123840, 1079839909741694895, 970617160816977512, 249358300005687129, 1748622298631232960, 0, 2905487649757154112, 3260782851023880624, 299430800724508608, 2367358212392311872, 0, 1286636540194094784, 1865434049371092864, 0, 4979515957837912200, 1075204940853021420, 0, 153970990458836884, 473902930693998848, 6991022312316617472, 0, 3114417884914133952, 251675453427482560, 2281154500149026076, 1006722826948829775, 697796089128267696, 0, 4069333419102200712, 1324600321306475200, 106823284738595904, 1060408719378106884, 0, 0, 1941614074310255232, 529035476219104648, 81910357204648311, 2544751107908448384, 877203457133857584, 9784572338852582400, 394658856848062929, 1519525494395218368, 0, 285754511426709184, 580985887161168483, 321821504989380544, 2230831026727743996, 3946735245212984712, 280452564916033695, 5286114232274105280, 0, 548884122014843528, 202646260700356672, 4819503536951176200, 0, 0, 320767894763733372, 0, 1690788918444674442, 1801686514936637376, 2914798349803733952, 3228881301273513072, 9593893931667206400, 3406005087001805184, 422203824222620219, 636658789362141944, 683113208608297599, 439386166632558784, 1095424740912264660, 0, 159118488605391336, 5145657123067289280, 1760408141177533056, 548453474498169744, 92370743007915951, 0, 0, 7326397549288664640, 873937580079468336, 1632330475106553882, 0, 1279223231462585280, 2810365026212213952, 426172118714098368, 3363756456437992560, 4216652313933268032, 2295350613887888196, 0, 3705071056776488712, 1943147591345442048, 600072679219681784, 483580443199643528, 1129411322932963848, 14398585651346976000, 2493036558221936784, 0, 1617428030359978944, 142030404948972841, 332127984398170176, 0, 933381588541003440, 9256176306728582400, 3995677619346883272, 1075040603984648832, 1285826465024377280, 53161444978602990, 0, 726762128497895607, 4091881367783476032, 231411806364260288, 6542175682736409000, 312325900144451984, 4984509220772633280, 464310707148287376, 588336646955348808, 816178214104883008, 2580184800057727248, 0, 1645160317444137762, 3377814869983981056, 1657139956047848640, 0, 3263825137258111728, 745794570615556377, 0, 1167501371389497216, 12438618620815008000, 1789477863584716032, 731713280406372984, 0, 0, 168779180836284544, 403687488169849974, 7136105039606831040, 1653412710764878350, 233183172633931552, 482717169146119056, 469208312644228160, 0, 852325512743220288, 0, 3510399273436754688, 3752167257282739272, 1371489783075244480, 742735393131682328, 72225125766289238, 3866549100546484032, 4829020285286836608, 0, 1005471344954062269, 1839971707985610240, 2601409360466846208, 125277706221119351, 0, 6972698441208911040, 2376110044968375696, 434038722987110571, 260655377443729120, 0, 565624472281319744, 818360903131829265, 4119896705427367872, 0, 6561015855152641800, 3633311663290003272, 1126811358796454784, 139860167966557260, 5857711505311606080, 0, 1729961313498429440, 174205970290908288, 2596855971017545296, 987343404911364069, 0, 1654166227713065430, 2691199502915318016, 851614773638900288, 424545777297175768, 3394671485652901632, 0, 0, 1259248761509356416, 11814927908580864000, 808786634100722328, 877705717843555581, 1630738818448713504, 6404720233144993800, 0, 5710461196856470080, 664901711874561936, 4009619520840434148, 0, 794940944392546368, 274500987931102336, 6795686049865295040, 430697589397401699, 1557521270214613110, 420439820929553760, 100491979957098407, 5333989951925898984, 3875933768548903872, 0, 4604539700919091200, 0, 11605301302851360000, 856341573033250968, 0, 920430341019261440, 1723718653385112864, 2437101917314013904, 1059393370008225429, 332565894465749696, 2488795681829418240, 830405134770495744, 0, 381954371662103768, 0, 947356859931502716, 419321890972770111, 8859197426138395200, 1241372821959606144, 5193418389987786984, 124634264215245348, 1693517888755232000, 3755228274201031872, 4751602334048103168, 6204236868824929800, 1137885036896625147, 0, 5451581038396822080, 2693026696859140992, 895091377631846400, 0, 711433991524847168, 2503803927348608208, 3638932926118498560, 0, 241603036841159799, 470142043965034328, 1072607782838778360, 0, 1311145796603722368, 11239571506709664000, 5543359674614508480, 1580725917330589824, 1683393930772576000, 171876076545778368, 3883025550254387832, 1620790916638445856, 308102980759790592, 0, 9427220343205413120, 477906588592419136, 731436305358980352, 0, 835102656996605248, 0, 1170802244182254720, 0, 3737852983846754304, 322481576852724581, 4930068484468554984, 727176921237116199, 4597553410914208512, 1845772652957591616, 1200155796708025707, 1679187054057867648, 2518159081145237376, 1024154606607244800, 3827243821579026912, 540879707262385605, 573087703279057024, 8650296744258801600, 5191262590186169544, 462880913875409216, 759756071467325952, 0, 1134756867115281528, 1190222351276144000, 0, 3104517342888220884, 5287873093129452480, 1824746077937683200, 955254768638442880, 178633968375205568, 5979142133233990656, 1141404631177497507, 3688568467306679160, 2582263043055441024, 0, 0, 504383135561103224, 1143144832523852376, 8470617975104529600, 0, 3479444625237116928, 1284078126199502976, 525074689107224384, 732548837869220439, 0, 1782443485268040768, 3035416697653464684, 0, 9154908863277189120, 5147280463744524480, 1600967922946655616, 279244780143963648, 7210351860914068800, 3946953974993342712, 0, 3586877987282056320, 3570909268461527160, 357091914675826207, 4908764396751929544, 1245200441286064000, 0, 595861397675720832, 0, 399165047527260180, 663802831344965439, 1798760661775264128, 0, 1015678445782238080, 1857975476180779968, 2442424191558810432, 8970212539193829120, 779108508330315222, 7046829381702580800, 0, 884720936271499776, 10792152492807276120, 1220902086015062424, 1141771448026162560, 8249262181992849600, 1122188666040763008, 4772674750567769544, 660849655925540160, 223815782729597328, 7642255379611825152, 0, 3090313787330419524, 5734053972277819008, 0, 385525922362657590, 1073101221099148160, 83920667717430295, 0, 1177139320843692864, 2549796780539092032, 3378030080660479104, 3462391247998151160, 0, 533171758887036480, 1247866545482524416, 1292053504392113508, 558898870884181632, 2926422741625136988, 2191608114447456192, 1151334796093344384, 1743355603707344256, 0, 7473850944288913152, 320074100551206880, 5894726722916140416, 8728673732513637120, 3802316231570764440, 796071375995945430, 6743605821474868800, 0, 1147565353936431424, 2037831390082393821, 1113953324272703360, 3453856185118754688, 4643087682023923584, 757602218483903457, 353053820507375376, 0, 651753196170938752, 2309517826586117184, 0, 611450982906472390, 1819128947673889920, 0, 6861119687262859200, 303758347139206400, 10518331775376782040, 2416126063844059200, 809493703379582994, 11426476153881150720, 651452784732245056, 1111368597552839424, 2004830668192640301, 1220894798200013440, 0, 2980255629220727028, 418663374503291210, 4755617857261488768, 437103300973357264, 7169229596843281152, 2939984829723023544, 5719479911829068160, 0, 0, 2552382476760039744, 3669927790863676440, 0, 1300627240028501824, 10320183440843726040, 0, 1342091590705302816, 774413338827724864, 0, 7213125752598569472, 601271794372652544, 1145688732983614464, 2880392228044663068, 2239874905735641792, 464530403081697411, 8910389656893957912, 0, 6561289704009739200, 1215805964191145664, 294713013355950336, 0, 3553418944646716440, 0, 5328385923097800000, 190385851449989518, 2102750921896983981, 618323771237565184, 2426160468089171424, 589250911063053210, 4476011610698673792, 1845091785565066944, 0, 665731199232955392, 2743628023639871544, 1795840225890484140, 2463550079724363072, 8728435509316197912, 907696230311343246, 0, 11124932619359646720, 6404424903868459200, 421301769821408256, 10076039498056142040, 2071186821191184255, 0, 0, 4584035284108364544, 5186803911543144000, 549946201351986832, 6894595867840169472, 0, 532107179234681259, 808560850276391360, 623121297428461260, 1149269644367099112, 2642237511789023544, 1950448418180985168, 1300228298451612864, 0, 2550827103212200512, 3140334448303274304, 10921288096732158720, 1824574241363069472, 244625888638525598, 1298479815385325568, 0, 14946129230610182400, 2378814002008452192, 1657483096493929152, 6733588447444937472, 853231924131194368, 350171348440644480, 9447783659252785152, 0, 580099539420512895, 8403741623155749912, 1499105920507236801, 1113535748551967272, 1353416070248676544, 245770885737211568, 2170339992918099135, 3253707406605985344, 0, 4353989489533609728, 5062272128416872000, 295438366595436768, 677012944355364608, 2473685255077629024, 795596980601524160, 8483061827797571352, 3324706159492423680, 0, 1697958597049541568, 2030950348430602464, 9260431025385745152, 0, 406950872794003200, 10651737118848894720, 5243293919733566400, 1690767741546575520, 2104139803759539615, 0, 6462202099974329160, 4443425711501194752, 0, 2804572168787263704, 473349148704366464, 1909493162957232828, 0, 884216302368434880, 3456035004671884032, 1528236930140054721, 1277833444030415272, 310165421875828085, 0, 425184905700081088, 14260643079343718400, 3082507571392782912, 1743260395683517728, 847019728280496384, 0, 6306941263634489160, 739537195082756589, 8161243900338179352, 1215112206358924072, 575012668339591808, 8927797506737041152, 0, 4194153982802306112, 0, 2938046190545779308, 1446857953345211601, 3270690922988847936, 5100131466965822400, 241308704310329464, 14029881793013894400, 1423212044327835000, 0, 1788358647414343104, 972245912004463872, 2016615385729589004, 8970473779102121472, 7986363895782659352, 3337927896115919616, 1151634264444700848, 12310631992993766400, 482161472823203885, 0, 467865329996748224, 2884447870014044988, 0, 4962614907213086400, 366766453790171769, 6657983038983746880, 780043780254504648, 6122417064134249160, 858864096683179072, 0, 3428152500532723584, 1299663879687944872, 2434427754634312896, 2124547831708889472, 3986807165092226112, 4133679500285447088, 3144329407435001664, 12096632722310150400, 1896795494463467328, 507610790617830535, 596719716090693824, 13738456449469958400, 6369012933526792200, 1456416562359810696, 186612357690712366, 6500128856672738880, 626125784921103360, 8623931723140649472, 1503843802646496975, 1134753061595966640, 1352830661076897512, 0, 1736268742592644800, 3864976768396514112, 4275669265948850736, 2970694097140213188, 3237606800245268544, 0, 2644813374529998720, 766964953759560648, 1495617529420926444, 17436517747990560000, 3337581597348755328, 2209289947045005504, 8443976104201289472, 0, 426677213413155776, 2931268682590874676, 1200905520047177904, 11724441435827078400, 5187726935968520712, 1727407112635448000, 0, 306597938984656960, 6182642560398904200, 0, 356207550536421654, 6331253671778402880, 854876983625613448, 3443224261989947520, 11481687326049638400, 4297156987346153088, 544067129581080129, 2255765816923047360, 4135376242029856944, 959236542702119355, 585553494405885888, 0, 6556692832819001280, 2467566438043983744, 0, 6031124303955544200, 0, 452576570950705324, 8993770760185784640, 2236868215457683362, 3877988171615189952, 569890599759232960, 4247123276836599024, 3005438584327646076, 4442095950034922880, 4919704795290872712, 1868345474620523200, 919703132939789944, 1526224263636880404, 0, 16695644545915776000, 2530414841680874112, 197813399510785311, 0, 8810374861415384640, 1430745009643278384, 11117611748869862400, 1695568266122937280, 676026161072891584, 1027694251612274163, 5353852310550100032, 2913653749635579996, 8121020523466521000, 4783775000099384712, 6369186978283193280, 0, 839448669188219528, 16445935061041824000, 3383273860453456656, 0, 2259348372371894442, 2360563687449763776, 4151150954303425392, 10913601720382214400, 4302790953525780864, 1705548865660335744, 14576382528657408000, 1023822564297309944, 0, 1088360211788619279, 7946911364402649000, 443750769544056576, 6215398247774105280, 895582862915481744, 0, 1176359462668198208, 8603610940856024640, 2159428567762989882, 4414507122804398592, 1753710414344633280, 4272694488165632880, 5102162091071956032, 5887401496982676096, 0, 14343435059429664000, 2560085953875356928, 1059292957469281784, 16126497546294816000, 8601758808289583040, 3183158102010812304, 401227915999021472, 731975724819187776, 0, 0, 4837326074628547272, 1668817849714000512, 1832370151220857280, 163966318304063430, 0, 2206072725249879040, 4964059523619892032, 6044226462079396224, 7739218335756441000, 1477006676864993709, 3509635159709105664, 1148127553734707008, 3256974722544330768, 4302738331667252736, 0, 1211644859537343657, 7965912466067137800, 1747946995816576896, 13943231601743520000, 7185981064425334080, 0, 2180483903748234240, 4938510966672911508, 392581064526166144, 8398388464704815040, 2167226916805762350, 563808138543534112, 1256331355687476288, 0, 4421991113817754368, 0, 13673102612360832000, 1175832426875938328, 5844576083604148608, 2372266862977331232, 1558706956538482269, 3311190335269913088, 4872030632668074348, 0, 8221650245004623040, 705949667430745851, 663336846667763680, 10680864112225915200, 6604826583288714984, 4977144894794407872, 0, 5798323020882886656, 7739071149505921800, 6900742953724534080, 2377111094847549440, 1262555744198282240, 3321322155528084816, 1499117655225000069, 3387648856416112896, 698042139138199768, 1411959638626639308, 10481196042699163200, 0, 1891428040157748096, 13281014863977984000, 2157578722336416000, 2273298122877371424, 7569443906196001800, 0, 11303576899140741120, 6740161023967126080, 5002455302740382148, 0, 1129688816904802368, 4700244186863175936, 358259837581883327, 6315118725528330984, 5648233094395699200, 0, 13058056636946208000, 2317042240940766336, 1364097803344509440, 4733216977547840832, 2352946336511498784, 11098151938827429120, 740766062267243456, 1251488863872954624, 0, 1498917511923699276, 1578699291666401920, 10230088720371739200, 6161215542287946984, 2271409699672352000, 5781964106222439168, 7152759701503874304, 1659971459656725147, 3417613645519231872, 1410815343271526400, 0, 10253971817375601600, 4445794824900245760, 698697831702080320, 1582707073560190920, 3842108195852978844, 6558129535255788480, 2242782106476261504, 2333342245004128000, 398163917416840128, 4862577445538783832, 7323194784109903872, 10844163717218853120, 4765679868846791160, 0, 1606156211847150720, 0, 4531383261326229504, 1083764152881944199, 0, 2546272657169929536, 10801222970680581120, 2327911621901267328, 8676642724461844800, 4765334355592638912, 12793236661253196120, 10006258072022769600, 6140072383819577544, 837268577579084096, 1697632822255472000, 0, 3906655600106560884, 545103592191011180, 1425316822908138880, 7102346517681478656, 3330610663583379264, 4630803896142263160, 0, 12574682562395628120, 1690251349924714536, 9813247681566225600, 1756476958505076096, 971518856125331264, 0, 9150042121575985152, 3796093593601020684, 7056683766324968064, 10533326211759237120, 8347061211992980800, 0, 1559301052227257664, 4408545859920827520, 4499813075994839160, 917787429467336832, 3048433618936862784, 758668466831709180, 2499218883839975808, 0, 3200898943535053632, 10335298266373605120, 1163739249931553382, 13482840624943518720, 8170207111479220800, 12301304708665836120, 2678351549720098941, 1579923948573490560, 5833245416851954560, 584538720572734608, 8819062821889201152, 6885395951884603008, 0, 788956105013026590, 1684841768490156864, 12278998527597326040, 3294939911213063232, 13258467466086078720, 965595957617962560, 1737229218001303296, 3673815750957140988, 2982749694733094592, 8637326765264017152, 7032737081220652416, 0, 4735828739499340440, 1727324304897327424, 2785922118001069821, 5557598166935846784, 0, 863368622904808448, 3087327785569483584, 10532990823921861912, 0, 7969567450570123200, 565734868364852480, 12008496632568590040, 12976467073274430720, 6608828120936904000, 2711460034840532301, 769254762851324210, 5656796720871139968, 3680617754235023544, 2403304749032576364, 0, 3349259261655322944, 12932306443345950720, 11797016676733262040, 0, 17284728413285222400, 8338075548042281472, 1053665126861735424, 857258456927146131, 10181938985520261912, 1524281790431358312, 1749903003782057664, 0, 4134328982262332736, 6457938385569480000, 381591129952766518, 17030646263457158400, 3251646689096473824, 2409184013099761344, 1190181035036470272, 2508615468302750460, 11116630117799857152, 9986653216640229912, 12636397513221534720, 2788128360285540255, 0, 5513351742877311744, 6303024752712552000, 1194521867389223360, 4353219204454680576, 1661058316080635112, 2621762299322467488, 3967088143695837504, 12419421369291774720, 2439601360943991072, 16704747258368774400, 7858643171399561160, 741646500057770880, 10757638646910001152, 0, 2028859260671664801, 1697380923579935272, 16298518377356006400, 4067129480696276544, 1187442811871698688, 9722292176454851352, 4239071092545423360, 10556954391740689152, 0, 3675065626264483908, 6344584794433598400, 7647761019658169160, 0, 2617814270778164748, 4357068316422611712, 14205974319925862400, 644076868702165085, 765167095711135168, 15980735081570918400, 8076446541256898880, 7479168562016057160, 1749238077819532072, 5097881888631938112, 5269834571222910000, 3770962167967279308, 4135846651300451136, 15736642173938822400, 1947368368534486920, 19955124845792640000, 10228471119925673472, 1759131148527369648, 13807425081201638400, 2206436231793284800, 3675902486164760988, 7881213404121410880, 1160167159037736648, 19682094497420448000, 4357323407442747264, 3066798925585327296, 5133500543950623408, 13580094189215750400, 0, 7545848932303624200, 495177820193204806, 7710027600508130880, 5454516506391763584, 2319853423949188800, 5262158688311755056, 0, 3358841794559817600, 19328183321128992000, 10629333677212856640, 856788391101834176, 3709439412126038676, 6149994343514120712, 2383048297306424000, 0, 18894579560510976000, 12926622767423846400, 5319170506529328768, 1459831552509769035, 9677341810033113000, 7751661610185017280, 0, 10396211804412344640, 2859314314741447362, 5281288961223439344, 5450777847915826560, 16632784572172416000, 1418762939231885944, 18548784093522816000, 0, 10199484284339672640, 2281951480361913280, 6351258119045716032, 7223876329787728512, 9443290829145753000, 18285742987346592000, 4185291435599260176, 2411222142746615424, 16206223162245120000, 0, 2723956013371351040, 9255850048779609000, 1620204833654950208, 5451326615844598272, 7028184947959188096, 15959944071715104000, 5886619770551252508, 9975938264744495040, 843748913265552032, 0, 2893062034641495040, 7171678291753636224, 2084128933805957709, 4331312165869100544, 12454448333687035200, 9255863791777345800, 8340908544195190080, 2939529716454282240, 6026694755200187508, 0, 15251085599114880000, 3126722198762917152, 13126094099663109120, 5918753059924566348, 12176983059118459200, 7697851388248074984, 6953912445716422656, 1818119237880458240, 2017406935975379868, 11963983368289435200, 2847366564610464000, 8618081008392280320, 12845747925813381120, 0, 5619002117001851136, 3090994461443366016, 5766655518188780832, 12626991344197797120, 2125949290688225920, 8401191738610562304, 14727352335741900120, 11721829176496497600, 1184981526762683200, 4698133098427862844, 8558295199914319872, 5819811329039303160, 0, 12291536350519557120, 9925248106897684800, 14427616529770956120, 958493656852004180, 4200981446916550464, 15466417542048798720, 14195730809611116120, 10438745595210289152, 8319921777288680064, 2178899531230649664, 3951471230579429184, 15158059196995998720, 3480328922995318941, 6859651933120805760, 13881059416146062040, 14920354416836286720, 0, 19520831051032550400, 1427657986750819328, 11916436183905093912, 7850276614765512000, 3169966636801386684, 14555667368564766720, 19168574093703014400, 2147966493501822312, 5072978709011823936, 18901160322572678400, 12538381136814001152, 5379480168864608256, 9156098122440329160, 18130506410940134400, 4561868249042527908, 22352287200122880000, 15814663439490662400, 9411572937751490880, 6381551646245014320, 21972018071590272000, 2901916944506756800, 21685656101915808000, 0, 6588426056931867264, 12143670752796344640, 20859615139474944000, 11111508147069273000, 18374521237117056000, 8476555812121168512, 3522841354119895040, 7028690204435072508, 14062463311936507200, 14780161157692677120, 9978409076855896320, 16473628235616588120, 17253532145458206720, 21516572762807270400, 24481076457277440000 ], 264 ], [ [ 1, 0, 12294399488, 0, 34564170539106, 0, 207437050356608, 0, 1256156202281829, 0, 28830017568894240, 0, 6013148140291563, 0, 10860057098392576, 0, 75981963891319170, 0, 79663300924845904, 0, 37064055563618837, 0, 118160345852865024, 2325765897649, 16504638717861024, 163703528904829578, 0, 1917509382841853, 0, 435367113574257984, 22632343923115377, 0, 151087988919912448, 329814104285395080, 44627119217954752, 0, 433579441, 397888708154777088, 0, 1060304182299136, 0, 56016061747830784, 0, 1717184890277153904, 0, 0, 91909105371947586, 21084009603655808, 0, 38348853020177371, 830418248802014592, 45321586683679232, 0, 9296012385072750, 335483349310839424, 909216749949347520, 0, 114607105084004864, 745826682129056610, 0, 54675257166848, 0, 0, 46692947269806570, 12970114438396032, 0, 128506137802528805, 156621583835816320, 71187598286381970, 0, 0, 0, 2944628413232363904, 905119375005855984, 13701890360215909, 362849885633130336, 0, 25522284584200064, 3541811023250946, 322000257149969904, 0, 1427038932947116416, 53616426525723520, 0, 117276017251507807, 125415923482363680, 0, 0, 1621635190387350528, 19052638918313689, 0, 183577256137149056, 4190427327405245520, 16643812668580327, 6541158952846208, 0, 34713009673982949, 0, 476681146419499350, 239844373008400416, 0, 42206636778389760, 0, 1531115658290948976, 550590004913312912, 0, 289903639629255456, 26963951578331829, 0, 183854769186476934, 14901657144944423, 4370956495009935744, 0, 2507019670782671328, 0, 0, 199308340519078672, 774607279571619072, 52306282335972747, 64431701253763072, 0, 140930763224766240, 602392432750970496, 0, 38129987707301773, 0, 101469926552153088, 242386355898742074, 181614737863678816, 354024247759027200, 0, 52063476929222043, 0, 788847286826253978, 2633227740099952896, 241104783603016784, 299914121005466514, 0, 0, 6501926899786776960, 44412593599023968, 94465831143986176, 74241200094330449, 297536213101127504, 0, 381839446340408742, 0, 1504077266708053632, 0, 442647506568711168, 251845107039120930, 147818626678124293, 5962532475378667344, 0, 0, 824994093949285120, 2052174860294861, 0, 507237938473026048, 191259360712365904, 990733262421989232, 806080010378899968, 75108943991802144, 0, 23096452746218145, 0, 3920129746496511744, 424232471075230277, 508630859791528698, 380069726134517504, 1442399571010334976, 123522374025270944, 553927889214481872, 339092439149750784, 1071735861245978880, 0, 455743577360127498, 67349540688155072, 0, 0, 676571203099489, 981701458529798208, 433250551188626560, 777715560089985024, 0, 3348643350820845456, 96967542731062944, 38867017018187629, 3885429524700119280, 0, 0, 358579418084499968, 1058424515796728640, 408337019865013578, 0, 633516747273805776, 0, 8552817365834582400, 154165403940184064, 0, 176002137856976960, 0, 421585532808936448, 0, 357378047415707915, 2706648263512686384, 21837273837669293, 2453266952829156480, 718011820322274024, 0, 921991254094743552, 0, 798006747006652224, 194433550833294016, 9107736521431186944, 0, 163983018274397190, 130405635069782817, 1177481165196821888, 31873567998679936, 0, 106862117163988839, 998582424643917312, 320466054879336448, 2267517354896031744, 0, 1481115585875271552, 146555601087882752, 683924723624370600, 0, 61665686405486080, 2008622851620252102, 0, 5426278678834332672, 441152335299339712, 2965141943666369904, 0, 636853311477989760, 0, 233040658488399872, 0, 1475583975703516032, 755378688284302848, 0, 276253086391055562, 2817988110430145904, 208038947504585984, 0, 1302762365501614422, 0, 99276616905224911, 22564507951108096, 0, 1544657709038338944, 620344538560318976, 0, 437674437637616370, 11149589060448595440, 0, 0, 168778992740921344, 140493081960551552, 0, 0, 6011159987923516800, 94142554380714774, 120215812773177611, 631517441924207744, 0, 1638744064373763456, 2482965466741025904, 2069567481028527900, 1636542041144707008, 195899157652590637, 0, 296430137496969600, 0, 136125788749772574, 0, 265286259485605888, 509406467323376226, 686053549608951424, 1377950817654190530, 1176453689581094448, 0, 4477766855887300224, 100817728651415168, 3478652336193673344, 1748776916488711104, 167469002665475371, 0, 1400533307389006512, 1337367338963371392, 305061488774058496, 11940297311018386944, 0, 1314640109527855170, 654845765570468448, 0, 269168312360302592, 67106916954388608, 0, 0, 82292701009509390, 601295304159404144, 632931385912695424, 3705407770029105408, 307667323537487705, 2248556014920663936, 0, 295189685329862528, 1509920839808406720, 258918393371799834, 0, 114639862249046144, 7759582400387063760, 0, 0, 152096490607406275, 533559414984088064, 4526248188919211904, 1336792390128440610, 274906523973549605, 0, 386206001987355008, 1366950409962406056, 0, 2567006810327684352, 0, 60701369098832249, 0, 864584110494294624, 0, 0, 4344044784340715904, 295593000849687936, 3332760669020331144, 5959854624483445200, 240896207377174410, 609823849787384944, 79830710876207232, 1517846116704090672, 0, 0, 2340893778407561088, 72172402838813029, 1010135370021908832, 16096729098741004800, 590230742218978805, 750785136070200402, 425395852399722880, 153018772027182976, 163153119387742171, 182468135852181810, 8053328254845490560, 458154693677703456, 675223250669931504, 0, 0, 2343830229177057000, 2446980872387844480, 0, 3997521618602219904, 4933566245531790624, 0, 2568871064823458304, 768778060956931664, 1538281159555659024, 0, 258027123316234111, 521630860277910816, 117814920238153909, 362513207160277120, 0, 995685622619715936, 0, 6044829634963229520, 1873684256471384960, 30607386958676547, 6212533952133992064, 111535062571681664, 0, 2696521996229790720, 599658232697873904, 97143604990104409, 3622432281091608672, 0, 2070545909941113216, 0, 411232519805596288, 812769501351043086, 5833781689582301520, 1316523531452606208, 78027160093626631, 0, 283742211142069120, 0, 124600235915909376, 558847524394502287, 0, 2388409295092250016, 345427332284731680, 1119009924103144576, 5189951353257659904, 0, 975171260770361232, 1014381226099247334, 0, 2381264547414924288, 743455307093747232, 64680198315611689, 0, 0, 181077264567433472, 11317260554853022080, 425319083144386398, 2278047608911485216, 259308759901876256, 679801618180336256, 6261163221077583744, 0, 5399476869936317520, 926168132006554512, 110560504585165207, 0, 3649063509798238944, 1202969295961199982, 0, 3808484719371102720, 168194095763120949, 0, 440708079037083152, 485487915165545238, 0, 1442179149336284928, 75511955052856007, 1109912420295329910, 6046415474986383744, 10302818398209765840, 0, 9067554485286188160, 602400423982672416, 977164300739038336, 186339285359304960, 3809130772471971552, 0, 2260274766404972976, 0, 75439471949568745, 472970417014080272, 0, 1608388341229061376, 19797424407943488000, 1113312953602976912, 0, 2206918509436650048, 229129068675139584, 0, 363204901787443680, 625796447998983456, 844497215226898944, 0, 1080388625053690496, 0, 429207354106003494, 149346341879012349, 8148334673208027024, 80871749955122903, 5611205505711759744, 7358175340193601024, 1463869395251606538, 0, 3810936327684148992, 1240653344648985600, 3481704671771494368, 607390924999039818, 409454124531855456, 0, 927799990048134144, 442829945402278672, 0, 1357068515056500240, 1564718468836146432, 206129901837991227, 8769998527690200960, 2573387590126118400, 128484314092168928, 227716531384348672, 1429296372944463258, 0, 3965807494109100288, 0, 968417058976634496, 593699091522632784, 0, 5595620758229139456, 0, 425972648222535613, 859649522348308662, 2387679011342967168, 0, 8515476511524888960, 2128278772920367872, 185592931000821088, 6125358928177455372, 408867763311602688, 608945512301199834, 694543954667818336, 199312934921066305, 8143701226763179344, 721944337931688960, 0, 1699372003327328000, 0, 0, 805086423314218662, 0, 1315024845738940160, 2565406235772989568, 1534550828378709978, 3608154269387878656, 0, 1074262411213857792, 432379899475528784, 1455339954242096568, 583550554866356274, 14037057013776163200, 1523371717858977792, 7898185176999403344, 652603040528722560, 0, 4766908851798874848, 0, 8057219253037080960, 1285757389743896320, 193517156542299488, 39463465552845757, 0, 5336516478757271808, 5290766904457583280, 481329379627189889, 0, 632924335602503504, 1680571555528312656, 697737740898987264, 0, 1608327220568684544, 796544605662320742, 2309586825999121152, 0, 256214177266828064, 2430829907100473472, 0, 14950968073381578240, 930630089863831608, 11464248246110313600, 914034905183996928, 0, 1575393710164606720, 5514831930278366976, 642760332902823733, 7385904694613227344, 972060269120836218, 208453825834301760, 0, 739333384843637504, 0, 523803285846414975, 2487796756536756480, 1461647083689829120, 22646184318744701, 3565757929054032000, 1040400225416377776, 0, 661849234716493952, 951962094483767808, 1467803912781977088, 1786476993255969552, 1645163651390362880, 0, 4573359615739958256, 1276630306957790208, 232439780137401536, 12235299614450210304, 235250904089996064, 9386731169762968320, 0, 5696622599286263280, 0, 131543988896507985, 0, 1665528640849067648, 5089218123741798144, 1847296172777254464, 763657336278589568, 943960364006368698, 0, 1563107426248071168, 720450670918901504, 4456556221429807776, 3147921928992589248, 2369068647107502336, 0, 427777340752328864, 11129475944118806400, 289265046974464512, 5490268149456887280, 1024720068449214192, 0, 2899923756559014834, 1644569743541786880, 0, 763798357716858368, 585072506945420735, 7373457556891901184, 808150359033399498, 485324297575581632, 0, 4229782233285582384, 0, 3557138652372015744, 1162786875296835120, 0, 10842409586440790400, 0, 398329553276516352, 17422204511379431280, 0, 1594796397280592448, 994627829851630720, 399896067439932224, 11763084207506770944, 1282193537095286784, 0, 4544960065517109456, 0, 386515158189879726, 564962958527952315, 4053664452188430384, 166560072186103069, 1756054580435257728, 0, 3758355941952234624, 5278207172525015280, 0, 0, 214595504452100859, 1765222282608869376, 0, 607636540128915968, 3330447605590335744, 1644856211942978880, 2410573800632325504, 0, 11467732609320850944, 881356239369214976, 565425092788922934, 14514839821288485360, 1178323379867437296, 0, 10295465524416854400, 1718317117400521088, 374647327592628224, 166566448189482880, 3014477012252748582, 0, 0, 7073138124243181056, 8115894637208784000, 652206410023353920, 228371166096045079, 814755661482216448, 3546853354333233408, 0, 1043063989691240320, 930867769377437915, 0, 2518188044348094336, 3713666744504430384, 2826994270507423092, 397667695796067840, 3572773154587466880, 1179895730374337544, 18530999755292413440, 2375273288881077120, 1529936539542669312, 2965000941097736742, 0, 0, 7278673810782895104, 814750829628534976, 10883388744286354944, 4369116373620065904, 387540056888336128, 0, 0, 650969821997550630, 1076189626596197760, 2104641009202061142, 1611768587147758768, 1942204125579797888, 133056827852480896, 0, 4761963057318839424, 2506921839759505536, 361579619435206839, 896971784242180608, 1579864467487299072, 0, 3444242428878380544, 763090830642874746, 14067819106673875440, 0, 2135052672912404352, 446754089529922816, 15486340343478050304, 0, 338997588165965312, 0, 2024806968034988982, 0, 8221473247245436800, 225777689258314751, 306961952888151040, 3144036625841220102, 0, 6810664228339971072, 0, 2595520836635073408, 1003311145061251584, 3981377825448641904, 2724300929821054932, 1105304226904805760, 13744722340167379440, 5097581231444239872, 0, 404263339410134017, 0, 569595652195346432, 0, 479558342685244288, 0, 7973103370344508800, 2231390846833103232, 362044742731564998, 0, 10124171538305052240, 884446461597140202, 1116809037965654144, 0, 1754868071238037168, 3807560749607873904, 687518131939990784, 3023090424211981788, 6389950581239044224, 0, 2063799741862726422, 4782139420960652928, 2718639519709056192, 367313202830507437, 248316530571770911, 0, 593154108244271488, 24287184199803916800, 1972235663060607624, 2302062104518095744, 1337733154794139136, 0, 529828141143275520, 14955660827348050944, 962945090302133010, 13153802389730899440, 2118153605926998690, 1278304405187466336, 1717088627387078448, 0, 0, 6172953030452164224, 444018863722166912, 4466151746162131608, 4995357449185730688, 0, 7739494369291324800, 357835256259807414, 357109253131563611, 997475203155324144, 2133558915868322160, 1008644534611055744, 0, 5040613443591319296, 2369485217248976256, 3377629614901838208, 3187740392702647740, 14622412832073874944, 0, 1437272564694432864, 20705752000556812800, 2487701436322166208, 736028996570928637, 672923398720229760, 242864162732654720, 0, 10235405141964119760, 0, 203048658029083999, 316895768087297214, 10466501918599877760, 763917625470681088, 1029186256258565744, 1207293648924663424, 5278562015478247680, 2159612538908230530, 1941234313703462448, 498701822308598105, 3497244597262465920, 0, 5810975299514308224, 6521565664079052960, 598861601449017216, 4734716424784623744, 0, 2573273069061626304, 3730868098742185728, 0, 9959031871681943760, 2150376651834566352, 0, 307937809901497699, 947805861387997696, 13982044624633234944, 0, 6228835769828267904, 503350906854965120, 4562207783778433464, 2013379108240327170, 1395592165703550048, 0, 8138666796193813200, 2649200642612950400, 213646569477191808, 2120749563646791144, 0, 0, 3883228148620510464, 1058070942927020144, 163805994177518969, 5089502215816896768, 1754406906908058720, 19569144677705164800, 789311691975185705, 3039050988790436736, 0, 571509022853418368, 1161933412952230698, 643643009978761088, 4461568610205666744, 7893470448415381200, 560894944192255674, 10572228464548210560, 0, 1097768239050680944, 405292521400713344, 9639007029908471760, 0, 0, 641534360878055155, 0, 3381477911670715320, 3603373029873274752, 5829596699607467904, 6457762574304017952, 19187787863334412800, 6812010174003610368, 844404419103087605, 1273317572653813584, 1366186204614869346, 878772333265117568, 2190808207766865096, 0, 318221389164698875, 10291314246134578560, 3520816282355066112, 1096906942498236192, 184734162998018249, 0, 0, 14652795098577329280, 1747875152799280224, 3264566986232265240, 0, 2558446462925170560, 5620730052424427904, 852344237428196736, 6727512884632976928, 8433304627866536064, 4590632824122915144, 0, 7410142071542389200, 3886295182690884096, 1200145352368893264, 967160881420280944, 2258781191966981712, 28797171302693952000, 4986073089858081888, 0, 3234856060719957888, 284058723429839029, 664255968796340352, 0, 1866763169722350432, 18512352613457164800, 7991355206940989520, 2150081207969297664, 2571652930048754560, 106307898095953251, 0, 1453505851717755762, 8183762735566952064, 462823612728520576, 13084351296103510800, 624644390551984651, 9969018441545266560, 928621407798471456, 1176673288931691504, 1632356428209766016, 5160369573529662816, 0, 3290253123776841000, 6755629739967962112, 3314279912095697280, 0, 6527650246273215264, 1491541993016941470, 0, 2335002742778994432, 24877237241630016000, 3578955727169432064, 1463426554742275664, 0, 0, 337558361672569088, 807371921172316591, 14272210079213662080, 3306730606586795856, 466366339044844960, 965434331794134816, 938416625288456320, 0, 1704651025486440576, 0, 7020798546873509376, 7504334482812701520, 2742979566150488960, 1485470783606937232, 144443842896509427, 7733098201092968064, 9658040570573673216, 0, 2010874149507753342, 3679943415971220480, 5202818720933692416, 250544455100490409, 0, 13945396882417822080, 4752220063350959712, 868024641109605102, 521310748664440096, 0, 1131248944562639488, 1636696788481529646, 8239793410854735744, 0, 13122031654253349840, 7266623294827229520, 2253622717592909568, 279717142723299511, 11715423010623212160, 0, 3459922626996858880, 348411940581816576, 5193711923512524768, 1974625310597921262, 0, 3308264416460930016, 5382399005830636032, 1703229547277800576, 849091551275419152, 6789342971305803264, 0, 0, 2518497523018712832, 23629855817161728000, 1617573265545017232, 1755385790688165894, 3261477616596101184, 12809440410238053840, 0, 11420922393712940160, 1329803420781875232, 8019052735000708404, 0, 1589881888785092736, 549001975862204672, 13591372099730590080, 861367681318568958, 3114980007738597216, 840879635636089376, 200972989833509721, 10667979850009179024, 7751867537097807744, 0, 9209079401838182400, 0, 23210602605702720000, 1712683143410074512, 0, 1840860682038522880, 3447437286468899904, 4874203816105461984, 2118744505875383982, 665131786423236320, 4977591363658836480, 1660810269540991488, 0, 763908740005275152, 0, 1894674764537546616, 838613790798159798, 17718394852276790400, 2482745643919212288, 10386836726132955024, 249255338576122487, 3387035777510464000, 7510456548402063744, 9503204668096206336, 12408473681597925840, 2275707842243825418, 0, 10903162076793644160, 5386053393718281984, 1790182755263692800, 0, 1422867983049694336, 5007607836174650592, 7277865852236997120, 0, 483201896486050585, 940284084611136272, 2145181428327840624, 0, 2622291593207444736, 22479143013419328000, 11086719349229016960, 3161451834661179648, 3366787861545152000, 343752149461582048, 7765863918622078572, 3241581812975565888, 616205961519581184, 0, 18854440686410826240, 955813174676575200, 1462872610717960704, 0, 1670205313993210496, 0, 2341604488364509440, 0, 7475705967693508608, 644962293107334189, 9860136915094491024, 1454285860196128182, 9195106821828417024, 3691545292432888704, 2400268950058718538, 3358374108115735296, 5036318162290474752, 2048309213214489600, 7654303413766991772, 1081723372114585578, 1146175404049850976, 17300593488517603200, 10382525138184619344, 925761827750818432, 1519512142934651904, 0, 2269493805786237360, 2380444702552288000, 0, 6208850925464456928, 10575746186258904960, 3649492155875366400, 1910509537276885760, 357267933120436448, 11958284266467981312, 2282773205210007258, 7377136895427407280, 5164526086110882048, 0, 0, 1008766270109000784, 2286250659334570392, 16941235950209059200, 0, 6958889250474233856, 2568156240073747968, 1050149378214448768, 1465050694924876662, 0, 3564886957053787008, 6070650775458573168, 0, 18309817726554378240, 10294560927489048960, 3201935845893311232, 558489556657952608, 14420703721828137600, 7893766705491591372, 0, 7173755974564112640, 7141818497737103280, 714174405167013745, 9817528751316139344, 2490400882572128000, 0, 1191722795351441664, 0, 798303368779192275, 1327564873349218662, 3597521323550528256, 0, 2031356891564476160, 3715950938879265408, 4884848383117620864, 17940425078387658240, 1558174838051877912, 14093658763405161600, 0, 1769441872542999552, 21584304894597414000, 2441779698330732888, 2283542896052325120, 16498524363985699200, 2244377319756268032, 9545349458947819344, 1321699311851080320, 447631563251164224, 15284510759223650304, 0, 6180489352980898848, 11468107944555638016, 0, 771030286137715375, 2146202442198296320, 167830765724383597, 0, 2354278641687385728, 5099593561078184064, 6756060161320958208, 6924782456810351280, 0, 1066343517774072960, 2495733090965048832, 2584088577075380976, 1117797741768363264, 5852661847222930176, 4383216201669094848, 2302669579861430784, 3486711207414688512, 0, 14947701888577826304, 640148200078877984, 11789453445832280832, 17457347465027274240, 7604632433843735280, 1592118282353219928, 13487211642949737600, 0, 2295130707872862848, 4075532425366824114, 2227906648545406720, 6907712370237509376, 9286175364047847168, 1515163064048764218, 706107638806720320, 0, 1303506392341877504, 4619035625946416832, 0, 1222890360434064975, 3638257895347779840, 0, 13722239374525718400, 607516694278412800, 21036663475085927280, 4832252127688118400, 1618965695364198096, 22852952307762301440, 1302905569464490112, 2222737195105678848, 4009533021171075474, 2441789596400026880, 0, 5960372343690878256, 837291530657754735, 9511235714522977536, 874206599738684096, 14338459193686562304, 5879969631762030384, 11438959823658136320, 0, 0, 5104764953520079488, 7339855552429559280, 0, 2601254480057003648, 20640366806019815280, 0, 2684183174241904704, 1548826677655449728, 0, 14426251505197138944, 1202543588745305088, 2291377465967228928, 5760646226839159776, 4479749784245466048, 929029644690555870, 17820779240699109360, 0, 13122579408019478400, 2431611928382291328, 589426026711900672, 0, 7106837859995639280, 0, 10656771846195600000, 380738665984246699, 4205409199141710834, 1236647542475130368, 4852320917052523008, 1178481992928398735, 8952023221397347584, 3690183571130133888, 0, 1331462398465910784, 5487256019595726384, 3591599040015001164, 4927100159448726144, 17456870945543589360, 1815366798603554640, 0, 22249865238719293440, 12808849807736918400, 842603539642816512, 20152078920444647280, 4142244462604242822, 0, 0, 9168070568216729088, 10373607823086288000, 1099892402320165184, 13789191735680338944, 0, 1064197975167689166, 1617121700552782720, 1246225971202770315, 2298539275163206448, 5284474995894030384, 3900816080471957940, 2600456596903225728, 0, 5101654206424401024, 6280668896606548608, 21842576193464317440, 3649148464962052224, 489232770744566859, 2596959630770651136, 0, 29892258461220364800, 4757627984891084544, 3314966192987858304, 13467176894889874944, 1706463848262388736, 700342696881288960, 18895567318505570304, 0, 1160185187225164374, 16807483173222693360, 2998074972609445302, 2227071483532942768, 2706832140497353088, 491541770757139840, 4340586799728372582, 6507414813211970688, 0, 8707978979067219456, 10124544256833744000, 590861959080351079, 1354025888710729216, 4947370491029438208, 1591193961203048320, 16966123596193363440, 6649412318984847360, 0, 3395917194099083136, 4061848742077299732, 18520862050771490304, 0, 813901745588006400, 21303474237697789440, 10486587839467132800, 3381535465329064320, 4208188006031792742, 0, 12924404144034492240, 8886851423002389504, 0, 5609144318116193904, 946698297408732928, 3818896284990659220, 0, 1768432604736869760, 6912070009343768064, 3056374398817829142, 2555666874489838768, 620311497188140417, 0, 850369811400162176, 28521286158687436800, 6165015142785565824, 3486520773602948736, 1694039456560992768, 0, 12613882471354812240, 1479057496562047386, 16322487741274579440, 2430224404787355568, 1150025336679183616, 17855595013474082304, 0, 8388307965604612224, 0, 5875952906612591208, 2893617635109188982, 6541381845977695872, 10200262933931644800, 482590893637948751, 28059763586027788800, 2846333683526073672, 0, 3576717294828686208, 1944491824008927744, 4033169854749830772, 17940947558204242944, 15972727732163539440, 6675855792231839232, 2303268516336416352, 24621263985987532800, 964312942349720017, 0, 935730659993496448, 5768764493782139208, 0, 9925229814426172800, 733510735323745638, 13315966077967493760, 1560087550997820144, 12244834072354332240, 1717728193366358144, 0, 6856305001065447168, 2599327751445397168, 4868855509268625792, 4249036626599189628, 7973614330184452224, 8267358962602185888, 6288658814870003328, 24193265444620300800, 3793590977600371392, 1015216332461933437, 1193439432181387648, 27476912898939916800, 12738025823059703760, 2912775020760823464, 373207141035405823, 13000257713345477760, 1252251569842206720, 17247863446281298944, 3007588617894126690, 2269506110638947936, 2705661314223302448, 0, 3472537485185289600, 7729953536793028224, 8551338493928993184, 5941287687750475608, 6475213600490537088, 0, 5289626749059997440, 1533929898007932144, 2991175551026970000, 34873035495981120000, 6675163194697510656, 4418579894090011008, 16887952208402578944, 0, 853354426826311552, 5862405085837778664, 2401811027541370464, 23448882871654156800, 10375453829926453200, 3454814225270896000, 0, 613195877969313920, 12365285076803927760, 0, 712406292320980879, 12662507343556805760, 1709753957740037744, 6886448523979895040, 22963374652099276800, 8594313974692306176, 1088119481459384105, 4511531633846094720, 8270752446091005600, 1918406893483050042, 1171106988811771776, 0, 13113385665638002560, 4935132876087967488, 0, 12062248563917207760, 0, 905148970885234579, 17987541520371569280, 4473604029599933160, 7755976343230379904, 1139781199518465920, 8494246525430189856, 6010775952135673464, 8884191900069845760, 9839409548571157200, 3736690949241046400, 1839406259809109584, 3052380652164338184, 0, 33391289091831552000, 5060829683361748224, 395612078789792969, 0, 17620749722830769280, 2861490011926900320, 22235223497739724800, 3391136532245874560, 1352052322145783168, 2055350141854442058, 10707704621100200064, 5827214056021338744, 16242040977563734800, 9567549958188181200, 12738373956566386560, 0, 1678897333397432944, 32891870122083648000, 6766547694321121632, 0, 4518596819525155320, 4721127374899527552, 8302301880363842592, 21827203440764428800, 8605581907051561728, 3411097731320671488, 29152765057314816000, 2047645122524149584, 0, 2176680210975512706, 15893822659435990800, 887485951042029355, 12430796495548210560, 1791165719332860192, 0, 2352718925336396416, 17207221881712049280, 4318763171545137240, 8829014245608797184, 3507420828689266560, 8545388948088257568, 10204324182143912064, 11774802993965352192, 0, 28686870118859328000, 5120171907750713856, 2118585908868093264, 32252995092589632000, 17203517616579166080, 6366316177435832928, 802455825775024800, 1463951449638375552, 0, 0, 9674652117504317520, 3337635699428001024, 3664740302441714560, 327917644746874131, 0, 4412145450499758080, 9928119047239784064, 12088452924158792448, 15478436602143574800, 2953919525018484222, 7019270319418211328, 2296255107469414016, 6513949418502869856, 8605476663334505472, 0, 2423242570860516030, 15931824876082341840, 3495893991633153792, 27886463203487040000, 14371962128850668160, 0, 4360967807496468480, 9876783534191800884, 785162129052332288, 16796776929409630080, 4334359018668563856, 1127616270864050080, 2512662711374952576, 0, 8843982227635508736, 0, 27346205224721664000, 2351664851095449232, 11689152167208297216, 4744533705653336640, 3117345372676593342, 6622380670539826176, 9743826273640980804, 0, 16443300490009246080, 1411846529996875662, 1326673687112509216, 21361728224451830400, 13209653112734811024, 9954289789588815744, 0, 11596646041765773312, 15478142242959909840, 13801485907449068160, 4754222189695098880, 2525111488396564480, 6642644292533603808, 2998173811225193262, 6775297712832225792, 1396084274957467152, 2823860089795037400, 20962392085398326400, 0, 3782856080315496192, 26562029727955968000, 4315157444672832000, 4546596225453417024, 15138887756340069840, 0, 22607153798281482240, 13480322047934252160, 10004724298800604404, 0, 2259377633809604736, 9400488373726351872, 716508705083079561, 12630237397214043024, 11296466188791398400, 0, 26116113273892416000, 4634084481881532672, 2728195606689018880, 9466197765085624572, 4705892652721671744, 22196303877654858240, 1481532122026223840, 2502977727745909248, 0, 2997796068521939736, 3157398583332803840, 20460177440743478400, 12322431030733275024, 4542819399344704000, 11563928212444878336, 14305519403007748608, 3319880687764025418, 6835227291038463744, 2821630686543052800, 0, 20507943634751203200, 8891589649800491520, 1397395663404160640, 3165380009770665744, 7683982209998164848, 13116259070511576960, 4485564212952523008, 4666684490008256000, 796327831203705568, 9724967709190870572, 14646389568219807744, 21688327434437706240, 9531359698507631280, 0, 3212312423694301440, 0, 9062766522652459008, 2167460323485784182, 0, 5092545300857564544, 21602445941361162240, 4655823243802534656, 17353285448923689600, 9530484481794215772, 25586473231489254000, 20012516144045539200, 12280144725451435344, 1674537155158168192, 3395265644510944000, 0, 7813127439901136928, 1090164481670582275, 2850633645816277760, 14204693035362957312, 6661221327166758528, 9261607753098575280, 0, 25149365033774118000, 3380463694136294712, 19626495363132451200, 3512953904684894208, 1943037712250662528, 0, 18300084243151970304, 7592004567353685168, 14113367532649936128, 21066652423518474240, 16694122423985961600, 0, 3118602104454515328, 8817091719841655040, 8999626112803727280, 1835574858934673664, 6096867210647908032, 1517310207388090275, 4998437767679951616, 0, 6401797887070107264, 20670596532747210240, 2327436321254354232, 26965681249887037440, 16340414222958441600, 24602609326314534000, 5356531050852894354, 3159847897146981120, 11666490833703909120, 1169077438937438784, 17638125643778402304, 13770791903769206016, 0, 1577890651438453375, 3369683536980313728, 24557996979527015280, 6589879822426126464, 26516934932172157440, 1931191915235925120, 3474458436002606592, 7347447865886938176, 5965499362240371648, 17274653530528034304, 14065474162441304832, 0, 9471657449700887280, 3454648609794654848, 5571713881204176114, 11115196333871693568, 0, 1726737245809616896, 6174655543913149632, 21065981574754917360, 0, 15939134901140246400, 1131469736729704960, 24016993189469543280, 25952934146548861440, 13217656241873808000, 5422791754466859474, 1538474307353820735, 11313593441742279936, 7361235480786030384, 4806493261965686412, 0, 6698518523310645888, 25864612886691901440, 23594033277798887280, 0, 34569456826570444800, 16676151096084562944, 2107330253723470848, 1714485752381453310, 20363877897951717360, 3048563567291724848, 3499806007564115328, 0, 8268657964524665472, 12915876771138960000, 763149222989800699, 34061292526914316800, 6503293359067127808, 4818368026199522688, 2380362070072940544, 5017149524839533804, 22233260235599714304, 19973306360191653360, 25272795026443069440, 5576127540792954822, 0, 11026703485754623488, 12606049505425104000, 2389043734778446720, 8706438408909361152, 3322116618590278448, 5243443842754922580, 7934176287391675008, 24838842738583549440, 4879202704123895424, 33409494516737548800, 15717286286884956240, 1483293000115541760, 21515277293820002304, 0, 4057581652938301302, 3394761833588878768, 32597036754712012800, 8134258961392553088, 2374885623743397376, 19444584293507923440, 8478142185090846720, 21113908783481378304, 0, 7349955015106608408, 12689169588867196800, 15295521983402172240, 0, 5235538500632523060, 8714136632845223424, 28411948639851724800, 1288134390840814417, 1530334191422270336, 31961470163141836800, 16152893082513797760, 14958337068117948240, 3498476147708571568, 10195763777263876224, 10539669104477111712, 7541784861455591208, 8271693302600902272, 31473284347877644800, 3894646331939377512, 39910249691585280000, 20456942239851346944, 3518262284501753952, 27614850162403276800, 4412872463586569600, 7351673726083571208, 15762426808242821760, 2320334308564284144, 39364188994840896000, 8714646814885494528, 6133597851170654592, 10267001049932538528, 27160188378431500800, 0, 15091697820613367760, 990338066040390703, 15420055201016261760, 10909033012783527168, 4639706847898377600, 10524317338654801824, 0, 6717683589119635200, 38656366642257984000, 21258667354425713280, 1713576782203668352, 7418746544908106664, 12299988645017653200, 4766096594612848000, 0, 37789159121021952000, 25853245534847692800, 10638341013058657536, 2919596913098349402, 19354683550696918800, 15503323220370034560, 0, 20792423608824689280, 5718496228167461160, 10562577894203870496, 10901555695831653120, 33265569144344832000, 2837525872393301584, 37097568187045632000, 0, 20398968568679345280, 4563902960723826560, 12702516238091432064, 14447752659575457024, 18886581588922198800, 36571485974693184000, 8370582844612728672, 4822444285493230848, 32412446324490240000, 0, 5447912026742702080, 18511700028189910800, 3240409667309900416, 10902653231689196544, 14056369895918376192, 31919888143430208000, 11772946433706082884, 19951876529488990080, 1687497820308085920, 0, 5786124069282990080, 14343356583507272448, 4168164038900412222, 8662624331738201088, 24908896667374070400, 18511727527502757840, 16681817088390380160, 5879059432908564480, 12053151111246352884, 0, 30502171198229760000, 6253444377224508480, 26252188199326218240, 11837271128153964804, 24353966118236918400, 15395702722653531024, 13907824891432845312, 3636238475760916480, 4034754684492518520, 23927966736578870400, 5694733129220928000, 17236162016784560640, 25691495851626762240, 0, 11238004234003702272, 6181988922886732032, 11533074846367504572, 25253982688395594240, 4251898581376451840, 16802383477221124608, 29454704580466662000, 23443658352992995200, 2369963053525366400, 9396032015147932848, 17116590399828639744, 11639622618892655280, 0, 24583072701039114240, 19850496213795369600, 28855232968524774000, 1916944610992568275, 8401962893833100928, 30932835084097597440, 28391461528205094000, 20877491190420578304, 16639843554577360128, 4357799062461299328, 7902942433933040832, 30316118393991997440, 6960485797403334354, 13719303866241611520, 27762118756624487280, 29840708833672573440, 0, 39041662102065100800, 2855315973501638656, 23832872294721381360, 15700553229531024000, 6339817037503307052, 29111334737129533440, 38337148187406028800, 4295932973432652848, 10145957418023647872, 37802320645145356800, 25076762273628002304, 10758960337729216512, 18312196188966492240, 36261012821880268800, 9123560260662696408, 44704574400245760000, 31629326878981324800, 18823145875502981760, 12763103254521320352, 43944036143180544000, 5803833889013513600, 43371312203831616000, 0, 13176852113863734528, 24287341505592689280, 41719230278949888000, 22223016224769238800, 36749042474234112000, 16953111624242337024, 7045682708239790080, 14057087301473722884, 28124926623873014400, 29560322315385354240, 19956818153711792640, 32947256380216038000, 34507064290916413440, 43033145525614540800, 48962152914554880000 ], 132 ] ];