indics:= [ [ [ 1, 0, 7670547584, 0, 32048700429897, 0, 341924211835136, 0, 1096805123250275, 0, 51766099258123632, 0, 4738199017677493, 0, 36523573391372032, 0, 140887915334765223, 0, 155331967458384816, 0, 239146830166872107, 0, 608870909888920704, 1025200157869, 14942912465031040, 210280821257479607, 0, 1014354450821225, 0, 838288272437627184, 14452816558127505, 0, 264935554198549120, 598444989180779391, 249845751683547232, 0, 230942657, 1615204610242478592, 0, 729608817056288, 0, 76874916011132672, 0, 2989907275152778560, 0, 0, 308678100327939993, 15491473023896064, 0, 75245282270682825, 2707450828109144448, 53897419828671872, 0, 10022211855836073, 583944005180697600, 1627125318469328016, 0, 334670386669733632, 1401796591616783307, 0, 65035742112896, 0, 0, 57889311072993873, 12184209298908928, 0, 362271700655674325, 306196754367944960, 92997102152139705, 0, 0, 0, 7060509386671338240, 1700305363943631663, 17457031703918205, 884352225365243760, 0, 20747301838421248, 4511378056934025, 583502639234193200, 0, 4364339571664932096, 63900626170191616, 0, 336058594417655825, 182594003906937936, 0, 0, 4358980670769168768, 31498097041357995, 0, 567292180766039808, 8062434648525011040, 15162739120626389, 16652452858573056, 0, 45445490652693875, 0, 1023248809552979859, 392638334776913136, 0, 78333477302483712, 0, 2711553274924894307, 1047833990327537296, 0, 436676594007363312, 32410015255015075, 0, 320356963254349119, 21417924306332845, 10457308473976646400, 0, 4631833002365010000, 0, 0, 356757179453151536, 2712888368966370432, 35994658372684933, 97691271363307264, 0, 240715618175999856, 1091696506726077312, 0, 306588339530217159, 0, 200320570142829312, 408009737319192303, 453144078487487072, 1241557154480868480, 0, 43271998448125941, 0, 1412573534924250827, 6836823057687214848, 415550176252521776, 465107750259103959, 0, 0, 15370336594976160000, 53454646682994080, 171481022560800512, 271023156318043955, 593332780375059376, 0, 540907089893131037, 0, 3055554122287542192, 0, 1393674561177693312, 400051297946043879, 366997869047404603, 11163204339817341600, 0, 0, 1503044289720955520, 1078022771211157, 0, 1446753757729222272, 392739958510493616, 1995414291935242557, 1449804418768414224, 85373330345179392, 0, 14689632614047037, 0, 9577715338809436800, 706758874410802539, 691171024891711247, 605717962944288640, 4429824354149577216, 142495903920560512, 907369961312540883, 1783075425433339008, 2002101021589638400, 0, 723315062864476007, 351463432905756416, 0, 0, 600227905494125, 1754631337735593648, 797667961187961088, 2499209611220490240, 0, 6542285645692619037, 95448320664296320, 24085450297965049, 7114767419845530720, 0, 0, 584952520954161280, 1852627718269387440, 584720233590646007, 0, 1227077278240816311, 0, 20125142717558457600, 203016938097773824, 0, 398268960310480352, 0, 790498284611991680, 0, 791267121164257485, 4638277489112919360, 27980343715747881, 6659429816210725248, 1156256060889617583, 0, 2758651136333975040, 0, 1561420278076266288, 562196561843724128, 20539543765594283520, 0, 509520570696163353, 95964519061070161, 2179601829835806720, 24530888877832608, 0, 198777335463480855, 2846226958667082240, 589682653672161920, 4428190391206206864, 0, 4156404728375232384, 214071441830846208, 1272463220148118719, 0, 67354154769107744, 3969362147569506267, 0, 13084831281179266560, 727894899614977120, 5077822208936771520, 0, 1060237682916148480, 0, 286535976260306176, 0, 2527369141196033904, 3089153519594635776, 0, 648655342497223809, 5175874714349626560, 533879767893674752, 0, 2419216704906293097, 0, 249180199935594305, 31359593757147680, 0, 4147999914116054400, 1360119561919771392, 0, 758475718126930185, 21804143718983025600, 0, 0, 287266277182099200, 148331017305422592, 0, 0, 13863904837332115200, 114172107897574449, 209834438111932505, 1033585049191613440, 0, 4262517521063825280, 4503605522277015360, 4077347525927234361, 3107724681064349712, 619273395095550815, 0, 522592218186749184, 0, 161878263398757657, 0, 500846793590987520, 823615961825632857, 1297839112978324480, 2436090519923548707, 2138029860324143120, 0, 10086424007351089920, 88437552538661376, 9116298268653489408, 2936576195059255824, 265128825702374025, 0, 2472606846421053435, 4482536161821124992, 691184426398648576, 26865326497212126720, 0, 2503627607139313467, 1468451717729667408, 0, 383921818697293184, 55370461425995520, 0, 0, 103414169855381481, 1104998604225689520, 1066365816601062400, 9144796848953756544, 588862136199332605, 6140107462196300544, 0, 571053567046097152, 2746339180152651408, 309123171341144001, 0, 129961752698823936, 15092044787719635840, 0, 0, 474353943903884001, 857067318067697408, 10058590996791233280, 2399443332903882507, 648475266130287205, 0, 642824960823272704, 2681149633227690279, 0, 6305777549096823168, 0, 81756501478418245, 0, 1794406579194121968, 0, 0, 10313261890539959040, 814447171451427072, 6187177428413290157, 11250786255740707680, 366282624947642001, 1157283068019233200, 89081090715408128, 2581942907639846175, 0, 0, 6163531532474565888, 130031639187519885, 1904437747653577968, 36119762349183651840, 910320542905823125, 1594260413633055819, 803824139342600448, 163248135920179968, 466343403444641193, 342011538324643833, 18453835477547754240, 689447616741740496, 1295804426222625840, 0, 0, 4058910522062065757, 6312545765203915008, 0, 9930904732138986240, 9540447834045725136, 0, 6688486950057145728, 1625153160507960336, 2823467863510242159, 0, 484550785561494881, 749897343515364816, 206338101937519805, 774230908032642816, 0, 1797009929812038000, 0, 11329314075428548320, 3338345419090769792, 43667748352956493, 14078404558937844480, 109938881928359168, 0, 6292518992383757184, 1073294174748100400, 151894284891400635, 6528535714358228016, 0, 6439169299184651520, 0, 1024044515288055552, 1616519280483464379, 11464638586976233440, 4199745879374046336, 58973504560477093, 0, 410170525613985536, 0, 162282049774919424, 852100190614960849, 0, 4431801547918290827, 530291550176919120, 1936233679586077312, 12588544578343186176, 0, 1634695172812712976, 1751737700901245379, 0, 6631015025006616960, 1112603190893909616, 199098873371906795, 0, 0, 296349315495499520, 25859458910819585280, 678873772352579079, 4177355730586864787, 715415008792094848, 1208336032686694144, 14053457369139813120, 0, 10513932620122182240, 1922169093264156816, 105760975813820437, 0, 6967712238250050000, 2367394879805379857, 0, 9213035284248860928, 158270403056458675, 0, 715783407220367536, 754044688741605231, 0, 4147120788068454528, 73050075279419005, 1840177152242215251, 14317486188401683200, 19520839050683313600, 0, 20494502931346648320, 1023247025440581360, 1843482043950737792, 273877279241673472, 6714740275213721040, 0, 4077454075753452707, 0, 342484481410235471, 923568183434545456, 0, 4275029063734713984, 44355446677271992320, 1826316296186148496, 0, 4435896929521727376, 340430400238166784, 0, 757382006836377568, 1118608888266295536, 2272209827879551104, 0, 2011499796206922112, 0, 747854633132669055, 444459309596290519, 15064837802335539360, 86917712770765293, 13744531587524217600, 17076330834613120128, 2458705170947729987, 0, 9673230791888127744, 2366197701058899840, 6516858913419884112, 890498379059971359, 864087899862993504, 0, 2348794329134456448, 818010439749164336, 0, 2745450151634263665, 4674664766775061632, 156040160075133381, 19681306136408582400, 4796073686765461760, 181129203823670560, 305529771975935744, 2533172301719216507, 0, 9224243400941746944, 0, 1793441412646026112, 1041890723888233776, 0, 12967769106608269440, 0, 774799586248541191, 1210382775883074677, 4625187951088096560, 0, 19974311532975417600, 6216200540955125760, 224159640461397920, 12063952390406892627, 665237390109313792, 971087104448614959, 1052182054866924128, 407492474487592771, 15617256307076996640, 2664573885081097344, 0, 3075957267857745920, 0, 0, 1308789998850280397, 0, 2188413136863347840, 4796682180168553776, 2450744310888383627, 9577190909013400320, 0, 2566611770385751680, 835160795912630576, 3044912764568120277, 968806239686382615, 31923973753830155520, 2604313475584623504, 15113318561672954400, 1269848391402441984, 0, 9077721945595960527, 0, 19271455033182470400, 2524271360738312320, 267455481327489440, 24384909474116645, 0, 12876107293667422848, 9996512905988546400, 765601189595958387, 0, 1160700142224224176, 2955159977621663085, 1056311200841338240, 0, 2721537332905787280, 1257296419901817437, 6222699648054385152, 0, 351272438974120704, 4597007169328635312, 0, 32819826526047444480, 1654183188863035275, 25943002270457621760, 3009538248467903616, 0, 2998882529088113920, 12384676209587212416, 916121615563335035, 14050756394005284000, 1531737684742926527, 517699441094030976, 0, 1307041026728549760, 0, 1259373443322798795, 6385104549502222848, 2439543784716001920, 28643214510531413, 9326772350187268992, 1575678764250920451, 0, 1186719393194048768, 3113941048614696576, 3888505159421896704, 3270883704438253821, 3177460553904815360, 0, 9096219422315712837, 2411106110383158288, 725975462321057280, 26686251595241203200, 238759789987644672, 21658159071431318016, 0, 10187876833832244960, 0, 96800537591383293, 0, 3200958767728605440, 12719429421171526272, 3104025144935110704, 1325221791125617408, 1478845998907821647, 0, 3999586286458380288, 1184331727563040640, 8762050382853519117, 6199048872604646256, 6691345145766007296, 0, 552960682916881792, 25034179544034151680, 416286253244235008, 10330132095941706720, 1721766055711273491, 0, 5935955039841467097, 3030109742737337600, 0, 1298854986086641280, 1263585468920685605, 16996366470699694080, 1342289582013642407, 860077537705712384, 0, 7158710445323843520, 0, 8833516315223445888, 1990803729487042023, 0, 25336542866114131200, 0, 497321708317453056, 34227718624056273120, 0, 2919422515120024752, 1554694173430460672, 789561902594059488, 26469924070466895360, 4221970735628457984, 0, 8755589465684185437, 0, 941954387724253569, 1178551601233478365, 7286609316411092160, 132563141834891705, 2994594754233502720, 0, 9030367940603604864, 9548022481812033120, 0, 0, 460817934878512655, 4324727846126335488, 0, 1091902249035774080, 6711636752287861008, 3068742499249082544, 5914987450694282112, 0, 25810543535106117120, 1967434145914936576, 1057859131717782921, 28065264680300644800, 2205009493726299639, 0, 24443088923844691200, 3389161278237347840, 576925121615205632, 170097566953286304, 5632960119754031187, 0, 0, 16890124690950188544, 18701040785429748480, 949199159685110240, 424604216409224615, 1445204754882660480, 6461169054489814800, 0, 1640454998068501760, 1507782049468201485, 0, 6055826371589625216, 6600072707369674560, 5546063334442131429, 562078619253431552, 9316699888060514688, 2074809398672956911, 40695884961454425600, 4313902802383523568, 4674259217431924224, 5736023364203461707, 0, 0, 16345674173596985856, 1370205080572210016, 24984810826628881920, 7835473198741389120, 732340034169342720, 0, 0, 1113371060836897497, 1949893124084593920, 3705834846450516417, 3238395699480786320, 3273776036777605120, 128041925261124000, 0, 12158654712907122432, 4118880388650704112, 597693973785360855, 1876831280784297728, 4813158643360295424, 0, 6392757783379369872, 1256721767112654321, 27879744030458944320, 0, 6259723935767023488, 994046734525345024, 33838530055709437440, 0, 497343854445012736, 0, 3848383582108064217, 0, 17970617566894513920, 471574270426505425, 427943510506255136, 5678046680424339867, 0, 16694878860630093312, 0, 6038120968438492032, 2014640538063581952, 7142501204971600320, 5530934052764191377, 1796526159481652480, 27205110945109742400, 12434383531207116672, 0, 903757127187134215, 0, 826886708228328704, 0, 863521820191649024, 0, 18274892283634732800, 3908261499808166256, 424296966256936353, 0, 19979015263152624000, 1467507188513060673, 1935819891708277760, 0, 3173623874238010000, 7182555736814919360, 1116863052061399808, 5408356175677677609, 13621261649637016320, 0, 3838235022492912297, 11649027642468933888, 4847523064463928720, 983487022854100975, 575351309566069505, 0, 943864134612582656, 53432148685084339200, 3634225847965399923, 6364744419573826944, 2404381797965959936, 0, 936302965443304704, 33587741628643714560, 1517948686440623049, 25890860535159268800, 3865453953690297747, 2613072295602136272, 3339852537910312720, 0, 0, 13910565948368075520, 551236467617243904, 8535908960702342087, 11880375893630671104, 0, 17760296492200953600, 511478050415263857, 481229683815623705, 1881076875293514800, 3515319013818514923, 1698209489219978240, 0, 12368563253321765760, 6530585630116861824, 8257333059318074112, 5849267634966284793, 32844989012373112320, 0, 2750229975140024016, 45320512479401702400, 4668597714493465104, 1324890097447536415, 1183736425507869952, 252090136949312768, 0, 19453827479465894400, 0, 620421209483158521, 499805328214303065, 23953409693454616320, 1096124776432151296, 2001467966921401520, 2110220295195745280, 11890945776650972544, 3846972822893591907, 3209444158964859920, 951113203994544525, 8432668605994995456, 0, 13494980511654961920, 12702658362103782576, 1046027890674836736, 12073312734311017728, 0, 4548772832083635216, 9038699586758080896, 0, 19638177314917098240, 3815568868043057211, 0, 645184581462345521, 1543540728593668352, 31896010429607646720, 0, 13883027051267623680, 1053669758072444160, 8681816267869525877, 3745809455242412667, 2539857449528566608, 0, 15041004696710523360, 4949408183852266112, 205148394285694720, 3768702556461292311, 0, 0, 8608337723530253184, 1921565878560204720, 270378611282618965, 12326048430416399232, 3149546462850212976, 43847691807578818560, 1273198544648265405, 8543171063395830528, 0, 1374852432876198144, 2325089812866975219, 1141562003463952640, 8343302064486429917, 15212265507597062880, 862051592031792129, 23158615492153424640, 0, 2117328574776712880, 536818004912379136, 18557712430032608640, 0, 0, 1042459977363934625, 0, 6111076047568121477, 8446792087381305600, 13479967091169473280, 12781579557504680784, 42999095749367869440, 16382649250253459712, 1278035810652436005, 2340363292903047056, 2471867140675656315, 1470411716594984192, 4108226117312444775, 0, 635211286206558969, 23472248134406787840, 8929554587966785920, 1591805317717924176, 406925137910803845, 0, 0, 33316030678956591360, 3148723455386708208, 5841861666133773197, 0, 4605265143455516032, 13676640011348663040, 1516077376141842688, 12438496478098273104, 18211309486267042560, 8307802242267298157, 0, 14229802857094397280, 9052372778481385344, 2677732539970496016, 1829277232141140400, 3949640514022456671, 63354115412399416320, 9260025303363167664, 0, 8680020431740077312, 400424411693121485, 1309925374678060800, 0, 3310078227441428208, 41894286887778570240, 15303201564487540320, 5948412167313618048, 4806999649753320832, 107854205410885917, 0, 2579523043589332491, 18509971710511246080, 582399086807173888, 25270793990196384960, 1009350988675930217, 22767054900496515840, 1478804334757513680, 2115555332533589040, 2926442901535028352, 8968503981518107056, 0, 5818226475354496157, 16319212437624131328, 8880358268064690432, 0, 12365440131463974864, 2503276978648170219, 0, 6110540791218511488, 54497775128196049920, 9402180476040385920, 2627480735610475536, 0, 0, 459240020091337472, 1082104084030799905, 31388768356334511360, 6272782994545427387, 1086400061255427072, 1590577665126402000, 1488155811396497152, 0, 3087154687080300672, 0, 15788575527680345856, 14331792795936311520, 4692391168852459392, 2697370010468369936, 161231974080134541, 17903788831321639680, 22259560790279669376, 0, 3668313885457121417, 9057536121962261376, 12452858776823054592, 401006763493949435, 0, 31736200143099751680, 8754661780965911088, 1270830304656275511, 1218944917951672448, 0, 1995047738005765888, 2737361607690843771, 18485318634172619520, 0, 25289966074067323200, 14409119333914460640, 6410334492238548096, 231083443525671141, 25433049496584449280, 0, 6686050503911321600, 430706903157309184, 9480967017908412240, 3782492259081916097, 0, 6210937910429793227, 11969477480322234624, 2994775720227869312, 1470934145920798896, 16238129656894566144, 0, 0, 6044315844204554880, 52875410962226135040, 2595380107279324176, 2813201150406480771, 6312281596568102160, 24647605108029230400, 0, 25766778231798078720, 2236194656898633840, 15989824723460877477, 0, 3011029053200629632, 821852488231745280, 30881186514300622080, 1410285426749043015, 5787791638231423187, 1447948411616761984, 488973730765325151, 20174914814320565280, 17891661231597976320, 0, 21371388403638421632, 0, 51943442823105361920, 3030610769919824016, 0, 3211683750279561600, 6513718345971186960, 9294397321050716112, 3747515573445032657, 1306671945385295840, 12305145820207560960, 3714501363900895872, 0, 1359239296124380336, 0, 3959293503947230857, 1426077465435925167, 40141495542023619840, 6550556357622937728, 19601916454411644960, 220061566015851453, 6307989381404023040, 18097692077290310400, 20787515895983680128, 23449593264674443200, 3906836355986914547, 0, 25013204187013182720, 12490998641952311040, 3612619190908272000, 0, 2727429578478686592, 9092748961609651152, 16759252874366967936, 0, 837661717162543503, 1714780814527614256, 3855343513681643169, 0, 6729788236884461184, 50715388087227832320, 24856964625015609600, 8323509703697421312, 6520284160262344960, 490180314775486240, 15464186749812057627, 6215519662538925456, 878228271647851264, 0, 41480112876459763200, 1429301034659014624, 4136885730225571968, 0, 3043204072923926912, 0, 4311162460080512000, 0, 16218752453651312256, 994182258586614551, 18503417297232704160, 2305798103084442917, 21221875000073940096, 6701370370336864944, 3910111508594806787, 8520134953383892992, 12855257814960105216, 3556563861199085440, 15031304983902417987, 1698110853005394015, 1793085247039486560, 38051350484388353280, 20234347224982273440, 1744475597589190912, 4264793835075741312, 0, 4161297427568668209, 4482434518186301440, 0, 12044803145938661367, 24133405323525484800, 6476383251754901760, 3397979942599742080, 468011089911365920, 27437973090242383872, 3815878184499349307, 13590763135212687840, 12457594027608988416, 0, 0, 1791460714345398576, 4210573829791928325, 38408140196666737920, 0, 16540647532226873472, 4211100751089753360, 1931480016771800832, 2340007667574705077, 0, 6608300169874981680, 11687122565495685567, 0, 40209288588993338880, 24368412746522784000, 8726533547627366400, 768119845902949280, 31479616120738694400, 15079286651360676627, 0, 16113415671254849664, 13753541860448882400, 983582210037507203, 19055789110175531040, 4460763123727288320, 0, 1945973999344636800, 0, 1843792591520880035, 2269714435674966797, 8513034204774787584, 0, 3307115260466394240, 6831118002550702896, 11887477332239707008, 39396315836584250880, 2528407371338802363, 31822702781465468160, 0, 4675458233017017984, 42891213598347748320, 4624296161589275541, 4421985781172337920, 37362529125391115520, 4007274338945159568, 18493853391201952800, 2190391425991406848, 971153602632734080, 33394508769565201920, 0, 11763862576675398927, 26460118095369555456, 0, 1747679788826292955, 3790730226530414720, 133461803485436901, 0, 4176068894204570880, 12121365315102695808, 16459480547775304320, 12877864939087567200, 0, 1852619340305116928, 5723936196027543552, 4475164496940674349, 1817127594068090240, 11691163150441778997, 8857014379006345968, 4175821799861587344, 8925879611416607232, 0, 32653240844020569600, 834618269413641984, 25823226154441821696, 38412735241444154880, 13974925060536190560, 2772493267779911883, 30878531294204079360, 0, 4635712634962161920, 7918079112536000337, 4209093878843813120, 16019373067290357888, 21294751693371328512, 2563947765575036927, 1099194597337186944, 0, 2215614162144357760, 8593387797015831792, 0, 2184921466516931595, 9139608116459708928, 0, 30817263243197594880, 848937140637326080, 41746399620191330400, 12312276295716868992, 2634609965465653059, 50276826565656030720, 2016626656879748352, 6052925455575656448, 8069602063286081097, 4535428645849570560, 0, 11722758803990223237, 1738674863639567925, 20701231839382680576, 1564548937918069248, 31772610284688729600, 10378725823229785920, 26272036733980875264, 0, 0, 11539508800984082304, 13172112644709339360, 0, 4548999639815543040, 40919869037520205920, 0, 4761799097660597808, 2412207374165172992, 0, 32407900536028392960, 2569721638960124160, 6215330186207404032, 11219889309661085517, 8425294761706618224, 1648561755562313457, 34905202468466483520, 0, 29903106499230977280, 4392493937354081280, 863075488204866816, 0, 13256369933249265120, 0, 23433132339968674560, 774449730473917855, 8066011148995820697, 2135764084965310080, 9174962922381120144, 2116387963423413605, 21037578393407035392, 8149463455276431744, 0, 2756032917490449664, 9671486412491190720, 7226588534729008317, 11932445558819027328, 34150107261951662400, 3213271051788525351, 0, 48877381850959296000, 30147471847741420800, 1201189262631940864, 39450250455909239520, 7727153754632205507, 0, 0, 20581315090177559040, 23762717559143566080, 1670451472765745376, 31466171880412085760, 0, 1849718862383131713, 2718450173955984640, 1976578231809422365, 4505828486614270480, 9741387310008903360, 7077796553025239253, 4270971589783301120, 0, 12180620787794450304, 15078002569762284288, 47981037017640384000, 6335761556647844976, 996022139399176655, 6733318702565340672, 0, 65763301312202956800, 9117863316206816016, 8459965829831865216, 30748793371481771520, 3175213204307590400, 1271449132924415232, 41338822056592412160, 0, 1906244728674517065, 32782430595810110400, 5462534141896506417, 4673820038235432080, 4813294855976202240, 603567974133633696, 7754880214291808787, 15346387178406851328, 0, 20941831442146807296, 23135593599134810880, 905032557003104615, 2669698374101520128, 8918719222004033808, 2558946103242005760, 33947687952635325120, 16130150540675984256, 0, 8652128354322472320, 7537782965536575141, 40514182050137955840, 0, 1175310402664654080, 46874210548212057600, 22953288563804901120, 6136454332741447920, 7689243003874295307, 0, 24952759761775656960, 20448704528388868608, 0, 10393134970117273920, 1388204369780267776, 7067858082052022145, 0, 3016140971447153920, 15628854201986009472, 5538088725720079617, 4636585736942111120, 1344018257266283415, 0, 1423139853790894336, 62747165530087572480, 15443903052244461312, 5992755522603892464, 2993974568273686272, 0, 25163722994018054400, 2320108719944491185, 32517441595545779520, 4623190271593226640, 1906989389490126080, 39510305616517885440, 0, 18017087141261771520, 0, 11428666939943787407, 5511937006510683417, 14748159628813872384, 22417989970673944320, 879257082328980625, 61731502978140441600, 4882853394900248931, 0, 8747848249237320576, 3388862144906826496, 7606768146321385809, 40234380839854364160, 31784810536627041600, 15967377797302273920, 4229904914380249680, 53934631239212805120, 1745661395737903815, 0, 1597547078955969792, 11048832230316636407, 0, 22664266713844627200, 1066138015590625761, 29283568533036814080, 3025289957758273840, 23972201535222115200, 2930403702533698560, 0, 15545059687828632960, 4427240801486726800, 10884948564484525824, 7424811391532728041, 17580798902851480320, 16407985285410215472, 15047701279872254208, 52992746284157260800, 6901378873234100112, 1770615427478086575, 1934967712730759424, 60448927733914905600, 24571643557271126400, 5281101854105547699, 811627538659698761, 29622511677724849920, 1861540319081524480, 39169406309949826560, 5520871363476340947, 4126137199146827472, 4741226207348085520, 0, 6484292523878134912, 17812105228013003520, 16037067890730333744, 11049948927020222087, 15330373134629255424, 0, 11771607268001162112, 2879846778236030000, 5102816142256518699, 76721005885162936320, 15991474006530200448, 11102055832263396096, 38368655720109688320, 0, 1693017151620617472, 11213119894907831717, 4314618482279979216, 51815550305033548800, 19574167499174648160, 6698614217989392512, 0, 731827440606067968, 23470475870689459200, 0, 1215493231977193145, 28804790275239601920, 3147994612052972720, 15565180133454671232, 51394001903812700160, 20585317714635263232, 1716961314715477325, 11328714982535581440, 15868750815074841264, 3360965346726016035, 1946495697889748224, 0, 28748711699620227840, 12104135797373835648, 0, 23596827732571127040, 0, 1294802317194396145, 39561539941087392000, 8269206182604994997, 17797385920986919680, 1828181014206059776, 16109975708366879952, 11215676643406477877, 20031001942672296192, 18571002046974804960, 6660251068335798912, 3581282407084620176, 5440314147362046807, 0, 73461167083961625600, 11725097537741271936, 677058949987004565, 0, 39940372163951765760, 4996846114383855216, 50173197095084328960, 6321663093887114112, 2406442008363669760, 3614266427341395891, 23214560188448213760, 10708461985156437917, 31784568851116261440, 18684264884291808480, 28022815664012778240, 0, 3119282109695676080, 72362132451104670720, 12130341077332697904, 0, 8283627562543495877, 11456263761987873024, 16048231026668722512, 49266603063303843840, 20383977013437354240, 8194261440525840000, 63903928714566128640, 3524893496613562256, 0, 3701664877447932987, 31063824368025629760, 1259730573709847993, 28278450332696605440, 2874144811074753360, 0, 4325107628798298752, 38955341099897852160, 7845712726242203597, 19949590893770942208, 6141513521825205632, 15756471550857578832, 22587674507561429760, 27116295018933260928, 0, 62878671678600760320, 12259049079805681536, 4010019485870067216, 70956311332590904320, 37837193139222447360, 11927810541716642736, 1728276087588416512, 2353809648838971136, 0, 0, 18798663060336359520, 8600659951923911808, 6491004770312066432, 306930133410063965, 0, 8465930814211005440, 22828338758236097280, 26494068218178331776, 29750575644896736960, 5410943682977876537, 15639648479706079488, 4167187570784820352, 11687612823466846128, 20410456687921303296, 0, 3868654412671549611, 31083708827462904000, 8814112179424069248, 61578229825188817920, 31277008347643649280, 0, 8690812780882780160, 19869408393858199917, 1057624244270783232, 36961476708726140160, 8296454463872929787, 1891814515523294208, 4475656098519148672, 0, 19931143381572781824, 0, 61130383804109168640, 3988014315732037136, 26836269298997003904, 8725157374385318544, 5461670140779718217, 15986628484527546624, 19386463144826645397, 0, 37250910521921844480, 2246777065868739447, 2281437691573395584, 46985072089197692160, 25378970162446334880, 22816505271971838720, 0, 25512920971818632832, 29769701036969044800, 30502731501161575680, 8723157203622604800, 4646444974847971200, 12300634876050134352, 5407148059537568897, 15554570791621990656, 2444349405621867696, 5275102245531997881, 47373262237575210240, 0, 8940734189100094080, 59786333121092567040, 8279943574669953280, 8533563501331092240, 29069342097361416000, 0, 49736074601667540480, 30778462262805669120, 19477995795502533477, 0, 4224935958525634432, 20440583728219661952, 1065662668789633183, 24164475058128322080, 25958591740845033600, 0, 58796367008402257920, 10962498477493945344, 4584252539027747200, 18806718334272749067, 8786323854329441040, 48831891556526937600, 2308550344004988896, 6072160041587972736, 0, 5679054764399779401, 5965383430178114560, 46197633731044803840, 23533478724649865760, 8170501575001463040, 25426042836785556096, 32801608773808911360, 5602777800449991347, 16166008440365344512, 5132944721845513600, 0, 45107200477832705280, 20773790471731363968, 2544453340131961600, 5515725896432047713, 15029382756803552487, 29802046587473568000, 11275501882115453952, 8530553096048840960, 1107021571660237600, 18892756572448785627, 32126362539780989952, 47714113220269401600, 17919475640280793440, 0, 5878170944558054400, 0, 20284613654610972288, 3679958101592073317, 0, 9177465364464806064, 47452754595579809280, 11523450735397189632, 37931000182354310400, 18291174351672201987, 51262854863983221600, 44040886604859905280, 24165862803421863840, 2737899683621355776, 6197199744852899840, 0, 15144179338701043767, 2419903851674035635, 4846641436999844480, 32483015096048455680, 15017124658522890624, 17023095917222300640, 0, 50346539257598817120, 6034492333629083589, 44339678343568753920, 6107044389791345424, 3181982422157821696, 0, 40028474714394232320, 14617798303391123967, 31055532685189710336, 46353178053300641280, 36966125893395744000, 0, 5799162496157164800, 20189771700703787136, 17127876668888959200, 3036749763368444800, 11681700810227182704, 2905628180913796835, 11709196943478065664, 0, 15314640449515099008, 45482207327322017280, 3891252557071678971, 59324823117422784000, 37251214580552981760, 48744194529533937120, 10379258554224833217, 5962156501725093120, 25429964568863966208, 1882608129672946048, 39031848207923320320, 31515654929664904704, 0, 2754739514292425755, 5706312394899508480, 49105526729704927200, 15599852035973351808, 58337267991372357120, 3012485974787872512, 8381339267522359296, 14562237638932289397, 11524919439854109936, 38232582308809152000, 30930086592332434944, 0, 17452143646754340960, 6313712877846155520, 10461370783373297937, 25777622787824461824, 0, 3496666527709049088, 11312616461458859760, 41657021746167165120, 0, 36179172973735476480, 1625685746395013888, 47519912200954888800, 57096243780826590720, 29066492664290261760, 10444193279256434697, 2672989060414295925, 25235426537431077888, 13384484565738189120, 8964237132849503661, 0, 15131420819920719744, 56829510603194918400, 46635383644714228320, 0, 76053130251432622080, 37897131121314639360, 3850381748795977984, 2800861337037191601, 40173349132886541120, 6188996545137963280, 5998830143700935680, 0, 18600789396629769984, 28418665902584328960, 1391165637266581855, 74934855900093235200, 12074172261641131152, 11187424609755070848, 4293771346680159488, 9522222150341596029, 48681450747070594560, 39360255952802184000, 55606688186627520000, 10093608955985983107, 0, 25126004616715233792, 28690253148189684480, 3966900649926544640, 19754968718264528256, 6086221152683595280, 9314051290935682965, 18804910080845415168, 54652345379739072000, 8651295862346825328, 73500593648070451200, 30709151043248856960, 2257272839332396288, 47561578366311452160, 0, 7539323127982069617, 6401969446493812880, 71713496519193338880, 19124618293085246208, 4116801032387964672, 39078368293063216320, 20104803978516933504, 46678940386287459840, 0, 14316769200523247807, 27893643742925387520, 29496926782755740160, 0, 9388227282425216577, 19654831243422222720, 62273841740018027520, 2267434228089053015, 2487124483352271104, 70314925327828730880, 35524354067914817280, 29649892041428601600, 6206766569638999440, 22469607169817291520, 20172742320846417840, 14355942467944611407, 18639816041558248704, 69241264802312064000, 6774264507856396707, 87802869650951577600, 46309028296501532160, 6235952593265996880, 60980649813755243520, 8481242277784308352, 13807407303450516407, 34685929863732391680, 4354019231497845040, 86601223218702366720, 19660953216378123648, 14222654112770903808, 20015736910127066160, 59980766885130163200, 0, 29081274723835747200, 1488211263425733385, 34966875034850891520, 24664017913863750912, 8377338036969667712, 19696143119042448432, 0, 15330026253957972864, 85043715092391352320, 46757564976690336000, 2797487778551289088, 13991515377260783717, 23597147624779985760, 8739416473269981312, 0, 83136160818716544000, 58212489966659266560, 25028304649564949760, 4894677068016436707, 38244575924995170240, 34105894646820637440, 0, 45751831110939244800, 10686292804396369397, 19869609952871977680, 24525312481197246720, 72951801961020503040, 5095771981592191376, 81614343753063705600, 0, 46072665360234082560, 8187870843053859712, 28083907985083656960, 31781149953641574528, 36815331254727205440, 80457311146637214720, 15291109091027228976, 11339492000477189760, 71535364160469488640, 0, 10718436810951511040, 36036588798067037760, 5895811668845146752, 24533817919409170176, 32134662699396387456, 70452109150934584320, 23641225806189133917, 43902884266955132160, 2863649912653339648, 0, 10685240142530288640, 31563759502236722304, 7448835045116473337, 19666400962751627520, 54788522335357052160, 36056426565705681600, 36839673127561831680, 11057878851391119360, 23770815027582799917, 0, 68534288738316656640, 11439422054489364624, 57754829977784378880, 23119169323684301397, 53592191027129468160, 29861513181595147680, 30593107084366300800, 6348973134393212800, 7239398612800546425, 53922383201937450240, 10472415139064449280, 37920345730157168640, 56521055694387770880, 0, 24948104100925113984, 14407473431253033984, 22479823263725477067, 55558874675677632000, 7862351285452712960, 38288309951360775168, 59385157219283954400, 51589719373645313280, 3867836796961182464, 18373294056381934887, 37664387320928117760, 21844791197631462240, 0, 54089626835228167680, 43910492730352416000, 57666816544080002400, 3563251143338952435, 18937270551139338624, 68052241239188774400, 56692502964126061920, 46158796928093406720, 36604052294826115584, 7659365367649158400, 14842588646416002672, 66695221081503936000, 13167085331878130817, 30405818438658155520, 55372022085809541600, 65649667981883973120, 0, 85891661535372564480, 5107286008341958912, 47418151185928278720, 34545009002246972160, 11504405855278091373, 64051799714204198400, 84341403336210708480, 8099348582004344080, 22820679683053956864, 83165131011301785600, 55397189832130690560, 24222604931446533504, 35746300839569996160, 79774239092275553280, 17488579835340071807, 98350063680540672000, 69812843089901521920, 41419698173951450880, 24273476720904324528, 96676559607090585600, 10704247161672897152, 95416915201271838720, 0, 29599987624134493440, 53440838921883244800, 91782320263159680000, 43768321103947170240, 81076220182264919040, 37292500409445757056, 13267705510067850240, 27787167546729733917, 61888624048629884160, 65032793845845665280, 43900029683050088448, 66282101674721791200, 75915621978610982400, 94672917395491706880, 107716736412020736000 ], 240 ], [ [ 1, 0, 7670548112, 0, 32048700452487, 0, 341924211971328, 0, 1096805123425435, 0, 51766099258129248, 0, 4738199017677493, 0, 36523573391372032, 0, 140887915334787813, 0, 155331967458386784, 0, 239146830166872107, 0, 608870909889737856, 1025200157869, 14942912465032048, 210280821258117293, 0, 1014354450821225, 0, 838288272437632800, 14452816558127505, 0, 264935554198840960, 598444989180821853, 249845751683547760, 0, 230942657, 1615204610242478592, 0, 729608817056816, 0, 76874916011463424, 0, 2989907275152789360, 0, 0, 308678100327962583, 15491473023896592, 0, 75245282270857985, 2707450828109961600, 53897419828672400, 0, 10022211855858663, 583944005180697600, 1627125318469336800, 0, 334670386669869824, 1401796591617420993, 0, 65035742113424, 0, 0, 57889311073016463, 12184209299045120, 0, 362271700655849485, 306196754367944960, 92997102152162295, 0, 0, 0, 7060509386672797440, 1700305363943674125, 17457031704093365, 884352225365249376, 0, 20747301838557440, 4511378056956615, 583502639234196800, 0, 4364339571664932096, 63900626170327808, 0, 336058594417655825, 182594003906943552, 0, 0, 4358980670770452864, 31498097041533155, 0, 567292180766039808, 8062434648525021840, 15162739120626389, 16652452858709248, 0, 45445490652869035, 0, 1023248809553002449, 392638334776918752, 0, 78333477302483712, 0, 2711553274925565113, 1047833990327539264, 0, 436676594007368928, 32410015255190235, 0, 320356963254371709, 21417924306332845, 10457308473976646400, 0, 4631833002365018784, 0, 0, 356757179453153504, 2712888368967187584, 35994658372684933, 97691271363307264, 0, 240715618176005472, 1091696506726680448, 0, 306588339530217159, 0, 200320570142829312, 408009737319214893, 453144078487488080, 1241557154481685632, 0, 43271998448125941, 0, 1412573534924888513, 6836823057687214848, 415550176252523744, 465107750259126549, 0, 0, 15370336594977619200, 53454646682995088, 171481022560800512, 271023156318043955, 593332780375061344, 0, 540907089893768723, 0, 3055554122287547808, 0, 1393674561178510464, 400051297946066469, 366997869047404603, 11163204339817356720, 0, 0, 1503044289721247360, 1078022771211157, 0, 1446753757730039424, 392739958510495584, 1995414291935285019, 1449804418768419840, 85373330345180400, 0, 14689632614047037, 0, 9577715338810720896, 706758874410802539, 691171024892348933, 605717962944580480, 4429824354149577216, 142495903920561520, 907369961312583345, 1783075425434156160, 2002101021589638400, 0, 723315062865113693, 351463432905756944, 0, 0, 600227905494125, 1754631337735599264, 797667961188291840, 2499209611220490240, 0, 6542285645693289843, 95448320664297328, 24085450297965049, 7114767419845541520, 0, 0, 584952520954453120, 1852627718269393056, 584720233591283693, 0, 1227077278240858773, 0, 20125142717558457600, 203016938098104576, 0, 398268960310480880, 0, 790498284612283520, 0, 791267121164432645, 4638277489112930160, 27980343715747881, 6659429816211542400, 1156256060889660045, 0, 2758651136333975040, 0, 1561420278076271904, 562196561843724656, 20539543765596326400, 0, 509520570696185943, 95964519061070161, 2179601829835806720, 24530888877833136, 0, 198777335463656015, 2846226958667082240, 589682653672453760, 4428190391206215648, 0, 4156404728376049536, 214071441831176960, 1272463220148161181, 0, 67354154769108272, 3969362147570143953, 0, 13084831281179266560, 727894899614977648, 5077822208936782320, 0, 1060237682916148480, 0, 286535976260636928, 0, 2527369141196042688, 3089153519594635776, 0, 648655342497246399, 5175874714349637360, 533879767893810944, 0, 2419216704906930783, 0, 249180199935769465, 31359593757148208, 0, 4147999914116871552, 1360119561919771392, 0, 758475718126952775, 21804143718983040720, 0, 0, 287266277182429952, 148331017305423120, 0, 0, 13863904837333574400, 114172107897597039, 209834438112107665, 1033585049191613440, 0, 4262517521064642432, 4503605522277026160, 4077347525927276823, 3107724681064358496, 619273395095725975, 0, 522592218186749184, 0, 161878263398780247, 0, 500846793591123712, 823615961825655447, 1297839112978324480, 2436090519924186393, 2138029860324146720, 0, 10086424007352549120, 88437552538661904, 9116298268653489408, 2936576195059264608, 265128825702549185, 0, 2472606846421095897, 4482536161821942144, 691184426398784768, 26865326497212126720, 0, 2503627607139951153, 1468451717729673024, 0, 383921818697293712, 55370461426131712, 0, 0, 103414169855404071, 1104998604225693120, 1066365816601062400, 9144796848955040640, 588862136199507765, 6140107462196300544, 0, 571053567046097152, 2746339180152660192, 309123171341166591, 0, 129961752698960128, 15092044787719646640, 0, 0, 474353943903884001, 857067318067833600, 10058590996792692480, 2399443332904520193, 648475266130462365, 0, 642824960823272704, 2681149633227732741, 0, 6305777549098107264, 0, 81756501478593405, 0, 1794406579194127584, 0, 0, 10313261890541418240, 814447171451427072, 6187177428413960963, 11250786255740718480, 366282624947664591, 1157283068019236800, 89081090715544320, 2581942907639888637, 0, 0, 6163531532474565888, 130031639187695045, 1904437747653583584, 36119762349185694720, 910320542905998285, 1594260413633078409, 803824139342600448, 163248135920316160, 466343403444641193, 342011538324666423, 18453835477547754240, 689447616741746112, 1295804426222629440, 0, 0, 4058910522062736563, 6312545765203915008, 0, 9930904732140445440, 9540447834045733920, 0, 6688486950058429824, 1625153160507962304, 2823467863510284621, 0, 484550785561494881, 749897343515370432, 206338101937694965, 774230908032642816, 0, 1797009929812043616, 0, 11329314075428559120, 3338345419091372928, 43667748352956493, 14078404558937844480, 109938881928495360, 0, 6292518992385041280, 1073294174748104000, 151894284891575795, 6528535714358236800, 0, 6439169299184651520, 0, 1024044515288055552, 1616519280483486969, 11464638586976244240, 4199745879374863488, 58973504560477093, 0, 410170525614121728, 0, 162282049774919424, 852100190614960849, 0, 4431801547918961633, 530291550176924736, 1936233679586680448, 12588544578343186176, 0, 1634695172812714944, 1751737700901267969, 0, 6631015025007901056, 1112603190893915232, 199098873372081955, 0, 0, 296349315495499520, 25859458910821044480, 678873772352601669, 4177355730587535593, 715415008792095856, 1208336032686694144, 14053457369139813120, 0, 10513932620122193040, 1922169093264158784, 105760975813820437, 0, 6967712238250058784, 2367394879806017543, 0, 9213035284248860928, 158270403056633835, 0, 715783407220369504, 754044688741627821, 0, 4147120788069271680, 73050075279419005, 1840177152242237841, 14317486188401683200, 19520839050683328720, 0, 20494502931348107520, 1023247025440586976, 1843482043951340928, 273877279241673472, 6714740275213729824, 0, 4077454075754123513, 0, 342484481410235471, 923568183434547424, 0, 4275029063735531136, 44355446677271992320, 1826316296186150464, 0, 4435896929521732992, 340430400238166784, 0, 757382006836378576, 1118608888266301152, 2272209827880368256, 0, 2011499796207525248, 0, 747854633132691645, 444459309596290519, 15064837802335554480, 86917712770765293, 13744531587524217600, 17076330834614404224, 2458705170948367673, 0, 9673230791888127744, 2366197701059191680, 6516858913419892896, 890498379059993949, 864087899862994512, 0, 2348794329135273600, 818010439749166304, 0, 2745450151634306127, 4674664766775878784, 156040160075133381, 19681306136410041600, 4796073686765461760, 181129203823671568, 305529771975935744, 2533172301719854193, 0, 9224243400941746944, 0, 1793441412646629248, 1041890723888235744, 0, 12967769106609553536, 0, 774799586248541191, 1210382775883712363, 4625187951088102176, 0, 19974311532976876800, 6216200540955125760, 224159640461398928, 12063952390407563433, 665237390109313792, 971087104448637549, 1052182054866925136, 407492474487592771, 15617256307077011760, 2664573885081914496, 0, 3075957267857745920, 0, 0, 1308789998850918083, 0, 2188413136863639680, 4796682180168559392, 2450744310889021313, 9577190909013400320, 0, 2566611770386568832, 835160795912632544, 3044912764568162739, 968806239686405205, 31923973753830155520, 2604313475584629120, 15113318561672969520, 1269848391402772736, 0, 9077721945596631333, 0, 19271455033183929600, 2524271360738604160, 267455481327490448, 24384909474116645, 0, 12876107293668706944, 9996512905988557200, 765601189595958387, 0, 1160700142224226144, 2955159977621705547, 1056311200841630080, 0, 2721537332905792896, 1257296419902455123, 6222699648054385152, 0, 351272438974121712, 4597007169328640928, 0, 32819826526049487360, 1654183188863077737, 25943002270457621760, 3009538248468720768, 0, 2998882529088113920, 12384676209588496512, 916121615563335035, 14050756394005299120, 1531737684743564213, 517699441094031504, 0, 1307041026728841600, 0, 1259373443322973955, 6385104549502222848, 2439543784716293760, 28643214510531413, 9326772350188086144, 1575678764250962913, 0, 1186719393194379520, 3113941048615513728, 3888505159421896704, 3270883704438296283, 3177460553904815360, 0, 9096219422316383643, 2411106110383163904, 725975462321057808, 26686251595243246080, 238759789987645680, 21658159071431318016, 0, 10187876833832255760, 0, 96800537591383293, 0, 3200958767728605440, 12719429421172810368, 3104025144935116320, 1325221791125948160, 1478845998908459333, 0, 3999586286458380288, 1184331727563332480, 8762050382854189923, 6199048872604655040, 6691345145766007296, 0, 552960682916882800, 25034179544034151680, 416286253244565760, 10330132095941717520, 1721766055711315953, 0, 5935955039842104783, 3030109742737337600, 0, 1298854986086933120, 1263585468920860765, 16996366470699694080, 1342289582014280093, 860077537705712912, 0, 7158710445323854320, 0, 8833516315224263040, 1990803729487084485, 0, 25336542866114131200, 0, 497321708317783808, 34227718624056288240, 0, 2919422515120030368, 1554694173430791424, 789561902594060016, 26469924070468938240, 4221970735628457984, 0, 8755589465684856243, 0, 941954387724276159, 1178551601233653525, 7286609316411102960, 132563141834891705, 2994594754233502720, 0, 9030367940604422016, 9548022481812043920, 0, 0, 460817934878687815, 4324727846126335488, 0, 1091902249036065920, 6711636752287869792, 3068742499249088160, 5914987450695099264, 0, 25810543535108160000, 1967434145914936576, 1057859131717805511, 28065264680300659920, 2205009493726342101, 0, 24443088923844691200, 3389161278237347840, 576925121615536384, 170097566953286832, 5632960119754668873, 0, 0, 16890124690950188544, 18701040785431207680, 949199159685110768, 424604216409399775, 1445204754882952320, 6461169054489823584, 0, 1640454998068501760, 1507782049468376645, 0, 6055826371590442368, 6600072707369685360, 5546063334442173891, 562078619253762304, 9316699888061331840, 2074809398672999373, 40695884961454425600, 4313902802383532352, 4674259217431924224, 5736023364204099393, 0, 0, 16345674173596985856, 1370205080572210544, 24984810826630924800, 7835473198741399920, 732340034169478912, 0, 0, 1113371060836920087, 1949893124084593920, 3705834846451154103, 3238395699480789920, 3273776036777605120, 128041925261124528, 0, 12158654712907122432, 4118880388650712896, 597693973785536015, 1876831280784297728, 4813158643360295424, 0, 6392757783379378656, 1256721767112676911, 27879744030458959440, 0, 6259723935767840640, 994046734525481216, 33838530055709437440, 0, 497343854445343488, 0, 3848383582108701903, 0, 17970617566895973120, 471574270426680585, 427943510506255664, 5678046680424977553, 0, 16694878860630093312, 0, 6038120968439309184, 2014640538063581952, 7142501204971611120, 5530934052764233839, 1796526159481652480, 27205110945109757520, 12434383531208400768, 0, 903757127187309375, 0, 826886708228659456, 0, 863521820191649024, 0, 18274892283636192000, 3908261499808175040, 424296966256958943, 0, 19979015263152634800, 1467507188513083263, 1935819891708277760, 0, 3173623874238013600, 7182555736814930160, 1116863052061536000, 5408356175677720071, 13621261649638475520, 0, 3838235022493549983, 11649027642468933888, 4847523064463937504, 983487022854276135, 575351309566244665, 0, 943864134612582656, 53432148685086382080, 3634225847965442385, 6364744419574644096, 2404381797965959936, 0, 936302965443440896, 33587741628643714560, 1517948686440645639, 25890860535159283920, 3865453953690935433, 2613072295602141888, 3339852537910316320, 0, 0, 13910565948369534720, 551236467617244432, 8535908960703012893, 11880375893630671104, 0, 17760296492202412800, 511478050415286447, 481229683815798865, 1881076875293518400, 3515319013818557385, 1698209489219978240, 0, 12368563253323049856, 6530585630117678976, 8257333059318074112, 5849267634966327255, 32844989012373112320, 0, 2750229975140029632, 45320512479403745280, 4668597714493473888, 1324890097447711575, 1183736425507869952, 252090136949448960, 0, 19453827479465905200, 0, 620421209483158521, 499805328214325655, 23953409693454616320, 1096124776432287488, 2001467966921405120, 2110220295195745280, 11890945776652256640, 3846972822894229593, 3209444158964863520, 951113203994719685, 8432668605994995456, 0, 13494980511656421120, 12702658362103791360, 1046027890674836736, 12073312734311017728, 0, 4548772832083644000, 9038699586759364992, 0, 19638177314917109040, 3815568868043099673, 0, 645184581462345521, 1543540728593804544, 31896010429607646720, 0, 13883027051269082880, 1053669758072444160, 8681816267870196683, 3745809455243050353, 2539857449528572224, 0, 15041004696710534160, 4949408183852869248, 205148394285830912, 3768702556461334773, 0, 0, 8608337723531537280, 1921565878560208320, 270378611282794125, 12326048430417683328, 3149546462850218592, 43847691807580861440, 1273198544648440565, 8543171063395830528, 0, 1374852432876198144, 2325089812866997809, 1141562003463952640, 8343302064487100723, 15212265507597073680, 862051592031814719, 23158615492153424640, 0, 2117328574776716480, 536818004912515328, 18557712430032619440, 0, 0, 1042459977363934625, 0, 6111076047568792283, 8446792087381305600, 13479967091170932480, 12781579557504689568, 42999095749369912320, 16382649250253459712, 1278035810652611165, 2340363292903049024, 2471867140675678905, 1470411716594984192, 4108226117312487237, 0, 635211286206558969, 23472248134406787840, 8929554587968070016, 1591805317717929792, 406925137910979005, 0, 0, 33316030678958050560, 3148723455386713824, 5841861666134444003, 0, 4605265143456119168, 13676640011350122240, 1516077376141842688, 12438496478098281888, 18211309486267042560, 8307802242267968963, 0, 14229802857094408080, 9052372778482669440, 2677732539970497984, 1829277232141144000, 3949640514022499133, 63354115412399416320, 9260025303363176448, 0, 8680020431740077312, 400424411693296645, 1309925374678060800, 0, 3310078227441433824, 41894286887780613120, 15303201564487551120, 5948412167314435200, 4806999649753923968, 107854205410885917, 0, 2579523043589355081, 18509971710511246080, 582399086807310080, 25270793990196400080, 1009350988675930217, 22767054900496515840, 1478804334757519296, 2115555332533592640, 2926442901535631488, 8968503981518115840, 0, 5818226475355166963, 16319212437624131328, 8880358268064690432, 0, 12365440131463983648, 2503276978648192809, 0, 6110540791219328640, 54497775128196049920, 9402180476041670016, 2627480735610477504, 0, 0, 459240020091337472, 1082104084030799905, 31388768356335970560, 6272782994546098193, 1086400061255428080, 1590577665126407616, 1488155811396497152, 0, 3087154687080903808, 0, 15788575527680345856, 14331792795936322320, 4692391168853062528, 2697370010468371904, 161231974080134541, 17903788831321639680, 22259560790280953472, 0, 3668313885457759103, 9057536121963545472, 12452858776823054592, 401006763494124595, 0, 31736200143101210880, 8754661780965919872, 1270830304656298101, 1218944917951673456, 0, 1995047738005765888, 2737361607690866361, 18485318634172619520, 0, 25289966074067338320, 14409119333914471440, 6410334492239365248, 231083443525671141, 25433049496585908480, 0, 6686050503911321600, 430706903157309184, 9480967017908421024, 3782492259082553783, 0, 6210937910430464033, 11969477480322234624, 2994775720228472448, 1470934145920800864, 16238129656894566144, 0, 0, 6044315844205372032, 52875410962226135040, 2595380107279326144, 2813201150406503361, 6312281596568107776, 24647605108029245520, 0, 25766778231799537920, 2236194656898639456, 15989824723461548283, 0, 3011029053201232768, 821852488231745280, 30881186514302081280, 1410285426749065605, 5787791638232093993, 1447948411616762992, 488973730765325151, 20174914814320580400, 17891661231597976320, 0, 21371388403639705728, 0, 51943442823105361920, 3030610769919825984, 0, 3211683750279853440, 6513718345971192576, 9294397321050724896, 3747515573445670343, 1306671945385296848, 12305145820207560960, 3714501363901713024, 0, 1359239296124382304, 0, 3959293503947273319, 1426077465435947757, 40141495542023619840, 6550556357623754880, 19601916454411660080, 220061566015851453, 6307989381404023040, 18097692077290310400, 20787515895984964224, 23449593264674458320, 3906836355987552233, 0, 25013204187014641920, 12490998641952311040, 3612619190908563840, 0, 2727429578479289728, 9092748961609659936, 16759252874368252032, 0, 837661717162543503, 1714780814527616224, 3855343513681685631, 0, 6729788236885278336, 50715388087227832320, 24856964625017068800, 8323509703697421312, 6520284160262344960, 490180314775487248, 15464186749812728433, 6215519662538931072, 878228271647851264, 0, 41480112876461806080, 1429301034659015632, 4136885730226389120, 0, 3043204072924530048, 0, 4311162460080512000, 0, 16218752453652596352, 994182258586614551, 18503417297232719280, 2305798103085080603, 21221875000075224192, 6701370370336870560, 3910111508595444473, 8520134953383892992, 12855257814960105216, 3556563861199377280, 15031304983903088793, 1698110853005416605, 1793085247039487568, 38051350484388353280, 20234347224982288560, 1744475597589521664, 4264793835076558464, 0, 4161297427568710671, 4482434518186301440, 0, 12044803145939332173, 24133405323526944000, 6476383251754901760, 3397979942600033920, 468011089911366928, 27437973090242383872, 3815878184499986993, 13590763135212698640, 12457594027608988416, 0, 0, 1791460714345400544, 4210573829791970787, 38408140196666737920, 0, 16540647532228157568, 4211100751089758976, 1931480016772131584, 2340007667575342763, 0, 6608300169874987296, 11687122565496356373, 0, 40209288588995381760, 24368412746524243200, 8726533547627366400, 768119845902950288, 31479616120738694400, 15079286651361347433, 0, 16113415671256133760, 13753541860448893200, 983582210037507203, 19055789110175546160, 4460763123727288320, 0, 1945973999344928640, 0, 1843792591521055195, 2269714435675604483, 8513034204774787584, 0, 3307115260466686080, 6831118002550708512, 11887477332240524160, 39396315836586293760, 2528407371338844825, 31822702781465468160, 0, 4675458233017835136, 42891213598347763440, 4624296161589318003, 4421985781172337920, 37362529125391115520, 4007274338945165184, 18493853391201967920, 2190391425991737600, 971153602632734608, 33394508769567244800, 0, 11763862576676069733, 26460118095369555456, 0, 1747679788826468115, 3790730226530706560, 133461803485436901, 0, 4176068894204570880, 12121365315103512960, 16459480547776588416, 12877864939087578000, 0, 1852619340305447680, 5723936196027543552, 4475164496940716811, 1817127594068382080, 11691163150442449803, 8857014379006354752, 4175821799861592960, 8925879611416607232, 0, 32653240844022612480, 834618269413642992, 25823226154441821696, 38412735241446197760, 13974925060536201360, 2772493267779954345, 30878531294204079360, 0, 4635712634962161920, 7918079112536638023, 4209093878843813120, 16019373067291641984, 21294751693371328512, 2563947765575674613, 1099194597337187472, 0, 2215614162144649600, 8593387797015840576, 0, 2184921466517106755, 9139608116459708928, 0, 30817263243197594880, 848937140637656832, 41746399620191345520, 12312276295717686144, 2634609965465695521, 50276826565656030720, 2016626656880079104, 6052925455575656448, 8069602063286718783, 4535428645849570560, 0, 11722758803990894043, 1738674863639743085, 20701231839382680576, 1564548937918069776, 31772610284690772480, 10378725823229796720, 26272036733980875264, 0, 0, 11539508800984899456, 13172112644709350160, 0, 4548999639815543040, 40919869037520221040, 0, 4761799097660603424, 2412207374165503744, 0, 32407900536030435840, 2569721638960124160, 6215330186207404032, 11219889309661756323, 8425294761706627008, 1648561755562336047, 34905202468466498640, 0, 29903106499230977280, 4392493937354081280, 863075488205197568, 0, 13256369933249275920, 0, 23433132339970133760, 774449730474093015, 8066011148996458383, 2135764084965601920, 9174962922381128928, 2116387963423588765, 21037578393407035392, 8149463455277248896, 0, 2756032917490449664, 9671486412491201520, 7226588534729050779, 11932445558819844480, 34150107261951677520, 3213271051788567813, 0, 48877381850959296000, 30147471847741420800, 1201189262632271616, 39450250455909254640, 7727153754632843193, 0, 0, 20581315090177559040, 23762717559145025280, 1670451472765745904, 31466171880414128640, 0, 1849718862383154303, 2718450173955984640, 1976578231809597525, 4505828486614274080, 9741387310008914160, 7077796553025281715, 4270971589783301120, 0, 12180620787795267456, 15078002569762284288, 47981037017640384000, 6335761556647853760, 996022139399351815, 6733318702565340672, 0, 65763301312204999680, 9117863316206824800, 8459965829832682368, 30748793371483814400, 3175213204307590400, 1271449132924551424, 41338822056592412160, 0, 1906244728674539655, 32782430595810125520, 5462534141897144103, 4673820038235435680, 4813294855976202240, 603567974133634224, 7754880214292446473, 15346387178406851328, 0, 20941831442146807296, 23135593599136270080, 905032557003279775, 2669698374101520128, 8918719222004042592, 2558946103242005760, 33947687952635340240, 16130150540677268352, 0, 8652128354323289472, 7537782965536617603, 40514182050137955840, 0, 1175310402664984832, 46874210548212057600, 22953288563806360320, 6136454332741456704, 7689243003874932993, 0, 24952759761775667760, 20448704528388868608, 0, 10393134970117284720, 1388204369780403968, 7067858082052064607, 0, 3016140971447153920, 15628854201987293568, 5538088725720717303, 4636585736942114720, 1344018257266458575, 0, 1423139853790894336, 62747165530089615360, 15443903052244461312, 5992755522603901248, 2993974568273686272, 0, 25163722994018065200, 2320108719944513775, 32517441595545794640, 4623190271593230240, 1906989389490262272, 39510305616517885440, 0, 18017087141263230720, 0, 11428666939944458213, 5511937006511321103, 14748159628813872384, 22417989970675403520, 879257082329155785, 61731502978142484480, 4882853394900291393, 0, 8747848249238137728, 3388862144906826496, 7606768146321428271, 40234380839854364160, 31784810536627056720, 15967377797303558016, 4229904914380255296, 53934631239214848000, 1745661395738078975, 0, 1597547078955969792, 11048832230317307213, 0, 22664266713846086400, 1066138015590648351, 29283568533036814080, 3025289957758277440, 23972201535222126000, 2930403702533698560, 0, 15545059687829917056, 4427240801486730400, 10884948564484525824, 7424811391532770503, 17580798902852939520, 16407985285410224256, 15047701279872254208, 52992746284159303680, 6901378873234108896, 1770615427478261735, 1934967712730759424, 60448927733916948480, 24571643557271137200, 5281101854105590161, 811627538659698761, 29622511677724849920, 1861540319081660672, 39169406309949826560, 5520871363476978633, 4126137199146833088, 4741226207348089120, 0, 6484292523878738048, 17812105228014462720, 16037067890730342528, 11049948927020892893, 15330373134629255424, 0, 11771607268002446208, 2879846778236033600, 5102816142256561161, 76721005885162936320, 15991474006531484544, 11102055832263396096, 38368655720109688320, 0, 1693017151620617472, 11213119894908502523, 4314618482279984832, 51815550305035591680, 19574167499174658960, 6698614217989995648, 0, 731827440606204160, 23470475870689470000, 0, 1215493231977193145, 28804790275239601920, 3147994612052976320, 15565180133455955328, 51394001903814743040, 20585317714635263232, 1716961314715652485, 11328714982535581440, 15868750815074850048, 3360965346726038625, 1946495697889748224, 0, 28748711699620227840, 12104135797375119744, 0, 23596827732571137840, 0, 1294802317194396145, 39561539941088851200, 8269206182605665803, 17797385920988378880, 1828181014206059776, 16109975708366888736, 11215676643407148683, 20031001942672296192, 18571002046974815760, 6660251068336402048, 3581282407084622144, 5440314147362089269, 0, 73461167083961625600, 11725097537742556032, 677058949987179725, 0, 39940372163953224960, 4996846114383860832, 50173197095086371840, 6321663093887717248, 2406442008363669760, 3614266427341418481, 23214560188448213760, 10708461985157108723, 31784568851116276560, 18684264884291819280, 28022815664012778240, 0, 3119282109695679680, 72362132451104670720, 12130341077332706688, 0, 8283627562544166683, 11456263761987873024, 16048231026668731296, 49266603063305886720, 20383977013437354240, 8194261440526657152, 63903928714566128640, 3524893496613564224, 0, 3701664877447955577, 31063824368025644880, 1259730573709847993, 28278450332696605440, 2874144811074758976, 0, 4325107628798901888, 38955341099899311360, 7845712726242874403, 19949590893770942208, 6141513521825808768, 15756471550857587616, 22587674507561429760, 27116295018934545024, 0, 62878671678600760320, 12259049079806965632, 4010019485870069184, 70956311332590904320, 37837193139223906560, 11927810541716651520, 1728276087588417520, 2353809648838971136, 0, 0, 18798663060336370320, 8600659951924728960, 6491004770312669568, 306930133410063965, 0, 8465930814211005440, 22828338758236097280, 26494068218179615872, 29750575644896752080, 5410943682978514223, 15639648479706079488, 4167187570785423488, 11687612823466854912, 20410456687921303296, 0, 3868654412671572201, 31083708827462919120, 8814112179424886400, 61578229825188817920, 31277008347645108480, 0, 8690812780882780160, 19869408393858870723, 1057624244270783232, 36961476708727599360, 8296454463873600593, 1891814515523295216, 4475656098519751808, 0, 19931143381572781824, 0, 61130383804109168640, 3988014315732039104, 26836269298998288000, 8725157374385324160, 5461670140780355903, 15986628484527546624, 19386463144827316203, 0, 37250910521923303680, 2246777065868762037, 2281437691573396592, 46985072089197692160, 25378970162446350000, 22816505271971838720, 0, 25512920971819916928, 29769701036969059920, 30502731501163034880, 8723157203622604800, 4646444974848263040, 12300634876050143136, 5407148059538206583, 15554570791621990656, 2444349405621869664, 5275102245532040343, 47373262237575210240, 0, 8940734189100911232, 59786333121092567040, 8279943574669953280, 8533563501331097856, 29069342097361431120, 0, 49736074601669583360, 30778462262807128320, 19477995795503204283, 0, 4224935958526237568, 20440583728220946048, 1065662668789633183, 24164475058128337200, 25958591740846317696, 0, 58796367008402257920, 10962498477493945344, 4584252539028039040, 18806718334273419873, 8786323854329446656, 48831891556528980480, 2308550344004989904, 6072160041588789888, 0, 5679054764399821863, 5965383430178114560, 46197633731044803840, 23533478724649880880, 8170501575001463040, 25426042836786840192, 32801608773808911360, 5602777800450629033, 16166008440365344512, 5132944721845805440, 0, 45107200477832705280, 20773790471732648064, 2544453340132292352, 5515725896432090175, 15029382756804223293, 29802046587475027200, 11275501882115453952, 8530553096048840960, 1107021571660238608, 18892756572449456433, 32126362539780989952, 47714113220271444480, 17919475640280804240, 0, 5878170944558054400, 0, 20284613654612256384, 3679958101592711003, 0, 9177465364464811680, 47452754595581852160, 11523450735397189632, 37931000182354310400, 18291174351672872793, 51262854863983236720, 44040886604859905280, 24165862803421878960, 2737899683621686528, 6197199744852899840, 0, 15144179338701714573, 2419903851674210795, 4846641437000136320, 32483015096048455680, 15017124658523707776, 17023095917222311440, 0, 50346539257598832240, 6034492333629126051, 44339678343568753920, 6107044389791351040, 3181982422158152448, 0, 40028474714396275200, 14617798303391794773, 31055532685189710336, 46353178053302684160, 36966125893395744000, 0, 5799162496157164800, 20189771700705071232, 17127876668888970000, 3036749763368736640, 11681700810227191488, 2905628180913971995, 11709196943478065664, 0, 15314640449515916160, 45482207327324060160, 3891252557071721433, 59324823117422784000, 37251214580552981760, 48744194529533952240, 10379258554225470903, 5962156501725093120, 25429964568863966208, 1882608129672946576, 39031848207925363200, 31515654929664904704, 0, 2754739514292600915, 5706312394899508480, 49105526729704942320, 15599852035974168960, 58337267991372357120, 3012485974788203264, 8381339267522359296, 14562237638932960203, 11524919439854118720, 38232582308811194880, 30930086592332434944, 0, 17452143646754351760, 6313712877846155520, 10461370783373935623, 25777622787824461824, 0, 3496666527709049088, 11312616461458868544, 41657021746167180240, 0, 36179172973735476480, 1625685746395344640, 47519912200954903920, 57096243780826590720, 29066492664291720960, 10444193279257072383, 2672989060414471085, 25235426537431077888, 13384484565738199920, 8964237132849546123, 0, 15131420819921536896, 56829510603194918400, 46635383644714243440, 0, 76053130251434664960, 37897131121316682240, 3850381748795977984, 2800861337037214191, 40173349132886556240, 6188996545137966880, 5998830143700935680, 0, 18600789396629769984, 28418665902585788160, 1391165637266757015, 74934855900095278080, 12074172261641139936, 11187424609755888000, 4293771346680159488, 9522222150341638491, 48681450747070594560, 39360255952802199120, 55606688186627520000, 10093608955986620793, 0, 25126004616715233792, 28690253148191143680, 3966900649926544640, 19754968718265812352, 6086221152683598880, 9314051290935725427, 18804910080845415168, 54652345379739072000, 8651295862346834112, 73500593648072494080, 30709151043248867760, 2257272839332532480, 47561578366311452160, 0, 7539323127982707303, 6401969446493816480, 71713496519195381760, 19124618293085246208, 4116801032387964672, 39078368293063231440, 20104803978518217600, 46678940386287459840, 0, 14316769200523918613, 27893643742926846720, 29496926782755750960, 0, 9388227282425259039, 19654831243423506816, 62273841740020070400, 2267434228089228175, 2487124483352271104, 70314925327830773760, 35524354067914817280, 29649892041428612400, 6206766569639003040, 22469607169818750720, 20172742320846426624, 14355942467945282213, 18639816041558248704, 69241264802314106880, 6774264507856439169, 87802869650951577600, 46309028296501532160, 6235952593266002496, 60980649813757286400, 8481242277784911488, 13807407303451187213, 34685929863732391680, 4354019231497848640, 86601223218702366720, 19660953216379407744, 14222654112770903808, 20015736910127074944, 59980766885132206080, 0, 29081274723835758000, 1488211263425733385, 34966875034850891520, 24664017913863750912, 8377338036970270848, 19696143119042457216, 0, 15330026253959256960, 85043715092391352320, 46757564976691795200, 2797487778551289088, 13991515377261454523, 23597147624779996560, 8739416473270584448, 0, 83136160818716544000, 58212489966661309440, 25028304649564949760, 4894677068016459297, 38244575924995185360, 34105894646820637440, 0, 45751831110940704000, 10686292804397040203, 19869609952871986464, 24525312481197246720, 72951801961020503040, 5095771981592193344, 81614343753063705600, 0, 46072665360235541760, 8187870843054462848, 28083907985083656960, 31781149953642858624, 36815331254727220560, 80457311146637214720, 15291109091027237760, 11339492000478006912, 71535364160469488640, 0, 10718436810951511040, 36036588798067052880, 5895811668845749888, 24533817919409170176, 32134662699397671552, 70452109150934584320, 23641225806189804723, 43902884266956591360, 2863649912653340656, 0, 10685240142530288640, 31563759502238006400, 7448835045117111023, 19666400962751627520, 54788522335357052160, 36056426565705696720, 36839673127563290880, 11057878851391119360, 23770815027583470723, 0, 68534288738316656640, 11439422054489370240, 57754829977786421760, 23119169323684972203, 53592191027129468160, 29861513181595162800, 30593107084367584896, 6348973134393504640, 7239398612800588887, 53922383201937450240, 10472415139064449280, 37920345730157168640, 56521055694389813760, 0, 24948104100926398080, 14407473431253033984, 22479823263726147873, 55558874675679674880, 7862351285452712960, 38288309951360775168, 59385157219283969520, 51589719373645313280, 3867836796961513216, 18373294056382605693, 37664387320928117760, 21844791197631473040, 0, 54089626835230210560, 43910492730352416000, 57666816544080017520, 3563251143339127595, 18937270551140155776, 68052241239188774400, 56692502964126077040, 46158796928095449600, 36604052294826115584, 7659365367649158400, 14842588646416011456, 66695221081503936000, 13167085331878768503, 30405818438658155520, 55372022085809556720, 65649667981883973120, 0, 85891661535374607360, 5107286008341958912, 47418151185928293840, 34545009002248431360, 11504405855278133835, 64051799714204198400, 84341403336212751360, 8099348582004347680, 22820679683053956864, 83165131011303828480, 55397189832130690560, 24222604931447817600, 35746300839570006960, 79774239092277596160, 17488579835340742613, 98350063680540672000, 69812843089903564800, 41419698173951450880, 24273476720904333312, 96676559607090585600, 10704247161673500288, 95416915201271838720, 0, 29599987624134493440, 53440838921884704000, 91782320263159680000, 43768321103947185360, 81076220182264919040, 37292500409447041152, 13267705510067850240, 27787167546730404723, 61888624048629884160, 65032793845847708160, 43900029683050088448, 66282101674721806320, 75915621978610982400, 94672917395493749760, 107716736412020736000 ], 240 ], [ [ 1, 0, 14451971872, 0, 64097400859794, 0, 678701545352448, 0, 2176185075606805, 0, 103532198516247264, 0, 9451146813949325, 0, 72822539952184832, 0, 281775830669530446, 0, 310109330140249888, 0, 478293649660639305, 0, 1217741819777841408, 1634509326981, 29750885742984768, 420561642514959214, 0, 1905941963159281, 0, 1676576544875254368, 28312861877663361, 0, 528715726440337408, 1196889978361558782, 499685043733126112, 0, 461885313, 3230409220484957184, 0, 1431967979746976, 0, 153458244779730176, 0, 5979814550305557120, 0, 0, 617356200655879986, 30736330009099808, 0, 150016641914106915, 5414901656218288896, 107200607578689824, 0, 20044423711672146, 1164775529453736960, 3254250636938656032, 0, 669238778784792064, 2803593183233566614, 0, 130070595102496, 0, 0, 115778622145987746, 24229149520246016, 0, 724418388115565465, 611364227959969280, 185994204304279410, 0, 0, 0, 14121018773342676480, 3400610727887263326, 34820502286390045, 1768704450730487520, 0, 41170357197664512, 9022756113868050, 1164172893503051456, 0, 8728679143329864192, 127088839762460928, 0, 672041648176303257, 365188007813875872, 0, 0, 8717961341538337536, 62752102992466485, 0, 1134051698907509504, 16124869297050022080, 30171709302314593, 33299758838828288, 0, 90069308227428405, 0, 2046497619105959718, 785276669553826272, 0, 156009855446014464, 0, 5423106549849788614, 2094502143668904288, 0, 873353188014726624, 64802605339136405, 0, 640713926508698238, 42557137515277725, 20914616947953292800, 0, 9263666004730020000, 0, 0, 712231683692849568, 5425776737932740864, 71047615665412621, 194248425565190656, 0, 481431236351999712, 2178917700429134592, 0, 613176112516353181, 0, 399053191058058752, 816019474638384606, 905970523271038848, 2483114308961736960, 0, 86518745674846221, 0, 2825147069848501654, 13673646115374429696, 829531197883928608, 930215500518207918, 0, 0, 30740673189952320000, 106335223262228928, 342737438291041792, 541921037351139961, 1183975074354340128, 0, 1081814179786262074, 0, 6111108244575084384, 0, 2787349122355386624, 800102595892087758, 733397624512979657, 22326408679634683200, 0, 0, 3003543970291008768, 2018372913636469, 0, 2893507515458444544, 784925312244467488, 3990828583870485114, 2899608837536828448, 170002371471778624, 0, 28753451564487429, 0, 19155430677618873600, 1413517738148500169, 1382342049783422494, 1209119280164493568, 8859648708299154432, 283613087398687296, 1814739922625081766, 3566150850866678016, 3996540299262099200, 0, 1446630125728952014, 702864820254985568, 0, 0, 1200039919999493, 3509262675471187296, 1594505048863762688, 4998419222440980480, 0, 13084571291385238074, 190761702141515328, 46908487186271601, 14229534839691061440, 0, 0, 1167430180623740928, 3705255436538774880, 1169440467181292014, 0, 2454154556481632622, 0, 40250285435116915200, 404927787830562048, 0, 796197672164287200, 0, 1577246929083808768, 0, 1581510569871622715, 9276554978225838720, 55837920493012593, 13318859632421450496, 2312512121779235166, 0, 5517302272667950080, 0, 3122840556152532576, 1123669473812305376, 41079087531188567040, 0, 1019041141392326706, 191336266883548673, 4354059838233985280, 48559068006808992, 0, 396503902097652955, 5692453917334164480, 1178209925387563008, 8856380782412413728, 0, 8312809456750464768, 427067081597304064, 2544926440296237438, 0, 133820010028581024, 7938724295139012534, 0, 26169662562358533120, 1455783339595985888, 10155644417873543040, 0, 2115638099421287680, 0, 571280851380750592, 0, 5054738282392067808, 6178307039189271552, 0, 1297310684994447618, 10351749428699253120, 1067370775938725888, 0, 4838433409812586194, 0, 497279976058199075, 62691937859929760, 0, 8295999828232108800, 2718328786953167360, 0, 1516951436253860370, 43608287437966051200, 0, 0, 574240967121663232, 294944754961758240, 0, 0, 27727809674664230400, 228344215795148898, 417537539909838275, 2062043375067043840, 0, 8525035042127650560, 9007211044554030720, 8154695051854468722, 6215449362128699424, 1238284949536853745, 0, 1042963749361580544, 0, 323756526797515314, 0, 1000995085754839552, 1647231923651265714, 2589035307148784640, 4872181039847097414, 4271584647093335936, 0, 20172848014702179840, 176628489038630432, 18232596537306978816, 5873152390118511648, 529783728777489315, 0, 4945213692842106870, 8965072323642249984, 1381183360440273408, 53730652994424253440, 0, 5007255214278626934, 2936903435459334816, 0, 767249405315932448, 109973438140509440, 0, 0, 206828339710762962, 2204908610458826176, 2129619152294466560, 18289593697907513088, 1177228552423261305, 12280214924392601088, 0, 1139703227764416000, 5492678360305302816, 618246342682288002, 0, 258594687455021312, 30184089575439271680, 0, 0, 948436997547334333, 1714032641580719616, 20117181993582466560, 4798886665807765014, 1295683386646917305, 0, 1282465050275862016, 5362299266455380558, 0, 12611555098193646336, 0, 163081953914634045, 0, 3588813158388243936, 0, 0, 20626523781079918080, 1627776544855195904, 12374354856826580314, 22501572511481415360, 732565249895284002, 2309812587640222656, 178022912353244416, 5163885815279692350, 0, 0, 12327063064949131776, 258903014353432125, 3808875495307155936, 72239524698367303680, 1820516072615863065, 3188520827266111638, 1606618997909280256, 324588327240713472, 932273989288471017, 684023076649287666, 36907670955095508480, 1378895233483480992, 2585310637070969536, 0, 0, 8117821044124131514, 12625091530407830016, 0, 19861809464277972480, 19080895668091450272, 0, 13376973900114291456, 3248184915169326048, 5646935727020484318, 0, 967910237651523353, 1499794687030729632, 412582642753593245, 1546742235838250752, 0, 3594019859624076000, 0, 22658628150857096640, 6669234960886854912, 86776170512030577, 28156809117875688960, 219553517377540352, 0, 12585037984767514368, 2143755964530865856, 302193355552902485, 13057071428716456032, 0, 12878338598369303040, 0, 2045816793451756288, 3233038560966928758, 22929277173952466880, 8399491758748092672, 116596615762558177, 0, 819628638650048768, 0, 322688374026971648, 1704124840570913305, 0, 8863603095836581654, 1060583100353838240, 3864713959227704832, 25177089156686372352, 0, 3266889779534449248, 3503475401802490758, 0, 13262030050013233920, 2225206381787819232, 397953655653564085, 0, 0, 590195906269555200, 51718917821639170560, 1357747544705158158, 8354711461173729574, 1429905412944140032, 2416139402748818176, 28106914738279626240, 0, 21027865240244364480, 3840479631518071648, 211368182688702689, 0, 13935424476500100000, 4734789759610759714, 0, 18426070568497721856, 315719133034958005, 0, 1428912310696759968, 1508089377483210462, 0, 8294241576136909056, 144358114370314781, 3680354304484430502, 28634972376803366400, 39041678101366627200, 0, 40989005862693296640, 2046494050881162720, 3680130171145284352, 547097459324393984, 13429480550427442080, 0, 8154908151506905414, 0, 684828641865232845, 1843221162911570848, 0, 8550058127469427968, 88710893354543984640, 3651466755386126688, 0, 8871793859043454752, 677486908497005056, 0, 1513641438171124864, 2237217776532591072, 4544419655759102208, 0, 4014377768051918592, 0, 1495709266265338110, 888287323205749021, 30129675604671078720, 173556714444142621, 27489063175048435200, 34152661669226240256, 4917410341895459974, 0, 19346461583776255488, 4728253373738300928, 13033717826839768224, 1780996758119942718, 1726297414431277952, 0, 4697588658268912896, 1634738204284875168, 0, 5490900303268527330, 9349329533550123264, 311138619070309517, 39362612272817164800, 9580709351520231680, 360570927407861440, 609925426790447616, 5066344603438433014, 0, 18448486801883493888, 0, 3582407512269032192, 2079199979115229728, 0, 25935538213216538880, 0, 1549598605953001245, 2420765551766149354, 9250375902176193120, 0, 39948623065950835200, 12432401081910251520, 445987062871061952, 24127904780813785254, 1328886830991027712, 1942174208897229918, 2104046476029912960, 813714695548929273, 31234512614153993280, 5329147770162194688, 0, 6140215683927800320, 0, 0, 2617579997700560794, 0, 4372451772389297408, 9593364360337107552, 4901488621776767254, 19154381818026800640, 0, 5133223540771503360, 1668752437204146208, 6089825529136240554, 1937612479372765230, 63847947507660311040, 5208626951169247008, 30226637123345908800, 2537688655186059008, 0, 18155443891191921054, 0, 38542910066364940800, 5042593744686395648, 534336892551219648, 47459873314245877, 0, 25752214587334845696, 19993025811977092800, 1531077103906968825, 0, 2318709798052669728, 5910319955243326170, 2108548726856717568, 0, 5443074665811574560, 2514592839803634874, 12445399296108770304, 0, 699680375053440832, 9194014338657270624, 0, 65639653052094888960, 3308366377726070550, 51886004540915243520, 6019076496935807232, 0, 5987049947445175040, 24769352419174424832, 1831645117544840521, 28101512788010568000, 3063475369485853054, 1034774202863907936, 0, 2608459037925082368, 0, 2516891322233815235, 12770209099004445696, 4876542960281101568, 57148756392276981, 18653544700374537984, 3151357528501840902, 0, 2371437872689428736, 6227882097229393152, 7777010318843793408, 6541767408876507642, 6342176672836755200, 0, 18192438844631425674, 4822212220766316576, 1450904870178674528, 53372503190482406400, 476775290756709184, 43316318142862636032, 0, 20375753667664489920, 0, 192975261519159941, 0, 6394612773054958080, 25438858842343052544, 6208050289870221408, 2647542951455231232, 2957691997815643294, 0, 7999172572916760576, 2366346809401997568, 17524100765707038234, 12398097745209292512, 13382690291532014592, 0, 1104542645391329856, 50068359088068303360, 830097872109285632, 20660264191883413440, 3443532111422546982, 0, 11871910079682934194, 6052557741557497600, 0, 2591764420284423168, 2525315403946022395, 33992732941399388160, 2684579164027284814, 1720093029854897504, 0, 14317420890647687040, 0, 17667032630446891776, 3981607458974084046, 0, 50673085732228262400, 0, 991307983180263680, 68455437248112546240, 0, 5838845030240049504, 3108557473348761856, 1577189934069406944, 52939848140933790720, 8443941471256915968, 0, 17511178931368370874, 0, 1883908775448507138, 2353890220528714715, 14573218632822184320, 263863870260124913, 5981521031762177280, 0, 18060735881207209728, 19096044963624066240, 0, 0, 919730170160937435, 8649455692252670976, 0, 2181329636786966528, 13423273504575722016, 6137484998498165088, 11829974901388564224, 0, 51621087070212234240, 3931403795723285504, 2115718263435565842, 56130529360601289600, 4410018987452599278, 0, 48886177847689382400, 6768838187680948480, 1152744154865425664, 337954941881583520, 11265920239508062374, 0, 0, 33780249381900377088, 37402081570859496960, 1898058070913546976, 845990247282396795, 2886659869625146368, 12922338108979629600, 0, 3273620937543415040, 3014540426479510715, 0, 12111652743179250432, 13200145414739349120, 11092126668884262858, 1120705490124284160, 18633399776121029376, 4149618797345913822, 81391769922908851200, 8627805604767047136, 9348518434863848448, 11472046728406923414, 0, 0, 32691348347193971712, 2739686511269277152, 49969621653257763840, 15670946397482778240, 1463385685584551936, 0, 0, 2226742121673794994, 3890706432233452800, 7411669692901032834, 6469523121890992256, 6542408252117582080, 255581140773391776, 0, 24317309425814244864, 8237760777301408224, 1194337178741412955, 3749991773765706240, 9626317286720590848, 0, 12785515566758739744, 2513443534225308642, 55759488060917888640, 0, 12519447871534046976, 1986138928234267648, 67677060111418874880, 0, 993611906825637120, 0, 7696767164216128434, 0, 35941235133789027840, 939863828120669635, 854998721502875808, 11356093360848679734, 0, 33389757721260186624, 0, 12076241936876984064, 4024644905259508224, 14285002409943200640, 11061868105528382754, 3588215052552295680, 54410221890219484800, 24868767062414233344, 0, 1806770884938999505, 0, 1651982315316795648, 0, 1722863996627176960, 0, 36549784567269465600, 7816522999616332512, 848593932513872706, 0, 39958030526305248000, 2935014377026121346, 3862106189779302400, 0, 6340422914134893696, 14365111473629838720, 2233337344274176000, 10816712351355355218, 27242523299274032640, 0, 7676470044985824594, 23298055284937867776, 9695046128927857440, 1965307617642984465, 1149622195319149475, 0, 1882622160426154496, 106864297370168678400, 7268451695930799846, 12729488839147653888, 4806853259045544448, 0, 1869947499236261376, 67175483257287429120, 3035897372881246098, 51781721070318537600, 7730907907380595494, 5226144591204272544, 6671013324168141696, 0, 0, 27821131896736151040, 1100755655585400864, 17071817921404684174, 23760751787261342208, 0, 35520592984401907200, 1022956100830527714, 960328031317220675, 3754511495316345536, 7030638027637029846, 3391292255123773440, 0, 24737126506643531520, 13061171260233723648, 16514666118636148224, 11698535269932569586, 65689978024746224640, 0, 5500459950280048032, 90641024958803404800, 9337195428986930208, 2649518354240824945, 2365252164003822080, 501346807901225216, 0, 38907654958931788800, 0, 1240082154385118477, 999610656428606130, 47906819386909232640, 2191551051437167104, 3993637310289615296, 4213797671583626240, 23781891553301945088, 7693945645787183814, 6414413244374769536, 1900041680363227545, 16865337211989990912, 0, 26989961023309923840, 25405316724207565152, 2086619852006268416, 24146625468622035456, 0, 9097545664167270432, 18077399173516161792, 0, 39276354629834196480, 7631137736086114422, 0, 1288702305290893117, 3085895964830312960, 63792020859215293440, 0, 27766054102535247360, 2104725684461715712, 17363632535739051754, 7491618910484825334, 5079714899057133216, 0, 30082009393421046720, 9887266148934817792, 409529303859907840, 7537405112922584622, 0, 0, 17216675447060506368, 3838043159127856576, 538712595390290525, 24652096860832798464, 6299092925700425952, 87695383615157637120, 2545901369321126905, 17086342126791661056, 0, 2746365210039503104, 4650179625733950438, 2280720100600126976, 16686604128972859834, 30424531015194125760, 1724103184063584258, 46317230984306849280, 0, 4225561338325370816, 1072307191882131712, 37115424860065217280, 0, 0, 2084649064467435581, 0, 12222152095136242954, 16893584174762611200, 26959934182338946560, 25563159115009361568, 85998191498735738880, 32765298500506919424, 2554804475691214905, 4676913172168766688, 4943734281351312630, 2937638561819284992, 8216452234624889550, 0, 1268347086767264873, 46944496268813575680, 17859109175933571840, 3183610635435848352, 813419226779405245, 0, 0, 66632061357913182720, 6297446910773416416, 11683723332267546394, 0, 9200096974931444992, 27353280022697326080, 3031036954236027136, 24876992956196546208, 36422618972534085120, 16615604484534596314, 0, 28459605714188794560, 18104745556962770688, 5350154308945518048, 3653800915884037056, 7899281028044913342, 126708230824798832640, 18520050606726335328, 0, 17360040863480154624, 799688559364635325, 2615515162208438016, 0, 6620156454882856416, 83788573775557140480, 30606403128975080640, 11896824334627236096, 9601392790133364992, 213405584975847921, 0, 5159046087178664982, 37019943421022492160, 1162890229014701312, 50541587980392769920, 2018289159751049065, 45534109800993031680, 2957608669515027360, 4224812449692895936, 5842061034459085312, 17937007963036214112, 0, 11636452950708992314, 32638424875248262656, 17760716536129380864, 0, 24730880262927949728, 5006553957296340438, 0, 12221081582437022976, 108995550256392099840, 18804360952080771840, 5252840065374356448, 0, 0, 913882256676452864, 2163016834590133401, 62777536712669022720, 12545565989090854774, 2170566515968891904, 3181155330252804000, 2974592042565959424, 0, 6161449803225846272, 0, 31577151055360691712, 28663585591872623040, 9377326460410234112, 5388670304400827488, 321904621966386673, 35807577662643279360, 44519121580559338752, 0, 7336627770914242834, 18115072243924522752, 24905717553646109184, 800418312758000085, 0, 63472400286199503360, 17509323561931822176, 2541660609312551022, 2434890112979903232, 0, 3987823238887176960, 5474723215381687542, 36970637268345239040, 0, 50579932148134646400, 28818238667828921280, 12820668984477096192, 460816493692946273, 50866098993168898560, 0, 13355809623387837440, 859538080791751168, 18961934035816824480, 7564984518163832194, 0, 12421875820859586454, 23938954960644469248, 5981798040511288832, 2935704826932692128, 32476259313789132288, 0, 0, 12088631688409109760, 105750821924452270080, 5188259648467671648, 5626402300812961542, 12624563193136204320, 49295210216058460800, 0, 51533556463596157440, 4472389313797267680, 31979649446921754954, 0, 6010201245885298432, 1641202251742046720, 61762373028601244160, 2820570853498086030, 11575583276462846374, 2894972218593474304, 976629535900077645, 40349829628641130560, 35783322463195952640, 0, 42742776807276843264, 0, 103886885646210723840, 6057362984829406048, 0, 6416958030219074048, 13027436691942373920, 18588794642101432224, 7495031146890065314, 2609784131257323648, 24610291640415121920, 7429002727801791744, 0, 2715824088504785568, 0, 7918587007894461714, 2852154930871850334, 80282991084047239680, 13101112715245875456, 39203832908823289920, 438381095843179677, 12600868543031747840, 36195384154580620800, 41575031791967360256, 46899186529348886400, 7813672711973829094, 0, 50026408374026365440, 24981997283904622080, 7216979874173198848, 0, 5448025240201181952, 18185497923219302304, 33518505748733935872, 0, 1675183113369848909, 3425646425097708448, 7710687027363286338, 0, 13459576473768922368, 101430776174455664640, 49713929250031219200, 16647019407394842624, 13023043486718613760, 976038568942654144, 30928373499624115254, 12431039325077850912, 1753082651316374016, 0, 82960225752919526400, 2857479493816398976, 8273771460451143936, 0, 6077786321485928192, 0, 8606859936626106880, 0, 32437504907302624512, 1987733221186397085, 37006834594465408320, 4611596206168885834, 42443750000147880192, 13402740740673729888, 7820223017189613574, 17040269906767785984, 25710515629920210432, 7108985694018672128, 30062609967804835974, 3396221706010788030, 3584292108784264064, 76102700968776706560, 40468694449964546880, 3485188696180701952, 8529587670151482624, 0, 8322594855137336418, 8947127833877813760, 0, 24089606291877322734, 48266810647050969600, 12941328481499111680, 6787304583801895168, 934334699583252160, 54875946180484767744, 7631756368998698614, 27181526270425375680, 24915188055217976832, 0, 0, 3578339960029559328, 8421147659583856650, 76816280393333475840, 0, 33081295064453746944, 8422201502179506720, 3858152317448602368, 4680015335149410154, 0, 13216600339749963360, 23374245130991371134, 0, 80418577177986677760, 48736825493045568000, 17453067095254732800, 1533907473754164672, 62959232241477388800, 30158573302721353254, 0, 32226831342509699328, 27507083720897764800, 1965894166648758137, 38111578220351062080, 8909827395666885120, 0, 3883691521634517248, 0, 3684649327610472835, 4539428871349933594, 17026068409549575168, 0, 6609856019595390208, 13662236005101405792, 23774954664479414016, 78792631673168501760, 5056814742677604726, 63645405562930936320, 0, 9350916466034035968, 85782427196695496640, 9248592323178551082, 8827297328137061120, 74725058250782231040, 8014548677890319136, 36987706782403905600, 4378774724363988736, 1939822084613537376, 66789017539130403840, 0, 23527725153350797854, 52920236190739110912, 0, 3490804700739478115, 7575511476270600448, 265613661336886389, 0, 8341870820965634560, 24242730630205391616, 32918961095550608640, 25755729878175134400, 0, 3700291577206856960, 11447872392055087104, 8950328993881348698, 3630181513310221568, 23382326300883557994, 17714028758012691936, 8351643599723174688, 17851759222833214464, 0, 65306481688041139200, 1666372035932483392, 51646452308883643392, 76825470482888309760, 27949850121072381120, 5544986535559823766, 61757062588408158720, 0, 9259067848541432320, 15836158225072000674, 8407472646956573440, 32038746134580715776, 42589503386742657024, 5127895531150073854, 2197764515350219872, 0, 4425605308756698368, 17186775594031663584, 0, 4367987368622080835, 18279216232919417856, 0, 61634526486395189760, 1692293869384946944, 83492799240382660800, 24624552591433737984, 5269219930931306118, 100553653131312061440, 4031252400060827904, 12105850911151312896, 16139204126572162194, 9058112856726265600, 0, 23445517607980446474, 3472758008669853595, 41402463678765361152, 3128051821372698464, 63545220569377459200, 20757451646459571840, 52544073467961750528, 0, 0, 23079017601968164608, 26344225289418678720, 0, 9090694517228833280, 81839738075040411840, 0, 9523598195321195616, 4821514117534342400, 0, 64815801072056785920, 5133633999704801280, 12430660372414808064, 22439778619322171034, 16850589523413236448, 3297123511124626914, 69810404936932967040, 0, 59806212998461954560, 8772102418226351360, 1723676342030549248, 0, 26512739866498530240, 0, 46866264679937349120, 1544279469412420475, 16132022297991641394, 4265582618041760768, 18349925844762240288, 4230920392951478395, 42075156786814070784, 16298926910552863488, 0, 5505145673700701184, 19342972824982381440, 14453177069458016634, 23864891117638054656, 68300214523903324800, 6426542103577050702, 0, 97754763701918592000, 60294943695482841600, 2399043091809239296, 78900500911818479040, 15454307509264411014, 0, 0, 41162630180355118080, 47525435118287132160, 3338969074412778720, 62932343760824171520, 0, 3699437724766263426, 5424492307372791040, 3949943481680602715, 9001406441526562176, 19482774620017806720, 14155593106050478506, 8534274702861774080, 0, 24361241575588900608, 30156005139524568576, 95962074035280768000, 12671523113295689952, 1990138579202265435, 13466637405130681344, 0, 131526602624405913600, 18235726632413632032, 16919931659663730432, 61497586742963543040, 6346961912508593152, 2539161669706034176, 82677644113184824320, 0, 3812489457349034130, 65564861191620220800, 10925068283793012834, 9335410926151062656, 9617105343158657280, 1204895756242278304, 15509760428583617574, 30692774356813702656, 0, 41883662884293614592, 46271187198269621760, 1806846928470156795, 5332123693998006784, 17837438444008067616, 5110603147890423040, 67895375905270650240, 32260301081351968512, 0, 17304256708644944640, 15075565931073150282, 81028364100275911680, 0, 2347169056946729216, 93748421096424115200, 45906577127609802240, 12272908665482895840, 15378486007748590614, 0, 49905519523551313920, 40897409056777737216, 0, 20786269940234547840, 2775114356806402048, 14135716164104044290, 0, 6023202126958572800, 31257708403972018944, 11076177451440159234, 9265903196813641856, 2685341682453744625, 0, 2838338209617710592, 125494331060175144960, 30887806104488922624, 11985511045207784928, 5984278348744483328, 0, 50327445988036108800, 4640217439888982370, 65034883191091559040, 9234462598326929536, 3812024238163829760, 79020611233035770880, 0, 36034174282523543040, 0, 22857333879887574814, 11023874013021366834, 29496319257627744768, 44835979941347888640, 1755229451925620035, 123463005956280883200, 9765706789800497862, 0, 17495696498474641152, 6773088118945997312, 15213536292642771618, 80468761679708728320, 63569621073254083200, 31934755594604547840, 8459809828760499360, 107869262478425610240, 3490579422040538705, 0, 3190914514155818496, 22097664460633272814, 0, 45328533427689254400, 2132276031181251522, 58567137066073628160, 6037851202264364736, 47944403070444230400, 5851273811430144000, 0, 31090119375657265920, 8847656768632327296, 21769897128969051648, 14849622783065456082, 35161597805702960640, 32815970570820430944, 30095402559744508416, 105985492568314521600, 13802757746468200224, 3539564426890955665, 3864829316662508032, 120897855467829811200, 49143287114542252800, 10562203708211095398, 1620551970132251021, 59245023355449699840, 3720422206512700928, 78338812619899653120, 11041742726952681894, 8252274398293654944, 9473760663043687296, 0, 12953344629368302592, 35624210456026007040, 32074135781460667488, 22099897854040444174, 30660746269258510848, 0, 23543214536002324224, 5752051301201375936, 10205632284513037398, 153442011770325872640, 31982948013060400896, 22204111664526792192, 76737311440219376640, 0, 3380322181471963392, 22426239789815663434, 8629236964559958432, 103631100610067097600, 39148334998349296320, 13379567925479078912, 0, 1460821415214735616, 46940951741378918400, 0, 2430226199373187725, 57609580550479203840, 6286690600552757696, 31130360266909342464, 102788003807625400320, 41170635429270526464, 3431737901805093145, 22657429965071162880, 31737501630149682528, 6721930693452032070, 3887555466436091392, 0, 57497423399240455680, 24208271594747671296, 0, 47193655465142254080, 0, 2587937776754994365, 79123079882174784000, 16538412365209989994, 35594771841973839360, 3653748196728946944, 32219951416733759904, 22431353286812955754, 40062003885344592384, 37142004093949609920, 13308951917901883392, 7154685602962169568, 10880628294724093614, 0, 146922334167923251200, 23450195075482543872, 1352073272799061725, 0, 79880744327903531520, 9993692228767710432, 100346394190168657920, 12626865811295185152, 4809544361014446336, 7228532854682791782, 46429120376896427520, 21416923970312875834, 63569137702232522880, 37368529768583616960, 56045631328025556480, 0, 6229468408163297216, 144724264902209341440, 24260682154665395808, 0, 16567255125086991754, 22912527523975746048, 32096462053337445024, 98533206126607687680, 40767954026874708480, 16388522881051680000, 127807857429132257280, 7045973579589797088, 0, 7403329754895865974, 62127648736051259520, 2517385661773842921, 56556900665393210880, 5748289622149506720, 0, 8633407885574456832, 77910682199795704320, 15691425452484407194, 39899181787541884416, 12272593731670824192, 31512943101715157664, 45175349015122859520, 54232590037866521856, 0, 125757343357201520640, 24518098159611363072, 8014728200744660448, 141912622665181808640, 75674386278444894720, 23855621083433285472, 3451367017930614784, 4703283710530258688, 0, 0, 37597326120672719040, 17201319903847823616, 12969403031250856192, 611557440974204017, 0, 16911185281288248320, 45656677516472194560, 52988136436356663552, 59501151289793473920, 10821887365955753074, 31279296959412158976, 8323550372958669312, 23375225646933692256, 40820913375842606592, 0, 7737308825343099222, 62167417654925808000, 17628224358848138496, 123156459650377635840, 62554016695287298560, 0, 17358287705883970560, 39738816787716399834, 2110650705035344384, 73922953417452280320, 16592908927745859574, 3781395424504626176, 8938452626103542272, 0, 39862286763145563648, 0, 122260767608218337280, 7969958914928161888, 53672538597994007808, 17450314748770637088, 10923340281559436434, 31973256969055093248, 38772926289653290794, 0, 74501821043843688960, 4493554131737478894, 4559875660223349504, 93970144178395384320, 50757940324892669760, 45633010543943677440, 0, 51025841943637265664, 59539402073938089600, 61005463002323151360, 17430023022810403840, 9281487567671182848, 24601269752100268704, 10814296119075137794, 31109141583243981312, 4882535346334829728, 10550204491063995762, 94746524475150420480, 0, 17881468378200188160, 119572666242185134080, 16537813685347360000, 17067127002662184480, 58138684194722832000, 0, 99472149203335080960, 61556924525611338240, 38955991591005066954, 0, 8438015056535308032, 40881167456439323904, 2130007411948693709, 48328950116256644160, 51917183481690067200, 0, 117592734016804515840, 21924996954987890688, 9162095607715445248, 37613436668545498134, 17572647708658882080, 97663783113053875200, 4613540928496709760, 12144320083175945472, 0, 11358109528799558802, 11908383093693350400, 92395267462089607680, 47066957449299731520, 16325892930226627840, 50852085673571112192, 65603217547617822720, 11205555600899982694, 32332016880730689024, 10257630936047682048, 0, 90214400955665410560, 41547580943462727936, 5081468160369204992, 11031451792864095426, 30058765513607104974, 59604093174947136000, 22551003764230907904, 17043581358291605760, 2209721082712156864, 37785513144897571254, 64252725079561979904, 95428226440538803200, 35838951280561586880, 0, 11740876905581191680, 0, 40569227309221944576, 7359916203184146634, 0, 18354930728929612128, 94905509191159618560, 23046901470794379264, 75862000364708620800, 36582348703344403974, 102525709727966443200, 88081773209719810560, 48331725606843727680, 5472036868245031680, 12376658287211010560, 0, 30288358677402087534, 4833625660182874915, 9684627572602099968, 64966030192096911360, 30034249317045781248, 34046191834444601280, 0, 100693078515197634240, 12068984667258167178, 88679356687137507840, 12214088779582690848, 6359157128220644096, 0, 80056949428788464640, 29235596606782247934, 62111065370379420672, 92706356106601282560, 73932251786791488000, 0, 11582128933469319680, 40379543401407574272, 34255753337777918400, 6065243049682133248, 23363401620454365408, 5808320506396306435, 23418393886956131328, 0, 30629280899030198016, 90964414654644034560, 7782505114143357942, 118649646234845568000, 74502429161105963520, 97488389059067874240, 20758517108449666434, 11907638769242571520, 50859929137727932416, 3762731138693961312, 78063696415846640640, 63031309859329809408, 0, 5504924151671743715, 11402357822355509760, 98211053459409854400, 31199704071946703616, 116674535982744714240, 6020024846172368128, 16762678535044718592, 29124475277864578794, 23049838879708219872, 76465164617618304000, 61860173184664869888, 0, 34904287293508681920, 12615068334309419520, 20922741566746595874, 51555245575648923648, 0, 6983191679608176640, 22625232922917719520, 83314043492334330240, 0, 72358345947470952960, 3245791080900322560, 95039824401909777600, 114192487561653181440, 58132985328580523520, 20888386558512869394, 5341386402219309595, 50470853074862155776, 26768969131476378240, 17928474265699007322, 0, 30262841639841439488, 113659021206389836800, 93270767289428456640, 0, 152106260502865244160, 75794262242629278720, 7694954219376508928, 5601722674074383202, 80346698265773082240, 12361905252903862656, 11984774830920060160, 0, 37201578793259539968, 56837331805168657920, 2777711282997748475, 149869711800186470400, 24148344523282262304, 22374849219510141696, 8580622532080120832, 19044444300683192058, 97362901494141189120, 78720511905604368000, 111213376373255040000, 20187217911971966214, 0, 50252009233430467584, 57380506296379368960, 7921393259313911040, 39509937436529056512, 12162191773665211776, 18628102581871365930, 37609820161690830336, 109304690759478144000, 17302591724693650656, 147001187296140902400, 61418302086497713920, 4510809082521996288, 95123156732622904320, 0, 15078646255964139234, 12791709742667824256, 143426993038386677760, 38249236586170492416, 8226329010570895872, 78156736586126432640, 40209607957033867008, 93357880772574919680, 0, 28633538401046495614, 55787287485850775040, 58993853565511480320, 0, 18776454564850433154, 39309662486844445440, 124547683480036055040, 4532173624099283825, 4966307468740464128, 140629850655657461760, 71048708135829634560, 59299784082857203200, 12401615194418475136, 44939214339634583040, 40345484641692835680, 28711884935889222814, 37279632083116497408, 138482529604624128000, 13548529015712793414, 175605739301903155200, 92618056593003064320, 12471905186531993760, 121961299627510487040, 16940257413029793792, 27614814606901032814, 69371859727464783360, 8695309749743507136, 173202446437404733440, 39321906432756247296, 28445308225541807616, 40031473820254132320, 119961533770260326400, 0, 58162549447671494400, 2973719419664320269, 69933750069701783040, 49328035827727501824, 16739435655551368192, 39392286238084896864, 0, 30660052507915945728, 170087430184782704640, 93515129953380672000, 5589263435333306624, 27983030754521567434, 47194295249559971520, 17461172436040256512, 0, 166272321637433088000, 116424979933318533120, 50056609299129899520, 9789354136032873414, 76489151849990340480, 68211789293641274880, 0, 91503662221878489600, 21372585608792738794, 39739219905743955360, 49050624962394493440, 145903603922041006080, 10183664751977311968, 163228687506127411200, 0, 92145330720468165120, 16359281309628676352, 56167815970167313920, 63562299907283149056, 73630662509454410880, 160914622293274429440, 30582218182054457952, 22678984000954379520, 143070728320938977280, 0, 21408274370901611520, 72073177596134075520, 11774815965668152832, 49067635838818340352, 64269325398792774912, 140904218301869168640, 47282451612378267834, 87805768533910264320, 5722114668060461056, 0, 21349803937926814720, 63127519004473444608, 14897670090232946674, 39332801925503255040, 109577044670714104320, 72112853131411363200, 73679346255123663360, 22092419846900648960, 47541630055165599834, 0, 137068577476633313280, 22878844108978729248, 115509659955568757760, 46238338647368602794, 107184382054258936320, 59723026363190295360, 61186214168732601600, 12686543886761666048, 14478797225601092850, 107844766403874900480, 20922756814136352000, 75840691460314337280, 113042111388775541760, 0, 49896208201850227968, 28814946862506067968, 44959646527450954134, 111117749351355264000, 15702318804242547200, 76576619902721550336, 118770314438567908800, 103179438747290626560, 7728235074027646720, 36746588112763869774, 75328774641856235520, 43689582395262924480, 0, 108179253670456335360, 87820985460704832000, 115333633088160004800, 7120320243512708515, 37874541102278677248, 136104482478377548800, 113385005928252123840, 92317593856186813440, 73208104589652231168, 15302534676453306880, 29685177292832005344, 133390442163007872000, 26334170663756261634, 60811636877316311040, 110744044171619083200, 131299335963767946240, 0, 171783323070745128960, 10204430640873996288, 94836302371856557440, 69090018004493944320, 23008811710556182746, 128103599428408396800, 168682806672421416960, 16182609326636624256, 45641359366107913728, 166330262022603571200, 110794379664261381120, 48445209862893067008, 71492601679139992320, 159548478184551106560, 34977159670680143614, 196700127361081344000, 139625686179803043840, 82839396347902901760, 48546953441808649056, 193353119214181171200, 21386267180806971392, 190833830402543677440, 0, 59199975248268986880, 106881677843766489600, 183564640526319360000, 87536642207894340480, 162152440364529838080, 74585000818891514112, 26506811769134289920, 55574335093459467834, 123777248097259768320, 130065587691691330560, 87800059366100176896, 132564203349443582400, 151831243957221964800, 189345834790983413760, 215433472824041472000 ], 120 ], [ [ 1, 0, 14451972640, 0, 64097400904974, 0, 678701545595648, 0, 2176185075957125, 0, 103532198516258496, 0, 9451146813949325, 0, 72822539952184832, 0, 281775830669575626, 0, 310109330140253152, 0, 478293649660639305, 0, 1217741819779475712, 1634509326981, 29750885742986496, 420561642516234586, 0, 1905941963159281, 0, 1676576544875265600, 28312861877663361, 0, 528715726440852992, 1196889978361643706, 499685043733126880, 0, 461885313, 3230409220484957184, 0, 1431967979747744, 0, 153458244780362496, 0, 5979814550305578720, 0, 0, 617356200655925166, 30736330009100576, 0, 150016641914457235, 5414901656219923200, 107200607578690592, 0, 20044423711717326, 1164775529453736960, 3254250636938673600, 0, 669238778785035264, 2803593183234841986, 0, 130070595103264, 0, 0, 115778622146032926, 24229149520489216, 0, 724418388115915785, 611364227959969280, 185994204304324590, 0, 0, 0, 14121018773345594880, 3400610727887348250, 34820502286740365, 1768704450730498752, 0, 41170357197907712, 9022756113913230, 1164172893503057984, 0, 8728679143329864192, 127088839762704128, 0, 672041648176303257, 365188007813887104, 0, 0, 8717961341540905728, 62752102992816805, 0, 1134051698907509504, 16124869297050043680, 30171709302314593, 33299758839071488, 0, 90069308227778725, 0, 2046497619106004898, 785276669553837504, 0, 156009855446014464, 0, 5423106549851130226, 2094502143668907552, 0, 873353188014737856, 64802605339486725, 0, 640713926508743418, 42557137515277725, 20914616947953292800, 0, 9263666004730037568, 0, 0, 712231683692852832, 5425776737934375168, 71047615665412621, 194248425565190656, 0, 481431236352010944, 2178917700430272768, 0, 613176112516353181, 0, 399053191058058752, 816019474638429786, 905970523271040576, 2483114308963371264, 0, 86518745674846221, 0, 2825147069849777026, 13673646115374429696, 829531197883931872, 930215500518253098, 0, 0, 30740673189955238400, 106335223262230656, 342737438291041792, 541921037351139961, 1183975074354343392, 0, 1081814179787537446, 0, 6111108244575095616, 0, 2787349122357020928, 800102595892132938, 733397624512979657, 22326408679634713440, 0, 0, 3003543970291524352, 2018372913636469, 0, 2893507515460078848, 784925312244470752, 3990828583870570038, 2899608837536839680, 170002371471780352, 0, 28753451564487429, 0, 19155430677621441792, 1413517738148500169, 1382342049784697866, 1209119280165009152, 8859648708299154432, 283613087398689024, 1814739922625166690, 3566150850868312320, 3996540299262099200, 0, 1446630125730227386, 702864820254986336, 0, 0, 1200039919999493, 3509262675471198528, 1594505048864395008, 4998419222440980480, 0, 13084571291386579686, 190761702141517056, 46908487186271601, 14229534839691083040, 0, 0, 1167430180624256512, 3705255436538786112, 1169440467182567386, 0, 2454154556481717546, 0, 40250285435116915200, 404927787831194368, 0, 796197672164287968, 0, 1577246929084324352, 0, 1581510569871973035, 9276554978225860320, 55837920493012593, 13318859632423084800, 2312512121779320090, 0, 5517302272667950080, 0, 3122840556152543808, 1123669473812306144, 41079087531192652800, 0, 1019041141392371886, 191336266883548673, 4354059838233985280, 48559068006809760, 0, 396503902098003275, 5692453917334164480, 1178209925388078592, 8856380782412431296, 0, 8312809456752099072, 427067081597936384, 2544926440296322362, 0, 133820010028581792, 7938724295140287906, 0, 26169662562358533120, 1455783339595986656, 10155644417873564640, 0, 2115638099421287680, 0, 571280851381382912, 0, 5054738282392085376, 6178307039189271552, 0, 1297310684994492798, 10351749428699274720, 1067370775938969088, 0, 4838433409813861566, 0, 497279976058549395, 62691937859930528, 0, 8295999828233743104, 2718328786953167360, 0, 1516951436253905550, 43608287437966081440, 0, 0, 574240967122295552, 294944754961759008, 0, 0, 27727809674667148800, 228344215795194078, 417537539910188595, 2062043375067043840, 0, 8525035042129284864, 9007211044554052320, 8154695051854553646, 6215449362128716992, 1238284949537204065, 0, 1042963749361580544, 0, 323756526797560494, 0, 1000995085755082752, 1647231923651310894, 2589035307148784640, 4872181039848372786, 4271584647093342464, 0, 20172848014705098240, 176628489038631200, 18232596537306978816, 5873152390118529216, 529783728777839635, 0, 4945213692842191794, 8965072323643884288, 1381183360440516608, 53730652994424253440, 0, 5007255214279902306, 2936903435459346048, 0, 767249405315933216, 109973438140752640, 0, 0, 206828339710808142, 2204908610458832704, 2129619152294466560, 18289593697910081280, 1177228552423611625, 12280214924392601088, 0, 1139703227764416000, 5492678360305320384, 618246342682333182, 0, 258594687455264512, 30184089575439293280, 0, 0, 948436997547334333, 1714032641580962816, 20117181993585384960, 4798886665809040386, 1295683386647267625, 0, 1282465050275862016, 5362299266455465482, 0, 12611555098196214528, 0, 163081953914984365, 0, 3588813158388255168, 0, 0, 20626523781082836480, 1627776544855195904, 12374354856827921926, 22501572511481436960, 732565249895329182, 2309812587640229184, 178022912353487616, 5163885815279777274, 0, 0, 12327063064949131776, 258903014353782445, 3808875495307167168, 72239524698371389440, 1820516072616213385, 3188520827266156818, 1606618997909280256, 324588327240956672, 932273989288471017, 684023076649332846, 36907670955095508480, 1378895233483492224, 2585310637070976064, 0, 0, 8117821044125473126, 12625091530407830016, 0, 19861809464280890880, 19080895668091467840, 0, 13376973900116859648, 3248184915169329312, 5646935727020569242, 0, 967910237651523353, 1499794687030740864, 412582642753943565, 1546742235838250752, 0, 3594019859624087232, 0, 22658628150857118240, 6669234960887993088, 86776170512030577, 28156809117875688960, 219553517377783552, 0, 12585037984770082560, 2143755964530872384, 302193355553252805, 13057071428716473600, 0, 12878338598369303040, 0, 2045816793451756288, 3233038560966973938, 22929277173952488480, 8399491758749726976, 116596615762558177, 0, 819628638650291968, 0, 322688374026971648, 1704124840570913305, 0, 8863603095837923266, 1060583100353849472, 3864713959228843008, 25177089156686372352, 0, 3266889779534452512, 3503475401802535938, 0, 13262030050015802112, 2225206381787830464, 397953655653914405, 0, 0, 590195906269555200, 51718917821642088960, 1357747544705203338, 8354711461175071186, 1429905412944141760, 2416139402748818176, 28106914738279626240, 0, 21027865240244386080, 3840479631518074912, 211368182688702689, 0, 13935424476500117568, 4734789759612035086, 0, 18426070568497721856, 315719133035308325, 0, 1428912310696763232, 1508089377483255642, 0, 8294241576138543360, 144358114370314781, 3680354304484475682, 28634972376803366400, 39041678101366657440, 0, 40989005862696215040, 2046494050881173952, 3680130171146422528, 547097459324393984, 13429480550427459648, 0, 8154908151508247026, 0, 684828641865232845, 1843221162911574112, 0, 8550058127471062272, 88710893354543984640, 3651466755386129952, 0, 8871793859043465984, 677486908497005056, 0, 1513641438171126592, 2237217776532602304, 4544419655760736512, 0, 4014377768053056768, 0, 1495709266265383290, 888287323205749021, 30129675604671108960, 173556714444142621, 27489063175048435200, 34152661669228808448, 4917410341896735346, 0, 19346461583776255488, 4728253373738816512, 13033717826839785792, 1780996758119987898, 1726297414431279680, 0, 4697588658270547200, 1634738204284878432, 0, 5490900303268612254, 9349329533551757568, 311138619070309517, 39362612272820083200, 9580709351520231680, 360570927407863168, 609925426790447616, 5066344603439708386, 0, 18448486801883493888, 0, 3582407512270170368, 2079199979115232992, 0, 25935538213219107072, 0, 1549598605953001245, 2420765551767424726, 9250375902176204352, 0, 39948623065953753600, 12432401081910251520, 445987062871063680, 24127904780815126866, 1328886830991027712, 1942174208897275098, 2104046476029914688, 813714695548929273, 31234512614154023520, 5329147770163828992, 0, 6140215683927800320, 0, 0, 2617579997701836166, 0, 4372451772389812992, 9593364360337118784, 4901488621778042626, 19154381818026800640, 0, 5133223540773137664, 1668752437204149472, 6089825529136325478, 1937612479372810410, 63847947507660311040, 5208626951169258240, 30226637123345939040, 2537688655186691328, 0, 18155443891193262666, 0, 38542910066367859200, 5042593744686911232, 534336892551221376, 47459873314245877, 0, 25752214587337413888, 19993025811977114400, 1531077103906968825, 0, 2318709798052672992, 5910319955243411094, 2108548726857233152, 0, 5443074665811585792, 2514592839804910246, 12445399296108770304, 0, 699680375053442560, 9194014338657281856, 0, 65639653052098974720, 3308366377726155474, 51886004540915243520, 6019076496937441536, 0, 5987049947445175040, 24769352419176993024, 1831645117544840521, 28101512788010598240, 3063475369487128426, 1034774202863908704, 0, 2608459037925597952, 0, 2516891322234165555, 12770209099004445696, 4876542960281617152, 57148756392276981, 18653544700376172288, 3151357528501925826, 0, 2371437872690061056, 6227882097231027456, 7777010318843793408, 6541767408876592566, 6342176672836755200, 0, 18192438844632767286, 4822212220766327808, 1450904870178675296, 53372503190486492160, 476775290756710912, 43316318142862636032, 0, 20375753667664511520, 0, 192975261519159941, 0, 6394612773054958080, 25438858842345620736, 6208050289870232640, 2647542951455863552, 2957691997816918666, 0, 7999172572916760576, 2366346809402513152, 17524100765708379846, 12398097745209310080, 13382690291532014592, 0, 1104542645391331584, 50068359088068303360, 830097872109917952, 20660264191883435040, 3443532111422631906, 0, 11871910079684209566, 6052557741557497600, 0, 2591764420284938752, 2525315403946372715, 33992732941399388160, 2684579164028560186, 1720093029854898272, 0, 14317420890647708640, 0, 17667032630448526080, 3981607458974168970, 0, 50673085732228262400, 0, 991307983180896000, 68455437248112576480, 0, 5838845030240060736, 3108557473349394176, 1577189934069407712, 52939848140937876480, 8443941471256915968, 0, 17511178931369712486, 0, 1883908775448552318, 2353890220529065035, 14573218632822205920, 263863870260124913, 5981521031762177280, 0, 18060735881208844032, 19096044963624087840, 0, 0, 919730170161287755, 8649455692252670976, 0, 2181329636787482112, 13423273504575739584, 6137484998498176320, 11829974901390198528, 0, 51621087070216320000, 3931403795723285504, 2115718263435611022, 56130529360601319840, 4410018987452684202, 0, 48886177847689382400, 6768838187680948480, 1152744154866057984, 337954941881584288, 11265920239509337746, 0, 0, 33780249381900377088, 37402081570862415360, 1898058070913547744, 845990247282747115, 2886659869625661952, 12922338108979647168, 0, 3273620937543415040, 3014540426479861035, 0, 12111652743180884736, 13200145414739370720, 11092126668884347782, 1120705490124916480, 18633399776122663680, 4149618797345998746, 81391769922908851200, 8627805604767064704, 9348518434863848448, 11472046728408198786, 0, 0, 32691348347193971712, 2739686511269277920, 49969621653261849600, 15670946397482799840, 1463385685584795136, 0, 0, 2226742121673840174, 3890706432233452800, 7411669692902308206, 6469523121890998784, 6542408252117582080, 255581140773392544, 0, 24317309425814244864, 8237760777301425792, 1194337178741763275, 3749991773765706240, 9626317286720590848, 0, 12785515566758757312, 2513443534225353822, 55759488060917918880, 0, 12519447871535681280, 1986138928234510848, 67677060111418874880, 0, 993611906826269440, 0, 7696767164217403806, 0, 35941235133791946240, 939863828121019955, 854998721502876576, 11356093360849955106, 0, 33389757721260186624, 0, 12076241936878618368, 4024644905259508224, 14285002409943222240, 11061868105528467678, 3588215052552295680, 54410221890219515040, 24868767062416801536, 0, 1806770884939349825, 0, 1651982315317427968, 0, 1722863996627176960, 0, 36549784567272384000, 7816522999616350080, 848593932513917886, 0, 39958030526305269600, 2935014377026166526, 3862106189779302400, 0, 6340422914134900224, 14365111473629860320, 2233337344274419200, 10816712351355440142, 27242523299276951040, 0, 7676470044987099966, 23298055284937867776, 9695046128927875008, 1965307617643334785, 1149622195319499795, 0, 1882622160426154496, 106864297370172764160, 7268451695930884770, 12729488839149288192, 4806853259045544448, 0, 1869947499236504576, 67175483257287429120, 3035897372881291278, 51781721070318567840, 7730907907381870866, 5226144591204283776, 6671013324168148224, 0, 0, 27821131896739069440, 1100755655585401632, 17071817921406025786, 23760751787261342208, 0, 35520592984404825600, 1022956100830572894, 960328031317570995, 3754511495316352064, 7030638027637114770, 3391292255123773440, 0, 24737126506646099712, 13061171260235357952, 16514666118636148224, 11698535269932654510, 65689978024746224640, 0, 5500459950280059264, 90641024958807490560, 9337195428986947776, 2649518354241175265, 2365252164003822080, 501346807901468416, 0, 38907654958931810400, 0, 1240082154385118477, 999610656428651310, 47906819386909232640, 2191551051437410304, 3993637310289621824, 4213797671583626240, 23781891553304513280, 7693945645788459186, 6414413244374776064, 1900041680363577865, 16865337211989990912, 0, 26989961023312842240, 25405316724207582720, 2086619852006268416, 24146625468622035456, 0, 9097545664167288000, 18077399173518729984, 0, 39276354629834218080, 7631137736086199346, 0, 1288702305290893117, 3085895964830556160, 63792020859215293440, 0, 27766054102538165760, 2104725684461715712, 17363632535740393366, 7491618910486100706, 5079714899057144448, 0, 30082009393421068320, 9887266148935955968, 409529303860151040, 7537405112922669546, 0, 0, 17216675447063074560, 3838043159127863104, 538712595390640845, 24652096860835366656, 6299092925700437184, 87695383615161722880, 2545901369321477225, 17086342126791661056, 0, 2746365210039503104, 4650179625733995618, 2280720100600126976, 16686604128974201446, 30424531015194147360, 1724103184063629438, 46317230984306849280, 0, 4225561338325377344, 1072307191882374912, 37115424860065238880, 0, 0, 2084649064467435581, 0, 12222152095137584566, 16893584174762611200, 26959934182341864960, 25563159115009379136, 85998191498739824640, 32765298500506919424, 2554804475691565225, 4676913172168769952, 4943734281351357810, 2937638561819284992, 8216452234624974474, 0, 1268347086767264873, 46944496268813575680, 17859109175936140032, 3183610635435859584, 813419226779755565, 0, 0, 66632061357916101120, 6297446910773427648, 11683723332268888006, 0, 9200096974932583168, 27353280022700244480, 3031036954236027136, 24876992956196563776, 36422618972534085120, 16615604484535937926, 0, 28459605714188816160, 18104745556965338880, 5350154308945521312, 3653800915884043584, 7899281028044998266, 126708230824798832640, 18520050606726352896, 0, 17360040863480154624, 799688559364985645, 2615515162208438016, 0, 6620156454882867648, 83788573775561226240, 30606403128975102240, 11896824334628870400, 9601392790134503168, 213405584975847921, 0, 5159046087178710162, 37019943421022492160, 1162890229014944512, 50541587980392800160, 2018289159751049065, 45534109800993031680, 2957608669515038592, 4224812449692902464, 5842061034460223488, 17937007963036231680, 0, 11636452950710333926, 32638424875248262656, 17760716536129380864, 0, 24730880262927967296, 5006553957296385618, 0, 12221081582438657280, 108995550256392099840, 18804360952083340032, 5252840065374359712, 0, 0, 913882256676452864, 2163016834590133401, 62777536712671941120, 12545565989092196386, 2170566515968893632, 3181155330252815232, 2974592042565959424, 0, 6161449803226984448, 0, 31577151055360691712, 28663585591872644640, 9377326460411372288, 5388670304400830752, 321904621966386673, 35807577662643279360, 44519121580561906944, 0, 7336627770915518206, 18115072243927090944, 24905717553646109184, 800418312758350405, 0, 63472400286202421760, 17509323561931839744, 2541660609312596202, 2434890112979904960, 0, 3987823238887176960, 5474723215381732722, 36970637268345239040, 0, 50579932148134676640, 28818238667828942880, 12820668984478730496, 460816493692946273, 50866098993171816960, 0, 13355809623387837440, 859538080791751168, 18961934035816842048, 7564984518165107566, 0, 12421875820860928066, 23938954960644469248, 5981798040512427008, 2935704826932695392, 32476259313789132288, 0, 0, 12088631688410744064, 105750821924452270080, 5188259648467674912, 5626402300813006722, 12624563193136215552, 49295210216058491040, 0, 51533556463599075840, 4472389313797278912, 31979649446923096566, 0, 6010201245886436608, 1641202251742046720, 61762373028604162560, 2820570853498131210, 11575583276464187986, 2894972218593476032, 976629535900077645, 40349829628641160800, 35783322463195952640, 0, 42742776807279411456, 0, 103886885646210723840, 6057362984829409312, 0, 6416958030219589632, 13027436691942385152, 18588794642101449792, 7495031146891340686, 2609784131257325376, 24610291640415121920, 7429002727803426048, 0, 2715824088504788832, 0, 7918587007894546638, 2852154930871895514, 80282991084047239680, 13101112715247509760, 39203832908823320160, 438381095843179677, 12600868543031747840, 36195384154580620800, 41575031791969928448, 46899186529348916640, 7813672711975104466, 0, 50026408374029283840, 24981997283904622080, 7216979874173714432, 0, 5448025240202320128, 18185497923219319872, 33518505748736504064, 0, 1675183113369848909, 3425646425097711712, 7710687027363371262, 0, 13459576473770556672, 101430776174455664640, 49713929250034137600, 16647019407394842624, 13023043486718613760, 976038568942655872, 30928373499625456866, 12431039325077862144, 1753082651316374016, 0, 82960225752923612160, 2857479493816400704, 8273771460452778240, 0, 6077786321487066368, 0, 8606859936626106880, 0, 32437504907305192704, 1987733221186397085, 37006834594465438560, 4611596206170161206, 42443750000150448384, 13402740740673741120, 7820223017190888946, 17040269906767785984, 25710515629920210432, 7108985694019187712, 30062609967806177586, 3396221706010833210, 3584292108784265792, 76102700968776706560, 40468694449964577120, 3485188696181334272, 8529587670153116928, 0, 8322594855137421342, 8947127833877813760, 0, 24089606291878664346, 48266810647053888000, 12941328481499111680, 6787304583802410752, 934334699583253888, 54875946180484767744, 7631756368999973986, 27181526270425397280, 24915188055217976832, 0, 0, 3578339960029562592, 8421147659583941574, 76816280393333475840, 0, 33081295064456315136, 8422201502179517952, 3858152317449234688, 4680015335150685526, 0, 13216600339749974592, 23374245130992712746, 0, 80418577177990763520, 48736825493048486400, 17453067095254732800, 1533907473754166400, 62959232241477388800, 30158573302722694866, 0, 32226831342512267520, 27507083720897786400, 1965894166648758137, 38111578220351092320, 8909827395666885120, 0, 3883691521635032832, 0, 3684649327610823155, 4539428871351208966, 17026068409549575168, 0, 6609856019595905792, 13662236005101417024, 23774954664481048320, 78792631673172587520, 5056814742677689650, 63645405562930936320, 0, 9350916466035670272, 85782427196695526880, 9248592323178636006, 8827297328137061120, 74725058250782231040, 8014548677890330368, 36987706782403935840, 4378774724364621056, 1939822084613538144, 66789017539134489600, 0, 23527725153352139466, 52920236190739110912, 0, 3490804700739828435, 7575511476271116032, 265613661336886389, 0, 8341870820965634560, 24242730630207025920, 32918961095553176832, 25755729878175156000, 0, 3700291577207489280, 11447872392055087104, 8950328993881433622, 3630181513310737152, 23382326300884899606, 17714028758012709504, 8351643599723185920, 17851759222833214464, 0, 65306481688045224960, 1666372035932485120, 51646452308883643392, 76825470482892395520, 27949850121072402720, 5544986535559908690, 61757062588408158720, 0, 9259067848541432320, 15836158225073276046, 8407472646956573440, 32038746134583283968, 42589503386742657024, 5127895531151349226, 2197764515350220640, 0, 4425605308757213952, 17186775594031681152, 0, 4367987368622431155, 18279216232919417856, 0, 61634526486395189760, 1692293869385579264, 83492799240382691040, 24624552591435372288, 5269219930931391042, 100553653131312061440, 4031252400061460224, 12105850911151312896, 16139204126573437566, 9058112856726265600, 0, 23445517607981788086, 3472758008670203915, 41402463678765361152, 3128051821372699232, 63545220569381544960, 20757451646459593440, 52544073467961750528, 0, 0, 23079017601969798912, 26344225289418700320, 0, 9090694517228833280, 81839738075040442080, 0, 9523598195321206848, 4821514117534974720, 0, 64815801072060871680, 5133633999704801280, 12430660372414808064, 22439778619323512646, 16850589523413254016, 3297123511124672094, 69810404936932997280, 0, 59806212998461954560, 8772102418226351360, 1723676342031181568, 0, 26512739866498551840, 0, 46866264679940267520, 1544279469412770795, 16132022297992916766, 4265582618042276352, 18349925844762257856, 4230920392951828715, 42075156786814070784, 16298926910554497792, 0, 5505145673700701184, 19342972824982403040, 14453177069458101558, 23864891117639688960, 68300214523903355040, 6426542103577135626, 0, 97754763701918592000, 60294943695482841600, 2399043091809871616, 78900500911818509280, 15454307509265686386, 0, 0, 41162630180355118080, 47525435118290050560, 3338969074412779488, 62932343760828257280, 0, 3699437724766308606, 5424492307372791040, 3949943481680953035, 9001406441526568704, 19482774620017828320, 14155593106050563430, 8534274702861774080, 0, 24361241575590534912, 30156005139524568576, 95962074035280768000, 12671523113295707520, 1990138579202615755, 13466637405130681344, 0, 131526602624409999360, 18235726632413649600, 16919931659665364736, 61497586742967628800, 6346961912508593152, 2539161669706277376, 82677644113184824320, 0, 3812489457349079310, 65564861191620251040, 10925068283794288206, 9335410926151069184, 9617105343158657280, 1204895756242279072, 15509760428584892946, 30692774356813702656, 0, 41883662884293614592, 46271187198272540160, 1806846928470507115, 5332123693998006784, 17837438444008085184, 5110603147890423040, 67895375905270680480, 32260301081354536704, 0, 17304256708646578944, 15075565931073235206, 81028364100275911680, 0, 2347169056947361536, 93748421096424115200, 45906577127612720640, 12272908665482913408, 15378486007749865986, 0, 49905519523551335520, 40897409056777737216, 0, 20786269940234569440, 2775114356806645248, 14135716164104129214, 0, 6023202126958572800, 31257708403974587136, 11076177451441434606, 9265903196813648384, 2685341682454094945, 0, 2838338209617710592, 125494331060179230720, 30887806104488922624, 11985511045207802496, 5984278348744483328, 0, 50327445988036130400, 4640217439889027550, 65034883191091589280, 9234462598326936064, 3812024238164072960, 79020611233035770880, 0, 36034174282526461440, 0, 22857333879888916426, 11023874013022642206, 29496319257627744768, 44835979941350807040, 1755229451925970355, 123463005956284968960, 9765706789800582786, 0, 17495696498476275456, 6773088118945997312, 15213536292642856542, 80468761679708728320, 63569621073254113440, 31934755594607116032, 8459809828760510592, 107869262478429696000, 3490579422040889025, 0, 3190914514155818496, 22097664460634614426, 0, 45328533427692172800, 2132276031181296702, 58567137066073628160, 6037851202264371264, 47944403070444252000, 5851273811430144000, 0, 31090119375659834112, 8847656768632333824, 21769897128969051648, 14849622783065541006, 35161597805705879040, 32815970570820448512, 30095402559744508416, 105985492568318607360, 13802757746468217792, 3539564426891305985, 3864829316662508032, 120897855467833896960, 49143287114542274400, 10562203708211180322, 1620551970132251021, 59245023355449699840, 3720422206512944128, 78338812619899653120, 11041742726953957266, 8252274398293666176, 9473760663043693824, 0, 12953344629369440768, 35624210456028925440, 32074135781460685056, 22099897854041785786, 30660746269258510848, 0, 23543214536004892416, 5752051301201382464, 10205632284513122322, 153442011770325872640, 31982948013062969088, 22204111664526792192, 76737311440219376640, 0, 3380322181471963392, 22426239789817005046, 8629236964559969664, 103631100610071183360, 39148334998349317920, 13379567925480217088, 0, 1460821415214978816, 46940951741378940000, 0, 2430226199373187725, 57609580550479203840, 6286690600552764224, 31130360266911910656, 102788003807629486080, 41170635429270526464, 3431737901805443465, 22657429965071162880, 31737501630149700096, 6721930693452077250, 3887555466436091392, 0, 57497423399240455680, 24208271594750239488, 0, 47193655465142275680, 0, 2587937776754994365, 79123079882177702400, 16538412365211331606, 35594771841976757760, 3653748196728946944, 32219951416733777472, 22431353286814297366, 40062003885344592384, 37142004093949631520, 13308951917903021568, 7154685602962172832, 10880628294724178538, 0, 146922334167923251200, 23450195075485112064, 1352073272799412045, 0, 79880744327906449920, 9993692228767721664, 100346394190172743680, 12626865811296323328, 4809544361014446336, 7228532854682836962, 46429120376896427520, 21416923970314217446, 63569137702232553120, 37368529768583638560, 56045631328025556480, 0, 6229468408163303744, 144724264902209341440, 24260682154665413376, 0, 16567255125088333366, 22912527523975746048, 32096462053337462592, 98533206126611773440, 40767954026874708480, 16388522881053314304, 127807857429132257280, 7045973579589800352, 0, 7403329754895911154, 62127648736051289760, 2517385661773842921, 56556900665393210880, 5748289622149517952, 0, 8633407885575595008, 77910682199798622720, 15691425452485748806, 39899181787541884416, 12272593731671962368, 31512943101715175232, 45175349015122859520, 54232590037869090048, 0, 125757343357201520640, 24518098159613931264, 8014728200744663712, 141912622665181808640, 75674386278447813120, 23855621083433303040, 3451367017930616512, 4703283710530258688, 0, 0, 37597326120672740640, 17201319903849457920, 12969403031251994368, 611557440974204017, 0, 16911185281288248320, 45656677516472194560, 52988136436359231744, 59501151289793504160, 10821887365957028446, 31279296959412158976, 8323550372959807488, 23375225646933709824, 40820913375842606592, 0, 7737308825343144402, 62167417654925838240, 17628224358849772800, 123156459650377635840, 62554016695290216960, 0, 17358287705883970560, 39738816787717741446, 2110650705035344384, 73922953417455198720, 16592908927747201186, 3781395424504627904, 8938452626104680448, 0, 39862286763145563648, 0, 122260767608218337280, 7969958914928165152, 53672538597996576000, 17450314748770648320, 10923340281560711806, 31973256969055093248, 38772926289654632406, 0, 74501821043846607360, 4493554131737524074, 4559875660223351232, 93970144178395384320, 50757940324892700000, 45633010543943677440, 0, 51025841943639833856, 59539402073938119840, 61005463002326069760, 17430023022810403840, 9281487567671698432, 24601269752100286272, 10814296119076413166, 31109141583243981312, 4882535346334832992, 10550204491064080686, 94746524475150420480, 0, 17881468378201822464, 119572666242185134080, 16537813685347360000, 17067127002662195712, 58138684194722862240, 0, 99472149203339166720, 61556924525614256640, 38955991591006408566, 0, 8438015056536446208, 40881167456441892096, 2130007411948693709, 48328950116256674400, 51917183481692635392, 0, 117592734016804515840, 21924996954987890688, 9162095607715960832, 37613436668546839746, 17572647708658893312, 97663783113057960960, 4613540928496711488, 12144320083177579776, 0, 11358109528799643726, 11908383093693350400, 92395267462089607680, 47066957449299761760, 16325892930226627840, 50852085673573680384, 65603217547617822720, 11205555600901258066, 32332016880730689024, 10257630936048197632, 0, 90214400955665410560, 41547580943465296128, 5081468160369837312, 11031451792864180350, 30058765513608446586, 59604093174950054400, 22551003764230907904, 17043581358291605760, 2209721082712158592, 37785513144898912866, 64252725079561979904, 95428226440542888960, 35838951280561608480, 0, 11740876905581191680, 0, 40569227309224512768, 7359916203185422006, 0, 18354930728929623360, 94905509191163704320, 23046901470794379264, 75862000364708620800, 36582348703345745586, 102525709727966473440, 88081773209719810560, 48331725606843757920, 5472036868245664000, 12376658287211010560, 0, 30288358677403429146, 4833625660183225235, 9684627572602615552, 64966030192096911360, 30034249317047415552, 34046191834444622880, 0, 100693078515197664480, 12068984667258252102, 88679356687137507840, 12214088779582702080, 6359157128221276416, 0, 80056949428792550400, 29235596606783589546, 62111065370379420672, 92706356106605368320, 73932251786791488000, 0, 11582128933469319680, 40379543401410142464, 34255753337777940000, 6065243049682648832, 23363401620454382976, 5808320506396656755, 23418393886956131328, 0, 30629280899031832320, 90964414654648120320, 7782505114143442866, 118649646234845568000, 74502429161105963520, 97488389059067904480, 20758517108450941806, 11907638769242571520, 50859929137727932416, 3762731138693962080, 78063696415850726400, 63031309859329809408, 0, 5504924151672094035, 11402357822355509760, 98211053459409884640, 31199704071948337920, 116674535982744714240, 6020024846173000448, 16762678535044718592, 29124475277865920406, 23049838879708237440, 76465164617622389760, 61860173184664869888, 0, 34904287293508703520, 12615068334309419520, 20922741566747871246, 51555245575648923648, 0, 6983191679608176640, 22625232922917737088, 83314043492334360480, 0, 72358345947470952960, 3245791080900954880, 95039824401909807840, 114192487561653181440, 58132985328583441920, 20888386558514144766, 5341386402219659915, 50470853074862155776, 26768969131476399840, 17928474265699092246, 0, 30262841639843073792, 113659021206389836800, 93270767289428486880, 0, 152106260502869329920, 75794262242633364480, 7694954219376508928, 5601722674074428382, 80346698265773112480, 12361905252903869184, 11984774830920060160, 0, 37201578793259539968, 56837331805171576320, 2777711282998098795, 149869711800190556160, 24148344523282279872, 22374849219511776000, 8580622532080120832, 19044444300683276982, 97362901494141189120, 78720511905604398240, 111213376373255040000, 20187217911973241586, 0, 50252009233430467584, 57380506296382287360, 7921393259313911040, 39509937436531624704, 12162191773665218304, 18628102581871450854, 37609820161690830336, 109304690759478144000, 17302591724693668224, 147001187296144988160, 61418302086497735520, 4510809082522239488, 95123156732622904320, 0, 15078646255965414606, 12791709742667830784, 143426993038390763520, 38249236586170492416, 8226329010570895872, 78156736586126462880, 40209607957036435200, 93357880772574919680, 0, 28633538401047837226, 55787287485853693440, 58993853565511501920, 0, 18776454564850518078, 39309662486847013632, 124547683480040140800, 4532173624099634145, 4966307468740464128, 140629850655661547520, 71048708135829634560, 59299784082857224800, 12401615194418481664, 44939214339637501440, 40345484641692853248, 28711884935890564426, 37279632083116497408, 138482529604628213760, 13548529015712878338, 175605739301903155200, 92618056593003064320, 12471905186532004992, 121961299627514572800, 16940257413030931968, 27614814606902374426, 69371859727464783360, 8695309749743513664, 173202446437404733440, 39321906432758815488, 28445308225541807616, 40031473820254149888, 119961533770264412160, 0, 58162549447671516000, 2973719419664320269, 69933750069701783040, 49328035827727501824, 16739435655552506368, 39392286238084914432, 0, 30660052507918513920, 170087430184782704640, 93515129953383590400, 5589263435333306624, 27983030754522909046, 47194295249559993120, 17461172436041394688, 0, 166272321637433088000, 116424979933322618880, 50056609299129899520, 9789354136032918594, 76489151849990370720, 68211789293641274880, 0, 91503662221881408000, 21372585608794080406, 39739219905743972928, 49050624962394493440, 145903603922041006080, 10183664751977315232, 163228687506127411200, 0, 92145330720471083520, 16359281309629814528, 56167815970167313920, 63562299907285717248, 73630662509454441120, 160914622293274429440, 30582218182054475520, 22678984000956013824, 143070728320938977280, 0, 21408274370901611520, 72073177596134105760, 11774815965669291008, 49067635838818340352, 64269325398795343104, 140904218301869168640, 47282451612379609446, 87805768533913182720, 5722114668060462784, 0, 21349803937926814720, 63127519004476012800, 14897670090234222046, 39332801925503255040, 109577044670714104320, 72112853131411393440, 73679346255126581760, 22092419846900648960, 47541630055166941446, 0, 137068577476633313280, 22878844108978740480, 115509659955572843520, 46238338647369944406, 107184382054258936320, 59723026363190325600, 61186214168735169792, 12686543886762181632, 14478797225601177774, 107844766403874900480, 20922756814136352000, 75840691460314337280, 113042111388779627520, 0, 49896208201852796160, 28814946862506067968, 44959646527452295746, 111117749351359349760, 15702318804242547200, 76576619902721550336, 118770314438567939040, 103179438747290626560, 7728235074028279040, 36746588112765211386, 75328774641856235520, 43689582395262946080, 0, 108179253670460421120, 87820985460704832000, 115333633088160035040, 7120320243513058835, 37874541102280311552, 136104482478377548800, 113385005928252154080, 92317593856190899200, 73208104589652231168, 15302534676453306880, 29685177292832022912, 133390442163007872000, 26334170663757537006, 60811636877316311040, 110744044171619113440, 131299335963767946240, 0, 171783323070749214720, 10204430640873996288, 94836302371856587680, 69090018004496862720, 23008811710556267670, 128103599428408396800, 168682806672425502720, 16182609326636630784, 45641359366107913728, 166330262022607656960, 110794379664261381120, 48445209862895635200, 71492601679140013920, 159548478184555192320, 34977159670681485226, 196700127361081344000, 139625686179807129600, 82839396347902901760, 48546953441808666624, 193353119214181171200, 21386267180808109568, 190833830402543677440, 0, 59199975248268986880, 106881677843769408000, 183564640526319360000, 87536642207894370720, 162152440364529838080, 74585000818894082304, 26506811769134289920, 55574335093460809446, 123777248097259768320, 130065587691695416320, 87800059366100176896, 132564203349443612640, 151831243957221964800, 189345834790987499520, 215433472824041472000 ], 120 ], [ [ 1, 0, 22122519456, 0, 96032536369260, 0, 1020625757187584, 0, 3271580032705425, 0, 155298297774370896, 0, 14188650955635073, 0, 109346113343556864, 0, 422600388790075698, 0, 465441297598634704, 0, 717440475960960651, 0, 1826612729666762112, 2541468496501, 44693798208015808, 630748633383379716, 0, 2908669528451561, 0, 2514864817312881552, 42765678425264545, 0, 793651280638886528, 1795303956889894218, 749530795416673344, 0, 692827969, 4845613830727435776, 0, 2161576796803264, 0, 230333160790862848, 0, 8969721825458335680, 0, 0, 926027324415154608, 46227803032995872, 0, 225238338092306325, 8122352484327433344, 161098027407361696, 0, 30055691437117056, 1748719534634434560, 4881375955407984048, 0, 1003909165454525696, 4204987050281900136, 0, 195106337215392, 0, 0, 173628911564875140, 36413358819154944, 0, 1086685941039771855, 917560982327914240, 278987766931383180, 0, 0, 0, 21181528160014014720, 5100707478715610934, 52267726021460655, 2653056676095731280, 0, 61917659036085760, 13534020605881644, 1747675532737244656, 0, 13093018714994796288, 190989465932652544, 0, 1008095220507577201, 547782011720813808, 0, 0, 13076942012307506304, 94226783208837385, 0, 1701343879673549312, 24187303945575033120, 45329864029134857, 49952211697401344, 0, 135502826908223825, 0, 3069619971859180362, 1177915004330739408, 0, 234343332748498176, 0, 8134280930791346916, 3142336133996441584, 0, 1310029782022089936, 97211210427999825, 0, 960949229578826766, 63956656762177049, 31371925421929939200, 0, 13895499007095030000, 0, 0, 1068988863146001104, 8138665106899111296, 107030918909162721, 291939696928497920, 0, 722146854527999568, 3270614207155211904, 0, 919764288496889023, 0, 599373761200888064, 1223837836828120074, 1359114601758525920, 3724671463442605440, 0, 129790049246980417, 0, 4237542116515267716, 20510469173061644544, 1245081374136450384, 1395175932111642258, 0, 0, 46111009784928480000, 159789869945223008, 514218460851842304, 812932064615599699, 1777307854729399504, 0, 1622508271812904626, 0, 9166662366862626576, 0, 4181023683533079936, 1200090536623911666, 1100394796644825771, 33489613019452024800, 0, 0, 4506588260011964288, 3082008182775773, 0, 4340261273187666816, 1177665270754961104, 5986157381036924808, 4349413256305242672, 255375701816958016, 0, 43438861245220117, 0, 28733146016428310400, 2120276608692751947, 2073266618403995916, 1814837243108782208, 13289473062448731648, 426108991319247808, 2722011549792086730, 5349226276300017024, 5998641320851737600, 0, 2169769863478119396, 1054328253160741984, 0, 0, 1800149584505269, 5263894013206780944, 2392173010051723776, 7497628833661470720, 0, 19625900669795760426, 286210022805811648, 70919542218517385, 21344302259536592160, 0, 0, 1752382701577902208, 5557883154808162320, 1754066870382878916, 0, 3681098028730505202, 0, 60375428152675372800, 607944725928335872, 0, 1194466632474767552, 0, 2367745213695800448, 0, 2372728861701541385, 13914832467338758080, 83806637323231529, 19978289448632175744, 3468691164334777386, 0, 8275953409001925120, 0, 4684260834228798864, 1685866035656029504, 61618631296782850560, 0, 1528529494463559972, 287300785934092513, 6533661668069792000, 73089956884641600, 0, 595218360877296775, 8538680876001246720, 1767892579059724928, 13284571173618620592, 0, 12469214185125697152, 641138523428150272, 3817358649791912202, 0, 201174164797688768, 11907476804043833916, 0, 39254493843537799680, 2183678239210963008, 15233466626810314560, 0, 3175875782337436160, 0, 857816827641056768, 0, 7582107423588101712, 9267460558783907328, 0, 1945892684630676840, 15527624143048879680, 1601250543832400640, 0, 7257037021350706206, 0, 746389558498292765, 94051531617077440, 0, 12443999742348163200, 4078448348872938752, 0, 2275391806876396752, 65412431156949076800, 0, 0, 861507244303762432, 443275772267180832, 0, 0, 41591714511996345600, 342429178416022296, 627287871989511125, 3095628424258657280, 0, 12787552563191475840, 13510816566831046080, 12231683088519524760, 9323174043193049136, 1857542766997809325, 0, 1565555967548329728, 0, 485575273374696864, 0, 1501841879345827072, 2470840908908233200, 3886874420127109120, 7307596620182641776, 6409614507417479056, 0, 30259272022053269760, 265066041577291808, 27348894805960468224, 8809728585177767472, 794888968387379925, 0, 7417469362293335358, 13447608485463374976, 2072367786838921984, 80595979491636380160, 0, 7510276567137528456, 4405355153189002224, 0, 1151171224013225632, 165343899566504960, 0, 0, 310231565435753280, 3309907214684515696, 3195984968895528960, 27434390546861269632, 1766058815419500775, 18420322386588901632, 0, 1710756794810513152, 8239017540457954224, 927264298039546020, 0, 388556440153845248, 45276134363158907520, 0, 0, 1422778128422270457, 2571099959648417024, 30175772990373699840, 7197927274143197736, 1944133550480652815, 0, 1925290011099134720, 8043034210302608670, 0, 18917332647290469504, 0, 244791444715881895, 0, 5383219737582365904, 0, 0, 30939785671619877120, 2442223716306622976, 18560935487059192566, 33752358767222123040, 1098808853188819524, 3467095655659455856, 267104003068652544, 7745485098621018198, 0, 0, 18490594597423697664, 388893762741722735, 5713313242960733904, 108359287047550955520, 2730832467790218255, 4782573263347477638, 2410443137251880704, 487836463160893440, 1398583564904568041, 1026031075448895564, 55361506432643262720, 2068342850225221488, 3881115063293595376, 0, 0, 12176091136990254846, 18937637295611745024, 0, 29792714196416958720, 28621343502137175408, 0, 20065460850171437184, 4873338075677286384, 8470194977415442422, 0, 1452430789883467857, 2249692030546094448, 618910936722265455, 2320973143870893568, 0, 5391029789436114000, 0, 33987942226285644960, 10007580379977624704, 130405953068664609, 42235213676813533440, 329492399305899520, 0, 18877556977151271552, 3217050139278966256, 453990893443905225, 19585607143074684048, 0, 19317507897553954560, 0, 3069861308739811840, 4849263932524573890, 34393915760928700320, 12599237638122139008, 175550770994486377, 0, 1229799164264034304, 0, 484970423801891072, 2556220009099492273, 0, 13294758548444483676, 1590874650530757360, 5800947638813782144, 37765633735029558528, 0, 4901584952347162224, 5254977739476914346, 0, 19893045075019850880, 3337809572681728848, 597029112200483785, 0, 0, 886545221765054720, 77578376732458755840, 2036334345901155942, 12531506292204420036, 2145320421736234880, 3624475435435512320, 42160372107419439360, 0, 31541797860366546720, 5762648724782228464, 317124574108717001, 0, 20903136714750150000, 7101851570967837906, 0, 27639105852746582784, 473977564119518225, 0, 2144695717917127504, 2261883297858076014, 0, 12441362364205363584, 217316355967693177, 5520404999926886538, 42952458565205049600, 58562517152049940800, 0, 61483508794039944960, 3069741076321744080, 5523612215096022144, 820974738566067456, 20144220825641163120, 0, 12231983333277022116, 0, 1027298192163198983, 2766789346346116304, 0, 12825087191204141952, 133066340031815976960, 5477783051572275184, 0, 13307690788565182128, 1017917308735171840, 0, 2271023445007502432, 3355826664798886608, 6816629483638653312, 0, 6025877564258840704, 0, 2243442239213786574, 1332741671521550815, 45194513407006618080, 260456022155474393, 41233594762572652800, 51228992503839360384, 7375740708150000876, 0, 29019692375664383232, 7094451074797200768, 19550576740259652336, 2671157032229343594, 2590385314294271456, 0, 7046382987403369344, 2452748644034039504, 0, 8236167031911541416, 14023994300325184896, 467167424016508065, 59043918409225747200, 14376783038285693440, 541700131231532000, 915455198766383360, 7599222277477446756, 0, 27672730202825240832, 0, 5375848924915058304, 3121090703003463504, 0, 38903307319824808320, 0, 2324398028651861119, 3630727063166246586, 13875563853264289680, 0, 59922934598926252800, 18648601622865377280, 670146703332459872, 36190499648728743456, 1994124221100341504, 2913069938216388042, 3156228530896837088, 1221131579564266099, 46851768921230989920, 7993721655243292032, 0, 9216172951785546240, 0, 0, 3926013940884198546, 0, 6560864909252645248, 14390046540505661328, 7352054444407666116, 28731572727040200960, 0, 7699835311157255040, 2503913233116776784, 9134507057093907024, 2906271400393478226, 95771921261490466560, 7812940426753870512, 45339955685018863200, 3807537046588500992, 0, 27231816817653399756, 0, 57814365099547411200, 7566865105424707968, 801792373878709088, 71763522224300669, 0, 38628321881002268544, 29989538717965639200, 2296666164449342995, 0, 3479409940276893904, 8865309627487198056, 3164859927698055808, 0, 8164611998717361840, 3771676261838963826, 18668098944163155456, 0, 1050952814027561536, 13791021507985905936, 0, 98459479578142333440, 4962298115203426290, 77829006811372865280, 9028614745403710848, 0, 8985932476533288960, 37154028628761637248, 2747766036192617067, 42152269182015852000, 4594822334861728236, 1552473643957938912, 0, 3915500064653632128, 0, 3776163371878972795, 19155313648506668544, 7316086744997103488, 85777583400736541, 27980317050561806976, 4726846804194524586, 0, 3558157265883477504, 9341823145844089728, 11665515478265690112, 9812565618545958600, 9519637226741570560, 0, 27287301038100885666, 7233318331149474864, 2176880332499731808, 80058754785723609600, 715535080744353856, 64974477214293954048, 0, 30563630501496734880, 0, 289771576177228885, 0, 9595571540783563520, 38158288263514578816, 9312075434805332112, 3972764742580848640, 4436291540452327116, 0, 11998758859375140864, 3550678536965038208, 26284882372709638986, 18597146617813938768, 20074035437298021888, 0, 1657503328308211648, 75102538632102455040, 1246384125353520640, 30990396287825120160, 5165199832988284554, 0, 17806997907149741586, 9082667484294835200, 0, 3890619406371064448, 3788788696059346225, 50989099412099082240, 4026693420925618596, 2580170567560609888, 0, 21476131335971530560, 0, 26500548945670337664, 5972168606417886930, 0, 76009628598342393600, 0, 1488629691497716736, 102683155872168819360, 0, 8758267545360074256, 4663251646779222528, 2366751836663466432, 79409772211400686080, 12665912206885373952, 0, 26265812129770459626, 0, 2825727286198377564, 3532308221776997065, 21859827949233276480, 396352616829297353, 8976115785995680000, 0, 27091103821810814592, 28644067445436099360, 0, 0, 1380409972059588495, 12974183538379006464, 0, 3273231885822740608, 20134910256863583024, 9206227497747247632, 17744962352082846336, 0, 77431630605318351360, 5898837941638222080, 3173471659861620804, 84195794040901934400, 6614894675186955186, 0, 73329266771534073600, 10157999465918296320, 1729669276480631296, 508052508834869824, 16897942839016548516, 0, 0, 50670374072850565632, 56103122356289245440, 2847257230598657216, 1270450546043373255, 4331864624507806848, 19383507163469444400, 0, 4914075935611916800, 4522273646613373385, 0, 18167479114768875648, 19800218122109023680, 16637648538189184320, 1682784109377715712, 27950099664181544064, 6224351177684795370, 122087654884363276800, 12941708407150570704, 14022777652295772672, 17207222279537269596, 0, 0, 49037022520790957568, 4109891591841487168, 74954432479886645760, 23506419596224167360, 2195725719753894656, 0, 0, 3340080964885762404, 5840599556318046720, 11116563590229411366, 9707918821371778576, 9816184288895187200, 383623066034515776, 0, 36475964138721367296, 12356641165952112336, 1791968275842936775, 5626823054550003968, 14439475930080886272, 0, 19178273350138109616, 3770000819171575944, 83639232091376832960, 0, 18779171807301070464, 2980185662759612672, 101515590167128312320, 0, 1490955761270649856, 0, 11544272560170152766, 0, 53911852700683541760, 1411244192742234205, 1282942232009130944, 17033530402608334716, 0, 50084636581890279936, 0, 18114362905315476096, 6039285443323090176, 21427503614914800960, 16592181670255386528, 5384741212033948160, 81615332835329227200, 37303150593621350016, 0, 2710469512970425925, 0, 2478869023545124352, 0, 2586385816818825984, 0, 54824676850904198400, 11724784499424498768, 1272692412433259064, 0, 59937045789457872000, 4402448222678187432, 5797926081487580160, 0, 9514046788372903696, 21547667210444758080, 3350200396335575808, 16224535223660261304, 40863784948911048960, 0, 11514091974110563806, 34947082927406801664, 14542569193391786160, 2948737587272771565, 1724902887389718365, 0, 2826486295038737152, 160296446055253017600, 10902069968760552870, 19094233258721480832, 7211235057011504384, 0, 2806250464679566080, 100763224885931143680, 4553810711817475344, 77672581605477806400, 11595420623401262736, 7839216886806408816, 10010865862078454416, 0, 0, 41731697845104226560, 1651992123202644768, 25606810560092885616, 35641127680892013312, 0, 53280889476602860800, 1534347005969090520, 1441473609100584725, 5635588370609860336, 10545425706571414110, 5089501744343751680, 0, 37105689759965297280, 19591756890350585472, 24771999177954222336, 17547443415636676056, 98534967037119336960, 0, 8250689925420072048, 135961537438205107200, 14005793143480395312, 3974392874053766125, 3548988589511692032, 753436944850537984, 0, 58361482438397683200, 0, 1860446073878092273, 1499356467821333088, 71860229080363848960, 3287675827869318400, 5995105277211016816, 6324017966779371520, 35672837329952917632, 11540243529092771376, 9623857403339629456, 2851039288219931175, 25298005817984986368, 0, 40484941534964885760, 38107975086311347728, 3132647742681105152, 36219938202933053184, 0, 13646318496250905648, 27116098760274242688, 0, 58914531944751294720, 11446355427159346686, 0, 1933844757799322585, 4629436693423981312, 95688031288822940160, 0, 41649081153802871040, 3158395442534159872, 26044525625248213326, 11236822111446826056, 7619572348585699824, 0, 45123014090131570080, 14836674332787083904, 614677698145602560, 11305495200450514494, 0, 0, 25825013170590759552, 5759609037688061296, 808950344795693415, 36978145291249197696, 9448639388550638928, 131543075422736455680, 3819068040766299175, 25629513190187491584, 0, 4121217642915701248, 6974856715866051966, 3422282104064079616, 25029078887057561046, 45636796522791188640, 2586049560111490404, 69475846476460273920, 0, 6342889913102083696, 1609125196794510848, 55673137290097825920, 0, 0, 3127096228802422329, 0, 18332251842603438966, 25340376262143916800, 40439901273508419840, 38344738672514042352, 128997287248103608320, 49147947750760379136, 3832815184047099215, 7017276465071813744, 7415239391317147110, 4408050278414269184, 12324263662556872158, 0, 1903436565532447177, 70416744403220363520, 26788663763900357760, 4775415953153772528, 1220297354013038695, 0, 0, 99948092036869774080, 9446170366160124624, 17524701000558634206, 0, 13805362118386961024, 41029920034045989120, 4547114330377869824, 37315489434294819312, 54633928458801127680, 24922809928621216566, 0, 42689408571283191840, 27157118335444156032, 8027886848916014064, 5483078148025177456, 11848577917768849686, 190062346237198248960, 27780075910089502992, 0, 26040061295220231936, 1200072080258527535, 3925440536886498816, 0, 9930234682324284624, 125682860663335710720, 45909604693462620960, 17845236501940854144, 14408392439886685824, 321144291286004609, 0, 7738361153216307654, 55529915131533738240, 1745289315821875200, 75812381970589154880, 3027606320598435113, 68301164701489547520, 4436413004272541040, 6340367782226484976, 8768503935994113664, 26905511944554321168, 0, 17454038996867546046, 48957637312872393984, 26641074804194071296, 0, 37096320394391924592, 7509365352221964834, 0, 18331622373655534464, 163493325384588149760, 28206541428121157760, 7880320800984831984, 0, 0, 1373122276767790336, 3245090685291382929, 94166305069003534080, 18817458114383391036, 3256966577224318976, 4771732995379206000, 4462747853962456576, 0, 9248604490306146944, 0, 47365726583041037568, 42995378387808934560, 14069717629262693504, 8086040314869197424, 483098630250198753, 53711366493964919040, 66778682370839008128, 0, 11004356630752948026, 27172608365886784128, 37358576330469163776, 1201328329251551625, 0, 95208600429299255040, 26263985342897733264, 3812012066260062150, 3653835030931575680, 0, 5982870976892942848, 8211790914146712066, 55455955902517858560, 0, 75869898222201969600, 43227358001743381920, 19231003476715644288, 691880587890068521, 76299148489753347840, 0, 20041860127299159040, 1290244983949060352, 28442901053725236720, 11346966006300823986, 0, 18632167635978990876, 35908432440966703872, 8976573760739158144, 4406638972853491024, 48714388970683698432, 0, 0, 18132947532613664640, 158626232886678405120, 7783639755746995824, 8439368087992620522, 18936844789704306480, 73942815324087691200, 0, 77300334695394236160, 6708583970695901520, 47967654115220592546, 0, 9021230299085928064, 2463054739973792000, 92643559542901866240, 4230569309090547750, 17362814015138095236, 4342920630210236288, 1465520769452662055, 60524744442961695840, 53674983694793928960, 0, 64114165210915264896, 0, 155830328469316085760, 9087973754749230064, 0, 9628641780498635648, 19541155037913560880, 27883191963152148336, 11242213651886796306, 3916456076642619488, 36915437460622682880, 11143504091702687616, 0, 4075063384629165904, 0, 11877501025108148208, 4277981627941035822, 120424486626070859520, 19651669072868813184, 58805749363234934880, 658350828176990521, 18908857924435770880, 54293076231870931200, 62362547687951040384, 70348779794023329600, 11719955355475172556, 0, 75039612561039548160, 37472995925856933120, 10829599065081470848, 0, 8175454818679868544, 27278246884828953456, 50277758623100903808, 0, 2512829899420123079, 5140427239625322704, 11565717160713622152, 0, 20189364710653383552, 152146164261683496960, 74570893875046828800, 24970529111092263936, 19543327646980958720, 1466218883718140384, 46390730610519768696, 18646558987616776368, 2631310922964225280, 0, 124440338629379289600, 4286780528475413600, 12410657190676715904, 0, 9120990394409855104, 0, 12918022396706618880, 0, 48656257360953936768, 2981910518492522911, 55510251891698112480, 6916767218600533146, 63665625000221820288, 20104111111010594832, 11729959721091231276, 25560404860151678976, 38565773444880315648, 10665549555217757568, 45092196417998285376, 5093994454065611562, 5377377355823750624, 114154051453165059840, 60703041674946820320, 5229664293769892864, 12794381505227223936, 0, 12483708859714755048, 13429562352064115200, 0, 36132590787539415876, 72400215970576454400, 19417711733254013440, 10185284526401637248, 1402345789494618080, 82313919270727151616, 11447339925817845156, 40772289405638063520, 37372782082826965248, 0, 0, 5369800674374957904, 12631342673786678832, 115224420590000213760, 0, 49621942596680620416, 12633302253269260080, 5789632334220403200, 7019601738241137786, 0, 19824900509624945040, 35059644605709848556, 0, 120627865766980016640, 73105238239568352000, 26179600642882099200, 2302027319657113952, 94438848362216083200, 45236502431590095456, 0, 48340247013764548992, 41260625581346647200, 2949400786214009395, 57167367330526593120, 13370590519394173440, 0, 5829665520979154048, 0, 5528248953087681315, 6808787251358257746, 25539102614324362752, 0, 9916971280061784448, 20493354007652108688, 35662431996719121024, 118188947509752752640, 7584816739848362706, 95468108344396404480, 0, 14026374699051053952, 128673640795043244960, 13872657248157372816, 13249283109309399040, 112087587376173346560, 12021823016835478704, 55481560173605858400, 6569166150355395584, 2910975687246271456, 100183526308695605760, 0, 35290238710891714956, 79380354286108666368, 0, 5238277804212637755, 11366241702801015168, 398994204258261437, 0, 12517939715170205440, 36364095945308087424, 49378441643325912960, 38633594817262701600, 0, 5552910917511973888, 17171808588082630656, 13425323185444231848, 5447309107378311808, 35071756945540598466, 26571043137019037904, 12527465399584762032, 26777638834249821696, 0, 97959722532061708800, 2500990305346125376, 77469678463325465088, 115238205724332464640, 41924775181608571680, 8317228351954056114, 92635593882612238080, 0, 13894780483503594240, 23752986602918070906, 12616566525800386560, 48058119201871073664, 63884255080113985536, 7691452577358059436, 3296959112687406816, 0, 6641219470901056128, 25780163391047495376, 0, 6552807441461371195, 27418824349379126784, 0, 92451789729592784640, 2541231010022273024, 125239198860573991200, 36936828887150606976, 7903640407838722410, 150830479696968092160, 6047879056940576256, 18158776366726969344, 24207639240001248306, 13593541502575836160, 0, 35166919183124416866, 5211173156481538545, 62103695518148041728, 4692600759290767712, 95317830854066188800, 31136177469689357760, 78816110201942625792, 0, 0, 34618526402952246912, 39516337934128018080, 0, 13639694157044376320, 122759607112560617760, 0, 14285397292981793424, 7233721491699515392, 0, 97223701608085178880, 7703355638664925440, 18645990558622212096, 33658399153132338186, 25275884285119854672, 4945413103676095356, 104715607405399450560, 0, 89709319497692931840, 13164596355580432640, 2586751830235416064, 0, 39769109799747795360, 0, 70299397019906023680, 2318447257572401615, 24197166234612802386, 6401346703007070848, 27524888767143360432, 6347196179567530225, 63112735180221106176, 24448390365829295232, 0, 8261178591191150848, 29014459237473572160, 21678912818374161864, 35797336676457081984, 102450321785854987200, 9639570573322336914, 0, 146632145552877888000, 90442415543224262400, 3600232354441180160, 118350751367727718560, 23180222800872976836, 0, 0, 61743945270532677120, 71288152677430698240, 5009420547178524096, 94398515641236257280, 0, 5549020710175011996, 8142942481328775680, 5926388113504829065, 13507234928140832656, 29224161930026710080, 21232629233096845152, 12805246292645075200, 0, 36541862363383350912, 45234007709286852864, 143943111052921152000, 19007284669943534928, 2986022585621580495, 20199956107696022016, 0, 197289903936608870400, 27353589948620448048, 25379897489495595648, 92246380114445314560, 9522175116816183552, 3810610802630449408, 124016466169777236480, 0, 5718628450731823236, 98347291787430331200, 16386333615411850566, 14009230964386494736, 14430400199134859520, 1808463730375912000, 23263703122629881316, 46039161535220553984, 0, 62825494326440421888, 69406780797404432640, 2711735567825013255, 8001822068099526912, 26756157666012101424, 7669549251132428800, 101843063857905975360, 48390451622027952768, 0, 25956385062967416960, 22612807431472515456, 121542546150413867520, 0, 3522479459611383296, 140622631644636172800, 68859865691414703360, 18409362998224343760, 23066881198549770396, 0, 74858279285326970880, 61346113585166605824, 0, 31179404910351821760, 4163318726586669824, 21202717175638621632, 0, 9039343098405726720, 46886562605958028416, 16613325228038100966, 13902488933755752976, 4029197196604937605, 0, 4261478063408604928, 188241496590262717440, 46331709156733383936, 17978266567811677392, 8978252917018169600, 0, 75491168982054163200, 6960161677667086536, 97552324786637338560, 13857652869920156176, 5719013627653955840, 118530916849553656320, 0, 54051261423785314560, 0, 34284689448059604936, 16534932833378010366, 44244478886441617152, 67253969912021832960, 2634292628449659805, 185194508934421324800, 14647709683281130182, 0, 26243544747711961728, 10161950263852823808, 22819683950926969824, 120703142519563092480, 95354431609881124800, 47902133391906821760, 12689714743140749040, 161803893717638415360, 5236182318622734725, 0, 4788461593111788288, 33145288297640813136, 0, 67992800141533881600, 3198215560434327288, 87850705599110442240, 9063141160022638576, 71916604605666345600, 8781677513963842560, 0, 46635179063485898880, 13274897570119054096, 32654845693453577472, 22273900871225412600, 52742396708554440960, 49223955856230646416, 45143103839616762624, 158978238852471782400, 20704136619702300336, 5310122801144728365, 5799797029393267456, 181346783201744716800, 73714930671813379200, 15842697987180996198, 2432030134507132881, 88867535033174549760, 5581962525594225408, 117508218929849479680, 16561672852759392336, 12378411597440482416, 14214986870391772816, 0, 19437637153246437504, 53436315684039010560, 48111203672191001232, 33148930459046525616, 45991119403887766272, 0, 35314821804003486336, 8631898079437405936, 15307917091885425438, 230163017655488808960, 47974422019590601344, 33306167496790188288, 115105967160329064960, 0, 5073339333092580864, 33638143229772416046, 12943855446839937648, 155446650915100646400, 58722502497523944480, 20078182143468471424, 0, 2192648855820803584, 70411427612068377600, 0, 3645662141360196145, 86414370825718805760, 9434685212605730416, 46695540400364013696, 154182005711438100480, 61755953143905789696, 5148583620382729575, 33986144947606744320, 47606252445224523792, 10082266495915378398, 5834051164325839616, 0, 86246135098860683520, 36312407392121506944, 0, 70790483197713381120, 0, 3882697964995474457, 118684619823262176000, 24806335910697652566, 53392157762960759040, 5481929210935006720, 48329927125100639856, 33646106751859069326, 60093005828016888576, 55713006140924414880, 19969202986237682304, 10735968010046789744, 16320329973152777982, 0, 220383501251884876800, 35175292613223815808, 2028991360908850215, 0, 119821116491855297280, 14990538343151565648, 150519591285252986880, 18948528905182299264, 7215986369378116096, 10842386559289313982, 69643680565344641280, 32124558649067585046, 95353706553348784320, 56052794652875425440, 84068446992038334720, 0, 9348750517858973296, 217086397353314012160, 36391023231998093712, 0, 24849906387529562166, 34368791285963619072, 48144693080006167536, 147799809189911531520, 61151931040312062720, 24582784321577520000, 191711786143698385920, 10570867076203359344, 0, 11104632601633977126, 93191473104076889280, 3776994428042314249, 84835350998089816320, 8622434433224260080, 0, 12958515514372755584, 116866023299693556480, 23536254180883925406, 59848772681312826624, 18414107253496029824, 47269414652572736496, 67763023522684289280, 81348885056799782784, 0, 188636015035802280960, 36777147239417044608, 12024747686614727664, 212868933997772712960, 113511579417667342080, 35783431625149928208, 5179643105519031296, 7057093359369229824, 0, 0, 56395989181009078560, 25801979855771735424, 19460407801562922624, 918372075283538753, 0, 25377116095499253760, 68485016274708291840, 79482204654534995328, 89251726934690210880, 16232005552448926746, 46918945439118238464, 12490737943743489664, 35062838470400538384, 61231370063763909888, 0, 11605497654292103010, 93251126482388712000, 26442336538272207744, 184734689475566453760, 93831025042930947840, 0, 26049100486766750720, 59605864340410159866, 3168274949306127616, 110884430126178420480, 24888472522365898236, 5673209940027920384, 13414108724622690944, 0, 59793430144718345472, 0, 183391151412327505920, 11957973230660199024, 80508807896991011712, 26175472123155955632, 16384425396720738426, 47959885453582639872, 58157146805026957506, 0, 111752731565765533440, 6739852349897453958, 6841313351796745088, 140955216267593076480, 76136910487339004640, 68449515815915516160, 0, 76538762915455898496, 89309103110907134400, 91508194503484727040, 26153180226433008640, 13927932542519154048, 36901904628150403056, 16220933407667782386, 46663712374865971968, 7326884751956697424, 15824734524152727504, 142119786712725630720, 0, 26822202567300282240, 179358999363277701120, 24817757260017313280, 25600690503993276720, 87208026292084248000, 0, 149208223805002621440, 92335386788417007360, 58432167331345560546, 0, 12662951015060942464, 61321751184658985856, 3195587583525586151, 72493425174384966240, 77875775222535100800, 0, 176389101025206773760, 32887495432481836032, 13746348146743192448, 56417901584315144856, 26358971562988323120, 146495674669580812800, 6922091272501698656, 18216480124763918208, 0, 17036784806465793840, 17873766523871464960, 138592901193134411520, 70600436173949597280, 24496394505228090880, 76278128510356668288, 98404826321426734080, 16807779688864402956, 48498025321096033536, 15390575657893195648, 0, 135321601433498115840, 62321371415194091904, 7625921500501166592, 16546864308964835784, 45085892780121698916, 89406139762420704000, 33826505646346361856, 25574134454340446720, 3316742654372394464, 56676440078429952696, 96379087619342969856, 143142339660808204800, 53758426920842380320, 0, 17619047850139246080, 0, 60853840963832916864, 11039247214123424346, 0, 27532396093394418192, 142358263786739427840, 34570352206191568896, 113793000547062931200, 54871804521307637376, 153788564591949664800, 132122659814579715840, 72497588410265591520, 8209936551866387456, 18573858032063910400, 0, 45430719365826563076, 7253168485768082915, 14531269009601944448, 97449045288145367040, 45051373975568671872, 51069287751666901920, 0, 151039617772796451360, 18103098185298144624, 133019035030706261760, 18321133169374036272, 9541139550378465792, 0, 120085424143182696960, 43851671819396163756, 93166598055569131008, 139059534159901923840, 110898377680187232000, 0, 17381291429626484480, 60569315102111361408, 51383630006666877600, 9101992813050578048, 35045102430681548112, 8713755721266431715, 35127590830434196992, 0, 45943921348545297024, 136446621981966051840, 11673352297046992530, 177974469352268352000, 111753643741658945280, 146232583588601811360, 31136162422132570266, 17869795270967664640, 76289893706591898624, 5645339268366907360, 117095544623769960960, 94546964788994714112, 0, 8259456980611036155, 17108670217255018240, 147316580189114781600, 46799556107920055424, 175011803974117071360, 9032510820960240640, 25144017802567077888, 43684980411012129666, 34574758319562329808, 114697746926427456000, 92790259776997304832, 0, 52356430940263022880, 18928781212155575040, 31382861615429963706, 77332868363473385472, 0, 10479858207317225728, 33937849384376579280, 124971065238501495360, 0, 108537518921206429440, 4871476827295336448, 142559736602864666400, 171288731342479772160, 87199477992870785280, 31331412887912309106, 8014115746805722545, 75706279612293233664, 40153453697214567360, 26891576883524321256, 0, 45394262459762159232, 170488531809584755200, 139906150934142684960, 0, 228159390754297866240, 113691393363943918080, 11545335968172486912, 8402311848100729788, 120520047398659623360, 18550901798041825936, 17983604974620995840, 0, 55802368189889309952, 85255997707752986880, 4168594977950393615, 224804567700279705600, 36222516784923393456, 33562273829265212544, 12874393878760280320, 28565813665211925000, 146044352241211783680, 118080767858406552000, 166820064559882560000, 30279588404934309636, 0, 75378013850145701376, 86070759444569053440, 11888293909240455680, 59264906154793584768, 18248412926348807056, 27941393446828176288, 56414730242536245504, 163957036139217216000, 25953887587040475984, 220501780944211353600, 92127453129746570880, 6768081921854392576, 142684735098934356480, 0, 22616700573668540166, 19193679189161637136, 215140489557580016640, 57373854879255738624, 12343130042958860544, 117235104879189648960, 60314411935550800512, 140036821158862379520, 0, 42948641390133366696, 83680931228776162560, 88490780348267220480, 0, 28163824776758204928, 58964493730266668160, 186821525220054082560, 6799445109073246405, 7453431952092735232, 210944775983486192640, 106573062203744451840, 88949676124285804800, 18608381764057474576, 67408821509451874560, 60518226962539253520, 43066516032062076936, 55919448124674746112, 207723794406936192000, 20321943022149573510, 263408608952854732800, 138927084889504596480, 18707857779797990640, 182941949441265730560, 25421499690814102144, 41421013517042453136, 104057789591197175040, 13049328981241352176, 259803669656107100160, 58982859649134370944, 42667962338312711424, 60047210730381198480, 179942300655390489600, 0, 87243824171507241600, 4461781308805236753, 104900625104552674560, 73992053741591252736, 25116773692521035904, 59088429357127345296, 0, 45990078761873918592, 255131145277174056960, 140272694930071008000, 8386751213884595712, 41973329676831272046, 70791442874339957280, 26200588909310237824, 0, 249408482456149632000, 174637469899977799680, 75084913948694849280, 14683401659786640414, 114733727774985510720, 102317683940461912320, 0, 137255493332817734400, 32057595776071775766, 59608829858615933040, 73575937443591740160, 218855405883061509120, 15279436733569503344, 244843031259191116800, 0, 138217996080702247680, 24547152152682536064, 84251723955250970880, 95343449860924723584, 110445993764181616320, 241371933439911644160, 45873327273081686928, 34018476001431569280, 214606092481408465920, 0, 32126711181853122560, 108109766394201113280, 17670627634513299584, 73601453758227510528, 96403988098189162368, 211356327452803752960, 70920831234742359066, 131708652800865396480, 8585764580713800704, 0, 32035044080457103360, 94691278506710166912, 22345679638864717146, 58999202888254882560, 164365567006071156480, 108169279697117044800, 110519019382685495040, 33150298698291768320, 71310084241583959866, 0, 205602866214949969920, 34318266163468093872, 173264489933353136640, 69355265341599925506, 160776573081388404480, 89584539544785443040, 91779321253098902400, 19035517021154878848, 21717623625958373136, 161767149605812350720, 31395171953200801280, 113761037190471505920, 169563167083163312640, 0, 74844312302775341952, 43222420293759101952, 67437216372673328856, 166676624027032896000, 23564670089695260160, 114864929854082325504, 178155471657851863200, 154769158120935939840, 11596071870988829184, 55117626678856846116, 112993161962784353280, 65534373592894386720, 0, 162268880505684503040, 131731478191057248000, 173000449632240007200, 10683210360762833315, 56811811653418015872, 204156723717566323200, 170077508892378185760, 138476390784280220160, 109812156884478346752, 22961900044102465280, 44527765939248008016, 200085663244511808000, 39499642755092463066, 91217455315974466560, 166116066257428624800, 196949003945651919360, 0, 257674984606117693440, 15311716649215955200, 142254453557784836160, 103635027006740916480, 34512083050810084392, 192155399142612595200, 253024210008632125440, 24281957908640968336, 68462039049161870592, 249495393033905356800, 166191569496392071680, 72667814794339600512, 107238902518709988480, 239322717276826659840, 52464073294583838696, 295050191041622016000, 209438529269704565760, 124259094521854352640, 72820430162712973584, 290029678821271756800, 32090514342479868544, 286250745603815516160, 0, 88799962872403480320, 160322516765649734400, 275346960789479040000, 131304963311841510720, 243228660546794757120, 111877501228337271168, 39774517279202140160, 83358656456364159066, 185665872145889652480, 195098381537536995840, 131700089049150265344, 198846305024165373600, 227746865935832947200, 284018752186475120640, 323150209236062208000 ], 240 ], [ [ 1, 0, 22122520752, 0, 96032536431126, 0, 1020625757566976, 0, 3271580032530265, 0, 155298297774387744, 0, 14188650955635073, 0, 109346113343556864, 0, 422600388790137564, 0, 465441297598639936, 0, 717440475960960651, 0, 1826612729669213568, 2541468496501, 44693798208018544, 630748633382972214, 0, 2908669528451561, 0, 2514864817312898400, 42765678425264545, 0, 793651280639693952, 1795303956890015700, 749530795416674640, 0, 692827969, 4845613830727435776, 0, 2161576796804560, 0, 230333160791825920, 0, 8969721825458368080, 0, 0, 926027324415216474, 46227803032997168, 0, 225238338092131165, 8122352484329884800, 161098027407362992, 0, 30055691437178922, 1748719534634434560, 4881375955408010400, 0, 1003909165454905088, 4204987050281492634, 0, 195106337216688, 0, 0, 173628911564937006, 36413358819534336, 0, 1086685941039596695, 917560982327914240, 278987766931445046, 0, 0, 0, 21181528160018392320, 5100707478715732416, 52267726021285495, 2653056676095748128, 0, 61917659036465152, 13534020605943510, 1747675532737254784, 0, 13093018714994796288, 190989465933031936, 0, 1008095220507577201, 547782011720830656, 0, 0, 13076942012311358592, 94226783208662225, 0, 1701343879673549312, 24187303945575065520, 45329864029134857, 49952211697780736, 0, 135502826908048665, 0, 3069619971859242228, 1177915004330756256, 0, 234343332748498176, 0, 8134280930791038774, 3142336133996446816, 0, 1310029782022106784, 97211210427824665, 0, 960949229578888632, 63956656762177049, 31371925421929939200, 0, 13895499007095056352, 0, 0, 1068988863146006336, 8138665106901562752, 107030918909162721, 291939696928497920, 0, 722146854528016416, 3270614207156953216, 0, 919764288496889023, 0, 599373761200888064, 1223837836828181940, 1359114601758528656, 3724671463445056896, 0, 129790049246980417, 0, 4237542116514860214, 20510469173061644544, 1245081374136455616, 1395175932111704124, 0, 0, 46111009784932857600, 159789869945225744, 514218460851842304, 812932064615599699, 1777307854729404736, 0, 1622508271812497124, 0, 9166662366862643424, 0, 4181023683535531392, 1200090536623973532, 1100394796644825771, 33489613019452070160, 0, 0, 4506588260012771712, 3082008182775773, 0, 4340261273190118272, 1177665270754966336, 5986157381037046290, 4349413256305259520, 255375701816960752, 0, 43438861245220117, 0, 28733146016432162688, 2120276608692751947, 2073266618403588414, 1814837243109589632, 13289473062448731648, 426108991319250544, 2722011549792208212, 5349226276302468480, 5998641320851737600, 0, 2169769863477711894, 1054328253160743280, 0, 0, 1800149584505269, 5263894013206797792, 2392173010052686848, 7497628833661470720, 0, 19625900669795452284, 286210022805814384, 70919542218517385, 21344302259536624560, 0, 0, 1752382701578709632, 5557883154808179168, 1754066870382471414, 0, 3681098028730626684, 0, 60375428152675372800, 607944725929298944, 0, 1194466632474768848, 0, 2367745213696607872, 0, 2372728861701366225, 13914832467338790480, 83806637323231529, 19978289448634627200, 3468691164334898868, 0, 8275953409001925120, 0, 4684260834228815712, 1685866035656030800, 61618631296788979200, 0, 1528529494463621838, 287300785934092513, 6533661668069792000, 73089956884642896, 0, 595218360877121615, 8538680876001246720, 1767892579060532352, 13284571173618646944, 0, 12469214185128148608, 641138523429113344, 3817358649792033684, 0, 201174164797690064, 11907476804043426414, 0, 39254493843537799680, 2183678239210964304, 15233466626810346960, 0, 3175875782337436160, 0, 857816827642019840, 0, 7582107423588128064, 9267460558783907328, 0, 1945892684630738706, 15527624143048912080, 1601250543832780032, 0, 7257037021350298704, 0, 746389558498117605, 94051531617078736, 0, 12443999742350614656, 4078448348872938752, 0, 2275391806876458618, 65412431156949122160, 0, 0, 861507244304725504, 443275772267182128, 0, 0, 41591714512000723200, 342429178416084162, 627287871989335965, 3095628424258657280, 0, 12787552563193927296, 13510816566831078480, 12231683088519646242, 9323174043193075488, 1857542766997634165, 0, 1565555967548329728, 0, 485575273374758730, 0, 1501841879346206464, 2470840908908295066, 3886874420127109120, 7307596620182234274, 6409614507417489184, 0, 30259272022057647360, 265066041577293104, 27348894805960468224, 8809728585177793824, 794888968387204765, 0, 7417469362293456840, 13447608485465826432, 2072367786839301376, 80595979491636380160, 0, 7510276567137120954, 4405355153189019072, 0, 1151171224013226928, 165343899566884352, 0, 0, 310231565435815146, 3309907214684525824, 3195984968895528960, 27434390546865121920, 1766058815419325615, 18420322386588901632, 0, 1710756794810513152, 8239017540457980576, 927264298039607886, 0, 388556440154224640, 45276134363158939920, 0, 0, 1422778128422270457, 2571099959648796416, 30175772990378077440, 7197927274142790234, 1944133550480477655, 0, 1925290011099134720, 8043034210302730152, 0, 18917332647294321792, 0, 244791444715706735, 0, 5383219737582382752, 0, 0, 30939785671624254720, 2442223716306622976, 18560935487058884424, 33752358767222155440, 1098808853188881390, 3467095655659465984, 267104003069031936, 7745485098621139680, 0, 0, 18490594597423697664, 388893762741547575, 5713313242960750752, 108359287047557084160, 2730832467790043095, 4782573263347539504, 2410443137251880704, 487836463161272832, 1398583564904568041, 1026031075448957430, 55361506432643262720, 2068342850225238336, 3881115063293605504, 0, 0, 12176091136989946704, 18937637295611745024, 0, 29792714196421336320, 28621343502137201760, 0, 20065460850175289472, 4873338075677291616, 8470194977415563904, 0, 1452430789883467857, 2249692030546111296, 618910936722090295, 2320973143870893568, 0, 5391029789436130848, 0, 33987942226285677360, 10007580379979366016, 130405953068664609, 42235213676813533440, 329492399306278912, 0, 18877556977155123840, 3217050139278976384, 453990893443730065, 19585607143074710400, 0, 19317507897553954560, 0, 3069861308739811840, 4849263932524635756, 34393915760928732720, 12599237638124590464, 175550770994486377, 0, 1229799164264413696, 0, 484970423801891072, 2556220009099492273, 0, 13294758548444175534, 1590874650530774208, 5800947638815523456, 37765633735029558528, 0, 4901584952347167456, 5254977739476976212, 0, 19893045075023703168, 3337809572681745696, 597029112200308625, 0, 0, 886545221765054720, 77578376732463133440, 2036334345901217808, 12531506292204111894, 2145320421736237616, 3624475435435512320, 42160372107419439360, 0, 31541797860366579120, 5762648724782233696, 317124574108717001, 0, 20903136714750176352, 7101851570967430404, 0, 27639105852746582784, 473977564119343065, 0, 2144695717917132736, 2261883297858137880, 0, 12441362364207815040, 217316355967693177, 5520404999926948404, 42952458565205049600, 58562517152049986160, 0, 61483508794044322560, 3069741076321760928, 5523612215097763456, 820974738566067456, 20144220825641189472, 0, 12231983333276713974, 0, 1027298192163198983, 2766789346346121536, 0, 12825087191206593408, 133066340031815976960, 5477783051572280416, 0, 13307690788565198976, 1017917308735171840, 0, 2271023445007505168, 3355826664798903456, 6816629483641104768, 0, 6025877564260582016, 0, 2243442239213848440, 1332741671521550815, 45194513407006663440, 260456022155474393, 41233594762572652800, 51228992503843212672, 7375740708149593374, 0, 29019692375664383232, 7094451074798008192, 19550576740259678688, 2671157032229405460, 2590385314294274192, 0, 7046382987405820800, 2452748644034044736, 0, 8236167031911662898, 14023994300327636352, 467167424016508065, 59043918409230124800, 14376783038285693440, 541700131231534736, 915455198766383360, 7599222277477039254, 0, 27672730202825240832, 0, 5375848924916799616, 3121090703003468736, 0, 38903307319828660608, 0, 2324398028651861119, 3630727063165839084, 13875563853264306528, 0, 59922934598930630400, 18648601622865377280, 670146703332462608, 36190499648728435314, 1994124221100341504, 2913069938216449908, 3156228530896839824, 1221131579564266099, 46851768921231035280, 7993721655245743488, 0, 9216172951785546240, 0, 0, 3926013940883791044, 0, 6560864909253452672, 14390046540505678176, 7352054444407258614, 28731572727040200960, 0, 7699835311159706496, 2503913233116782016, 9134507057094028506, 2906271400393540092, 95771921261490466560, 7812940426753887360, 45339955685018908560, 3807537046589464064, 0, 27231816817653091614, 0, 57814365099551788800, 7566865105425515392, 801792373878711824, 71763522224300669, 0, 38628321881006120832, 29989538717965671600, 2296666164449342995, 0, 3479409940276899136, 8865309627487319538, 3164859927698863232, 0, 8164611998717378688, 3771676261838556324, 18668098944163155456, 0, 1050952814027564272, 13791021507985922784, 0, 98459479578148462080, 4962298115203547772, 77829006811372865280, 9028614745406162304, 0, 8985932476533288960, 37154028628765489536, 2747766036192617067, 42152269182015897360, 4594822334861320734, 1552473643957940208, 0, 3915500064654439552, 0, 3776163371878797635, 19155313648506668544, 7316086744997910912, 85777583400736541, 27980317050564258432, 4726846804194646068, 0, 3558157265884440576, 9341823145846541184, 11665515478265690112, 9812565618546080082, 9519637226741570560, 0, 27287301038100577524, 7233318331149491712, 2176880332499733104, 80058754785729738240, 715535080744356592, 64974477214293954048, 0, 30563630501496767280, 0, 289771576177228885, 0, 9595571540783563520, 38158288263518431104, 9312075434805348960, 3972764742581811712, 4436291540451919614, 0, 11998758859375140864, 3550678536965845632, 26284882372709330844, 18597146617813965120, 20074035437298021888, 0, 1657503328308214384, 75102538632102455040, 1246384125354483712, 30990396287825152560, 5165199832988406036, 0, 17806997907149334084, 9082667484294835200, 0, 3890619406371871872, 3788788696059171065, 50989099412099082240, 4026693420925211094, 2580170567560611184, 0, 21476131335971562960, 0, 26500548945672789120, 5972168606418008412, 0, 76009628598342393600, 0, 1488629691498679808, 102683155872168864720, 0, 8758267545360091104, 4663251646780185600, 2366751836663467728, 79409772211406814720, 12665912206885373952, 0, 26265812129770151484, 0, 2825727286198439430, 3532308221776821905, 21859827949233308880, 396352616829297353, 8976115785995680000, 0, 27091103821813266048, 28644067445436131760, 0, 0, 1380409972059413335, 12974183538379006464, 0, 3273231885823548032, 20134910256863609376, 9206227497747264480, 17744962352085297792, 0, 77431630605324480000, 5898837941638222080, 3173471659861682670, 84195794040901979760, 6614894675187076668, 0, 73329266771534073600, 10157999465918296320, 1729669276481594368, 508052508834871120, 16897942839016141014, 0, 0, 50670374072850565632, 56103122356293623040, 2847257230598658512, 1270450546043198095, 4331864624508614272, 19383507163469470752, 0, 4914075935611916800, 4522273646613198225, 0, 18167479114771327104, 19800218122109056080, 16637648538189305802, 1682784109378678784, 27950099664183995520, 6224351177684916852, 122087654884363276800, 12941708407150597056, 14022777652295772672, 17207222279536862094, 0, 0, 49037022520790957568, 4109891591841488464, 74954432479892774400, 23506419596224199760, 2195725719754274048, 0, 0, 3340080964885824270, 5840599556318046720, 11116563590229003864, 9707918821371788704, 9816184288895187200, 383623066034517072, 0, 36475964138721367296, 12356641165952138688, 1791968275842761615, 5626823054550003968, 14439475930080886272, 0, 19178273350138135968, 3770000819171637810, 83639232091376878320, 0, 18779171807303521920, 2980185662759992064, 101515590167128312320, 0, 1490955761271612928, 0, 11544272560169745264, 0, 53911852700687919360, 1411244192742059045, 1282942232009132240, 17033530402607927214, 0, 50084636581890279936, 0, 18114362905317927552, 6039285443323090176, 21427503614914833360, 16592181670255508010, 5384741212033948160, 81615332835329272560, 37303150593625202304, 0, 2710469512970250765, 0, 2478869023546087424, 0, 2586385816818825984, 0, 54824676850908576000, 11724784499424525120, 1272692412433320930, 0, 59937045789457904400, 4402448222678249298, 5797926081487580160, 0, 9514046788372913824, 21547667210444790480, 3350200396335955200, 16224535223660382786, 40863784948915426560, 0, 11514091974110156304, 34947082927406801664, 14542569193391812512, 2948737587272596405, 1724902887389543205, 0, 2826486295038737152, 160296446055259146240, 10902069968760674352, 19094233258723932288, 7211235057011504384, 0, 2806250464679945472, 100763224885931143680, 4553810711817537210, 77672581605477851760, 11595420623400855234, 7839216886806425664, 10010865862078464544, 0, 0, 41731697845108604160, 1651992123202646064, 25606810560092577474, 35641127680892013312, 0, 53280889476607238400, 1534347005969152386, 1441473609100409565, 5635588370609870464, 10545425706571535592, 5089501744343751680, 0, 37105689759969149568, 19591756890353036928, 24771999177954222336, 17547443415636797538, 98534967037119336960, 0, 8250689925420088896, 135961537438211235840, 14005793143480421664, 3974392874053590965, 3548988589511692032, 753436944850917376, 0, 58361482438397715600, 0, 1860446073878092273, 1499356467821394954, 71860229080363848960, 3287675827869697792, 5995105277211026944, 6324017966779371520, 35672837329956769920, 11540243529092363874, 9623857403339639584, 2851039288219756015, 25298005817984986368, 0, 40484941534969263360, 38107975086311374080, 3132647742681105152, 36219938202933053184, 0, 13646318496250932000, 27116098760278094976, 0, 58914531944751327120, 11446355427159468168, 0, 1933844757799322585, 4629436693424360704, 95688031288822940160, 0, 41649081153807248640, 3158395442534159872, 26044525625247905184, 11236822111446418554, 7619572348585716672, 0, 45123014090131602480, 14836674332788825216, 614677698145981952, 11305495200450635976, 0, 0, 25825013170594611840, 5759609037688071424, 808950344795518255, 36978145291253049984, 9448639388550655776, 131543075422742584320, 3819068040766124015, 25629513190187491584, 0, 4121217642915701248, 6974856715866113832, 3422282104064079616, 25029078887057252904, 45636796522791221040, 2586049560111552270, 69475846476460273920, 0, 6342889913102093824, 1609125196794890240, 55673137290097858320, 0, 0, 3127096228802422329, 0, 18332251842603130824, 25340376262143916800, 40439901273512797440, 38344738672514068704, 128997287248109736960, 49147947750760379136, 3832815184046924055, 7017276465071818976, 7415239391317208976, 4408050278414269184, 12324263662556993640, 0, 1903436565532447177, 70416744403220363520, 26788663763904210048, 4775415953153789376, 1220297354012863535, 0, 0, 99948092036874151680, 9446170366160141472, 17524701000558326064, 0, 13805362118388702336, 41029920034050366720, 4547114330377869824, 37315489434294845664, 54633928458801127680, 24922809928620908424, 0, 42689408571283224240, 27157118335448008320, 8027886848916019296, 5483078148025187584, 11848577917768971168, 190062346237198248960, 27780075910089529344, 0, 26040061295220231936, 1200072080258352375, 3925440536886498816, 0, 9930234682324301472, 125682860663341839360, 45909604693462653360, 17845236501943305600, 14408392439888427136, 321144291286004609, 0, 7738361153216369520, 55529915131533738240, 1745289315822254592, 75812381970589200240, 3027606320598435113, 68301164701489547520, 4436413004272557888, 6340367782226495104, 8768503935995854976, 26905511944554347520, 0, 17454038996867237904, 48957637312872393984, 26641074804194071296, 0, 37096320394391950944, 7509365352222026700, 0, 18331622373657985920, 163493325384588149760, 28206541428125010048, 7880320800984837216, 0, 0, 1373122276767790336, 3245090685291382929, 94166305069007911680, 18817458114383082894, 3256966577224321712, 4771732995379222848, 4462747853962456576, 0, 9248604490307888256, 0, 47365726583041037568, 42995378387808966960, 14069717629264434816, 8086040314869202656, 483098630250198753, 53711366493964919040, 66778682370842860416, 0, 11004356630752540524, 27172608365890636416, 37358576330469163776, 1201328329251376465, 0, 95208600429303632640, 26263985342897759616, 3812012066260124016, 3653835030931578416, 0, 5982870976892942848, 8211790914146773932, 55455955902517858560, 0, 75869898222202014960, 43227358001743414320, 19231003476718095744, 691880587890068521, 76299148489757725440, 0, 20041860127299159040, 1290244983949060352, 28442901053725263072, 11346966006300416484, 0, 18632167635978682734, 35908432440966703872, 8976573760740899456, 4406638972853496256, 48714388970683698432, 0, 0, 18132947532616116096, 158626232886678405120, 7783639755747001056, 8439368087992682388, 18936844789704323328, 73942815324087736560, 0, 77300334695398613760, 6708583970695918368, 47967654115220284404, 0, 9021230299087669376, 2463054739973792000, 92643559542906243840, 4230569309090609616, 17362814015137787094, 4342920630210239024, 1465520769452662055, 60524744442961741200, 53674983694793928960, 0, 64114165210919117184, 0, 155830328469316085760, 9087973754749235296, 0, 9628641780499443072, 19541155037913577728, 27883191963152174688, 11242213651886388804, 3916456076642622224, 36915437460622682880, 11143504091705139072, 0, 4075063384629171136, 0, 11877501025108269690, 4277981627941097688, 120424486626070859520, 19651669072871264640, 58805749363234980240, 658350828176990521, 18908857924435770880, 54293076231870931200, 62362547687954892672, 70348779794023374960, 11719955355474765054, 0, 75039612561043925760, 37472995925856933120, 10829599065082278272, 0, 8175454818681609856, 27278246884828979808, 50277758623104756096, 0, 2512829899420123079, 5140427239625327936, 11565717160713743634, 0, 20189364710655835008, 152146164261683496960, 74570893875051206400, 24970529111092263936, 19543327646980958720, 1466218883718143120, 46390730610519460554, 18646558987616793216, 2631310922964225280, 0, 124440338629385418240, 4286780528475416336, 12410657190679167360, 0, 9120990394411596416, 0, 12918022396706618880, 0, 48656257360957789056, 2981910518492522911, 55510251891698157840, 6916767218600125644, 63665625000225672576, 20104111111010611680, 11729959721090823774, 25560404860151678976, 38565773444880315648, 10665549555218564992, 45092196417997977234, 5093994454065673428, 5377377355823753360, 114154051453165059840, 60703041674946865680, 5229664293770855936, 12794381505229675392, 0, 12483708859714876530, 13429562352064115200, 0, 36132590787539107734, 72400215970580832000, 19417711733254013440, 10185284526402444672, 1402345789494620816, 82313919270727151616, 11447339925817437654, 40772289405638095920, 37372782082826965248, 0, 0, 5369800674374963136, 12631342673786800314, 115224420590000213760, 0, 49621942596684472704, 12633302253269276928, 5789632334221366272, 7019601738240730284, 0, 19824900509624961888, 35059644605709540414, 0, 120627865766986145280, 73105238239572729600, 26179600642882099200, 2302027319657116688, 94438848362216083200, 45236502431589787314, 0, 48340247013768401280, 41260625581346679600, 2949400786214009395, 57167367330526638480, 13370590519394173440, 0, 5829665520979961472, 0, 5528248953087506155, 6808787251357850244, 25539102614324362752, 0, 9916971280062591872, 20493354007652125536, 35662431996721572480, 118188947509758881280, 7584816739848484188, 95468108344396404480, 0, 14026374699053505408, 128673640795043290320, 13872657248157494298, 13249283109309399040, 112087587376173346560, 12021823016835495552, 55481560173605903760, 6569166150356358656, 2910975687246272752, 100183526308701734400, 0, 35290238710891406814, 79380354286108666368, 0, 5238277804212462595, 11366241702801822592, 398994204258261437, 0, 12517939715170205440, 36364095945310538880, 49378441643329765248, 38633594817262734000, 0, 5552910917512936960, 17171808588082630656, 13425323185444353330, 5447309107379119232, 35071756945540290324, 26571043137019064256, 12527465399584778880, 26777638834249821696, 0, 97959722532067837440, 2500990305346128112, 77469678463325465088, 115238205724338593280, 41924775181608604080, 8317228351954177596, 92635593882612238080, 0, 13894780483503594240, 23752986602917663404, 12616566525800386560, 48058119201874925952, 63884255080113985536, 7691452577357651934, 3296959112687408112, 0, 6641219470901863552, 25780163391047521728, 0, 6552807441461196035, 27418824349379126784, 0, 92451789729592784640, 2541231010023236096, 125239198860574036560, 36936828887153058432, 7903640407838843892, 150830479696968092160, 6047879056941539328, 18158776366726969344, 24207639240000840804, 13593541502575836160, 0, 35166919183124108724, 5211173156481363385, 62103695518148041728, 4692600759290769008, 95317830854072317440, 31136177469689390160, 78816110201942625792, 0, 0, 34618526402954698368, 39516337934128050480, 0, 13639694157044376320, 122759607112560663120, 0, 14285397292981810272, 7233721491700478464, 0, 97223701608091307520, 7703355638664925440, 18645990558622212096, 33658399153132030044, 25275884285119881024, 4945413103676157222, 104715607405399495920, 0, 89709319497692931840, 13164596355580432640, 2586751830236379136, 0, 39769109799747827760, 0, 70299397019910401280, 2318447257572226455, 24197166234612394884, 6401346703007878272, 27524888767143386784, 6347196179567355065, 63112735180221106176, 24448390365831746688, 0, 8261178591191150848, 29014459237473604560, 21678912818374283346, 35797336676459533440, 102450321785855032560, 9639570573322458396, 0, 146632145552877888000, 90442415543224262400, 3600232354442143232, 118350751367727763920, 23180222800872569334, 0, 0, 61743945270532677120, 71288152677435075840, 5009420547178525392, 94398515641242385920, 0, 5549020710175073862, 8142942481328775680, 5926388113504653905, 13507234928140842784, 29224161930026742480, 21232629233096966634, 12805246292645075200, 0, 36541862363385802368, 45234007709286852864, 143943111052921152000, 19007284669943561280, 2986022585621405335, 20199956107696022016, 0, 197289903936614999040, 27353589948620474400, 25379897489498047104, 92246380114451443200, 9522175116816183552, 3810610802630828800, 124016466169777236480, 0, 5718628450731885102, 98347291787430376560, 16386333615411443064, 14009230964386504864, 14430400199134859520, 1808463730375913296, 23263703122629473814, 46039161535220553984, 0, 62825494326440421888, 69406780797408810240, 2711735567824838095, 8001822068099526912, 26756157666012127776, 7669549251132428800, 101843063857906020720, 48390451622031805056, 0, 25956385062969868416, 22612807431472636938, 121542546150413867520, 0, 3522479459612346368, 140622631644636172800, 68859865691419080960, 18409362998224370112, 23066881198549362894, 0, 74858279285327003280, 61346113585166605824, 0, 31179404910351854160, 4163318726587049216, 21202717175638743114, 0, 9039343098405726720, 46886562605961880704, 16613325228037693464, 13902488933755763104, 4029197196604762445, 0, 4261478063408604928, 188241496590268846080, 46331709156733383936, 17978266567811703744, 8978252917018169600, 0, 75491168982054195600, 6960161677667148402, 97552324786637383920, 13857652869920166304, 5719013627654335232, 118530916849553656320, 0, 54051261423789692160, 0, 34284689448059296794, 16534932833377602864, 44244478886441617152, 67253969912026210560, 2634292628449484645, 185194508934427453440, 14647709683281251664, 0, 26243544747714413184, 10161950263852823808, 22819683950927091306, 120703142519563092480, 95354431609881170160, 47902133391910674048, 12689714743140765888, 161803893717644544000, 5236182318622559565, 0, 4788461593111788288, 33145288297640504994, 0, 67992800141538259200, 3198215560434389154, 87850705599110442240, 9063141160022648704, 71916604605666378000, 8781677513963842560, 0, 46635179063489751168, 13274897570119064224, 32654845693453577472, 22273900871225534082, 52742396708558818560, 49223955856230672768, 45143103839616762624, 158978238852477911040, 20704136619702326688, 5310122801144553205, 5799797029393267456, 181346783201750845440, 73714930671813411600, 15842697987181117680, 2432030134507132881, 88867535033174549760, 5581962525594604800, 117508218929849479680, 16561672852758984834, 12378411597440499264, 14214986870391782944, 0, 19437637153248178816, 53436315684043388160, 48111203672191027584, 33148930459046217474, 45991119403887766272, 0, 35314821804007338624, 8631898079437416064, 15307917091885546920, 230163017655488808960, 47974422019594453632, 33306167496790188288, 115105967160329064960, 0, 5073339333092580864, 33638143229772107904, 12943855446839954496, 155446650915106775040, 58722502497523976880, 20078182143470212736, 0, 2192648855821182976, 70411427612068410000, 0, 3645662141360196145, 86414370825718805760, 9434685212605740544, 46695540400367865984, 154182005711444229120, 61755953143905789696, 5148583620382554415, 33986144947606744320, 47606252445224550144, 10082266495915440264, 5834051164325839616, 0, 86246135098860683520, 36312407392125359232, 0, 70790483197713413520, 0, 3882697964995474457, 118684619823266553600, 24806335910697344424, 53392157762965136640, 5481929210935006720, 48329927125100666208, 33646106751858761184, 60093005828016888576, 55713006140924447280, 19969202986239423616, 10735968010046794976, 16320329973152899464, 0, 220383501251884876800, 35175292613227668096, 2028991360908675055, 0, 119821116491859674880, 14990538343151582496, 150519591285259115520, 18948528905184040576, 7215986369378116096, 10842386559289375848, 69643680565344641280, 32124558649067276904, 95353706553348829680, 56052794652875457840, 84068446992038334720, 0, 9348750517858983424, 217086397353314012160, 36391023231998120064, 0, 24849906387529254024, 34368791285963619072, 48144693080006193888, 147799809189917660160, 61151931040312062720, 24582784321579971456, 191711786143698385920, 10570867076203364576, 0, 11104632601634038992, 93191473104076934640, 3776994428042314249, 84835350998089816320, 8622434433224276928, 0, 12958515514374496896, 116866023299697934080, 23536254180883617264, 59848772681312826624, 18414107253497771136, 47269414652572762848, 67763023522684289280, 81348885056803635072, 0, 188636015035802280960, 36777147239420896896, 12024747686614732896, 212868933997772712960, 113511579417671719680, 35783431625149954560, 5179643105519034032, 7057093359369229824, 0, 0, 56395989181009110960, 25801979855774186880, 19460407801564663936, 918372075283538753, 0, 25377116095499253760, 68485016274708291840, 79482204654538847616, 89251726934690256240, 16232005552448519244, 46918945439118238464, 12490737943745230976, 35062838470400564736, 61231370063763909888, 0, 11605497654292164876, 93251126482388757360, 26442336538274659200, 184734689475566453760, 93831025042935325440, 0, 26049100486766750720, 59605864340409851724, 3168274949306127616, 110884430126182798080, 24888472522365590094, 5673209940027923120, 13414108724624432256, 0, 59793430144718345472, 0, 183391151412327505920, 11957973230660204256, 80508807896994864000, 26175472123155972480, 16384425396720330924, 47959885453582639872, 58157146805026649364, 0, 111752731565769911040, 6739852349897515824, 6841313351796747824, 140955216267593076480, 76136910487339050000, 68449515815915516160, 0, 76538762915459750784, 89309103110907179760, 91508194503489104640, 26153180226433008640, 13927932542519961472, 36901904628150429408, 16220933407667374884, 46663712374865971968, 7326884751956702656, 15824734524152848986, 142119786712725630720, 0, 26822202567302733696, 179358999363277701120, 24817757260017313280, 25600690503993293568, 87208026292084293360, 0, 149208223805008750080, 92335386788421384960, 58432167331345252404, 0, 12662951015062683776, 61321751184662838144, 3195587583525586151, 72493425174385011600, 77875775222538953088, 0, 176389101025206773760, 32887495432481836032, 13746348146743999872, 56417901584314836714, 26358971562988339968, 146495674669586941440, 6922091272501701392, 18216480124766369664, 0, 17036784806465915322, 17873766523871464960, 138592901193134411520, 70600436173949642640, 24496394505228090880, 76278128510360520576, 98404826321426734080, 16807779688863995454, 48498025321096033536, 15390575657894003072, 0, 135321601433498115840, 62321371415197944192, 7625921500502129664, 16546864308964957266, 45085892780121390774, 89406139762425081600, 33826505646346361856, 25574134454340446720, 3316742654372397200, 56676440078429644554, 96379087619342969856, 143142339660814333440, 53758426920842412720, 0, 17619047850139246080, 0, 60853840963836769152, 11039247214123016844, 0, 27532396093394435040, 142358263786745556480, 34570352206191568896, 113793000547062931200, 54871804521307329234, 153788564591949710160, 132122659814579715840, 72497588410265636880, 8209936551867350528, 18573858032063910400, 0, 45430719365826254934, 7253168485767907755, 14531269009602751872, 97449045288145367040, 45051373975571123328, 51069287751666934320, 0, 151039617772796496720, 18103098185298266106, 133019035030706261760, 18321133169374053120, 9541139550379428864, 0, 120085424143188825600, 43851671819395855614, 93166598055569131008, 139059534159908052480, 110898377680187232000, 0, 17381291429626484480, 60569315102115213696, 51383630006666910000, 9101992813051385472, 35045102430681574464, 8713755721266256555, 35127590830434196992, 0, 45943921348547748480, 136446621981972180480, 11673352297047114012, 177974469352268352000, 111753643741658945280, 146232583588601856720, 31136162422132162764, 17869795270967664640, 76289893706591898624, 5645339268366908656, 117095544623776089600, 94546964788994714112, 0, 8259456980610860995, 17108670217255018240, 147316580189114826960, 46799556107922506880, 175011803974117071360, 9032510820961203712, 25144017802567077888, 43684980411011821524, 34574758319562356160, 114697746926433584640, 92790259776997304832, 0, 52356430940263055280, 18928781212155575040, 31382861615429556204, 77332868363473385472, 0, 10479858207317225728, 33937849384376605632, 124971065238501540720, 0, 108537518921206429440, 4871476827296299520, 142559736602864711760, 171288731342479772160, 87199477992875162880, 31331412887911901604, 8014115746805547385, 75706279612293233664, 40153453697214599760, 26891576883524442738, 0, 45394262459764610688, 170488531809584755200, 139906150934142730320, 0, 228159390754303994880, 113691393363950046720, 11545335968172486912, 8402311848100791654, 120520047398659668720, 18550901798041836064, 17983604974620995840, 0, 55802368189889309952, 85255997707757364480, 4168594977950218455, 224804567700285834240, 36222516784923419808, 33562273829267664000, 12874393878760280320, 28565813665212046482, 146044352241211783680, 118080767858406597360, 166820064559882560000, 30279588404933902134, 0, 75378013850145701376, 86070759444573431040, 11888293909240455680, 59264906154797437056, 18248412926348817184, 27941393446828297770, 56414730242536245504, 163957036139217216000, 25953887587040502336, 220501780944217482240, 92127453129746603280, 6768081921854771968, 142684735098934356480, 0, 22616700573668132664, 19193679189161647264, 215140489557586145280, 57373854879255738624, 12343130042958860544, 117235104879189694320, 60314411935554652800, 140036821158862379520, 0, 42948641390133058554, 83680931228780540160, 88490780348267252880, 0, 28163824776758326410, 58964493730270520448, 186821525220060211200, 6799445109073071245, 7453431952092735232, 210944775983492321280, 106573062203744451840, 88949676124285837200, 18608381764057484704, 67408821509456252160, 60518226962539279872, 43066516032061768794, 55919448124674746112, 207723794406942320640, 20321943022149694992, 263408608952854732800, 138927084889504596480, 18707857779798007488, 182941949441271859200, 25421499690815843456, 41421013517042144994, 104057789591197175040, 13049328981241362304, 259803669656107100160, 58982859649138223232, 42667962338312711424, 60047210730381224832, 179942300655396618240, 0, 87243824171507274000, 4461781308805236753, 104900625104552674560, 73992053741591252736, 25116773692522777216, 59088429357127371648, 0, 45990078761877770880, 255131145277174056960, 140272694930075385600, 8386751213884595712, 41973329676830963904, 70791442874339989680, 26200588909311979136, 0, 249408482456149632000, 174637469899983928320, 75084913948694849280, 14683401659786702280, 114733727774985556080, 102317683940461912320, 0, 137255493332822112000, 32057595776071467624, 59608829858615959392, 73575937443591740160, 218855405883061509120, 15279436733569508576, 244843031259191116800, 0, 138217996080706625280, 24547152152684277376, 84251723955250970880, 95343449860928575872, 110445993764181661680, 241371933439911644160, 45873327273081713280, 34018476001434020736, 214606092481408465920, 0, 32126711181853122560, 108109766394201158640, 17670627634515040896, 73601453758227510528, 96403988098193014656, 211356327452803752960, 70920831234742050924, 131708652800869774080, 8585764580713803440, 0, 32035044080457103360, 94691278506714019200, 22345679638864309644, 58999202888254882560, 164365567006071156480, 108169279697117090160, 110519019382689872640, 33150298698291768320, 71310084241583651724, 0, 205602866214949969920, 34318266163468110720, 173264489933359265280, 69355265341599617364, 160776573081388404480, 89584539544785488400, 91779321253102754688, 19035517021155686272, 21717623625958494618, 161767149605812350720, 31395171953200801280, 113761037190471505920, 169563167083169441280, 0, 74844312302779194240, 43222420293759101952, 67437216372673020714, 166676624027039024640, 23564670089695260160, 114864929854082325504, 178155471657851908560, 154769158120935939840, 11596071870989792256, 55117626678856537974, 112993161962784353280, 65534373592894419120, 0, 162268880505690631680, 131731478191057248000, 173000449632240052560, 10683210360762658155, 56811811653420467328, 204156723717566323200, 170077508892378231120, 138476390784286348800, 109812156884478346752, 22961900044102465280, 44527765939248034368, 200085663244511808000, 39499642755092055564, 91217455315974466560, 166116066257428670160, 196949003945651919360, 0, 257674984606123822080, 15311716649215955200, 142254453557784881520, 103635027006745294080, 34512083050810205874, 192155399142612595200, 253024210008638254080, 24281957908640978464, 68462039049161870592, 249495393033911485440, 166191569496392071680, 72667814794343452800, 107238902518710020880, 239322717276832788480, 52464073294583530554, 295050191041622016000, 209438529269710694400, 124259094521854352640, 72820430162712999936, 290029678821271756800, 32090514342481609856, 286250745603815516160, 0, 88799962872403480320, 160322516765654112000, 275346960789479040000, 131304963311841556080, 243228660546794757120, 111877501228341123456, 39774517279202140160, 83358656456363850924, 185665872145889652480, 195098381537543124480, 131700089049150265344, 198846305024165418960, 227746865935832947200, 284018752186481249280, 323150209236062208000 ], 240 ] ];