0 1 1 182 2 6956040 3 52356666223680 4 77265383687862143155200 5 22349330345043106156640015717990400 6 1267070807948330368930015476714098504169160704000 7 14079699332820783408928640305225880493640569562642424631656448000 8 30664928136490734904826553535490671059250889348797177668735682432381719769251840000 9 13090209386723111559384857801625010188832287827140784528736896499450720994175892696087077572816404480000 10 1095234982535023609763267494301229660569726127764561575381784680142234771428243443864870377303812020395702429676981977088000000 11 17960734452807312802933318908627696082651201759273712677502354046518984387108507963336226492268021906785356251205849606108604884203093865231548416000000 12 57729387297494844739742429238083518679357001104940579060860871454152003939246176063359487230352538691614409079369577339935042748392951162145384558790072861509379981175685120000000 13 36368540753953857311515162734478480997486111724854126024314512058130215154243655710387852878349468841608551679122039535331012793951365975840637515306683708499100749835640734919593303974156660462625751040000000 14 4490667239410708804382723088759589168012072367998006737578540864379177348843333600227802218137833097864917396673225391844334324705958922522912722034040836198855807627897877752307881254062055621864784620523167415298214805882378230169600000000 15 108680579425589015278945875491213694945522489107623832320242670516689848395676081768219841556821312525852255291670461590749719364762084347731594248991345513513850219851374675406294688308056859327808682191198038562395776190041841430103021674843824084934417631012926259200000000 16 515524235499359630190708686431350825391816801979779644908346890516008904586976645664384959707912595145705738451475758689511416095567674256872851363793333982945563541178071651519330955127877663137606541940611253363909038484309294821254567612404995056672993479081160694021053542944731865904035015648346112000000000 17 479294339459754247522560148541607460130672531790513502203275526392268344453394007577660024345344198310343303431939721454441114664992731278657483771521583587388843616993668348327291242008170801999896826587352739629323954841719540860041595345223620259631575916075017102800241567569789749782202253262833369101593457075216359020885205806370258944000000000 18 87339677578234260634739510141717470220337045358750397929392651752867127054730144042742836981062657951542583294990785464524436467773274548075547876685568105979405881256919043134897057045080808632738805607783587610723037158372449361471974621159291359860164408522852670886576501532305397094500448070363957599252303748811060300490405261053922579924197433298668042446964331453215586385920000000000 19 3119442179228256712147381156097674610406199867254527047339266296283213853817811379822225888729983658965508668306412428685328371641975170522790629329629588835843528493053855674526363286328159492974724437296076512493456821547625781229543288094912035288711257704176734697417571931435615797721265221660281461329446325268913633317653548523454860984324505850018933947972075023428671646470106346851830583291678581747607756205184778240000000000 20 21837271177959764603428729354919417622723869038334816109508256597698644352388588348763221345696941238751212832764474495348509582048646761221215480716880475693314472709444652809202898309555111710348512125825382072975649229373651012025704751842400295672681879496388965795552078273894101677892357587465238945017606451942213872756459271392232656106285894566638298513424242563264934982254368963237834547884250062322719944711047820254586282682570063244408309779245310031167488000000000000 21 29962349509896888735535738837852979670137425642411853116699918442922263580125284446887952125865763819131011662137878971317622845824753060347061275539458085418354480588209098456549488017859478903746854044970005087696987994845587977935835149461349768020911613687730713380854513085483829590772806195236737088090789383746612832647586607421394250614548622253188831960878361477385128179165705099001412240758400788794904586622621251134364078931268183681702402626447477939200804689060608151325606730255655081100397355902959616000000000000 22 8057669231841738496398745273335923837835601088279489769830843485020142097881243415117100233245418584839742987300770522286206684769870157880050532741977483326011047893539399376387623356467015963676678211049883448627759878993306140346709678708911950738003821303601044217378189915163125192531487531464966067186958786499711298789367874188687293247732240842173096742151095335893288795656453777318228054471446587236293855601667779405913899970612154533894382887842083287561513726473148767085536779235168986777548402861093662498145860105596799045893746529612232588023006494720000000000000 23 424716444614977837452847793009217526918949576912677102027094406447014238716790929689634395008187116482861120622346483964201852470479272211000513499458858136236176934663278842847908762529941986959180694426824557980511252802247935431770418879230057410130323947512088994908610485545086356947961734838857945943931135619277874799087467641474217392391416442780335016458314930741279842812713067195129098300763539086372970590487020994057521690757572406096739610302910073042623656736202834287381419248391235610050125419857549651327540347808400396011091571849623518988823439764978252136231405067071278582338475046817068558309130240000000000000 24 4387779445234290774523488176116498739921929166056473048244352491701976342243442768320040635786248804483569510453507033744395159573799197722318684886892663089027166037975123256694473279573655600443633343280156515871010665631450213952521685529475929019612500396990680115097922277867291124939634820122767584424922553289244581043655212508932898238281774110146519482357793563069275849991375027293907624100725259747141007341231603353093134147749119514262986032793083577808703917797068962557200612481900479521753030560866788328709098943645992642783448265793872136154112649333162280406329998788550233927770625914377835524578029503216530116711447783670055032264345134643496544213401600000000000000 25 8884777846510893452716367348855651597783912463572663067735909233291567462074114886473004831290991195859455477638966945714378115165018304456189332872646305138999218491238664435690394833981501703283020082443440494326536740894324500944727462222881277381438578106148351988879557845281683088569491680490488612372168674713978799876004363832630586350092664554942760913964373094757343889386171318118956486114245820389314720766456430083336662148841894042814606669051572690862079437099010671861053164345669669305194434251997083057866308499701725974479941327213364075717651712858835529350785984664178936065028838630661879715841558997550096416516355591834896051677454480555352386878196398090183760055288072626655217233800437216646640763614003200000000000000 26 3526179599489097731623878228110845512164517100781190086824746944486176153866941365823901172218917843609451413013841130647838144094574508964351276905222350116537253246112694459156042176836502693192608492762099191192685277150083329490785574581662204450167172696642564418491050018292642488391671528024773808841113738927361523955888173282332880847558944222069755870998887742726766179631043635311377914654869109556696372776077776701062488000928578263379785166525452451884399293755955225406899408216041164684304565230916211247485450638696321200364061134582720804047612345127471403537377742070936677449623686851633756645558185998848161417869435375166212873286444330076725106595842630542191617986840549232809183434393040093251818269678737161978377979735681193248389817525602532485278389698111209472000000000000000 27 274295293073225445441624007787592540798784256631868499743735654416859003715889636848333508321058327200434596102483514916968370803330223416321006190946455378930353857362497833963573211452553782515726124542787214184176061035723587086672100228962440007927670974269487589119176738625846143132063584586585036528177707066256900605051071313929016324897037591154537061438582801576423357338002941551363813112170513132741975581986466120975091053232586141837155774563467165934198106072697463299954688764134304372391793022788524163010603408520032757652025574005592286185370086041639521408254710000340133319645069986848541885813106760524866207755035686466874068835924012288512090851329843336017454246652428014803611670230033412874492063037120195484921620590600972489945653740348122148477972033461076667053277556837867966955620865090856471629326025248158355883556864000000000000000 28 4182041643980197665567124325754098151934462174297488995951486879443054928493652599027544046221629802276357148649699780961686542181578424014185587362471483182798526619317081669558905558922409328977186825740090011441261277304138490690246773512921919344654683707930462314115212551007626961720527336810868899150323178883930253630032017989550225355530577544925009187641306068534312064485284746951933130740456024762615983922519175136648230292597484541330442537385321715731909106813873446902217886500365860914159369328366897446107856696804745960802958576016564730869546303956406902330716358926389610973992456632910301723665479084023998187490551413029186310538274007237258731871892174876395430185380520404667089362591090159490336750619237503029779551478288787006995284649430080496187381092524951159813678926088310257319880618914855234749166158535467224988661862144510810484258825980501120246140502542284319195159322343505920000000000000000 29 12497248985726721424565776206920532878649814961760893468446849887946774490486423866692350485344922743446622273235687904534626501883307529115714407743723781064925768505120655592106975773663260882840068836667798871709382185911771992268935649685218312030960385926369878368612240395536141468223956480510291552262067063735507088506259146471346785966932255145567542284021384146338129258209006449561270778396193708049705404890557594357849407394612956866812785395045094772972285443973066154097024394667515008320147103267099988363611128471672114623695087254287323589780657097361004199961706594765656243150219759702205325516417162488109932458415767567982114219943432080514659271192445819544781511331369421981353259186347950948706344701262326947655222380329281637037228712128333061886611061872374907985905942071377017094565183400578677670787170697119142101862297807100942415988903699172920030867470387040838229103625564428107290338497440115261205589168129791621055716728086750057466603755274240000000000000000