0 1
1 22
2 11616
3 141320256
4 39547060439040
5 254538406080331591680
6 37680818974206486508802211840
7 128296611269497862923425473853914480640
8 10047034036599529256387830050150921763777884979200
9 18096242094820543236399273859296273669601076798103392511590400
10 749664176065972208482889540294381594923669650551405824779910936410665779200
11 714287342114161777708605038155664741927577106812369608966775637620893795757821787321139200
12 15653338838977866545765308713127461627022379147070197039288015014923422411148035857459543881111299948544000
13 7889851960557210055367708403864580524655762273014653782503925510641561090782930141739351956432420491302023321813734391808000
14 91465762403580896238863441651306393355234327690171914544775791638866201585397857140790002084289718375380412924481632354078502049141556772864000
15 24387995095408856443061346776756502423461620971124666701095123465666343132447725683047773150089789645898013134638053938007971063099506139305905235808278580035584000
16 149562072739681463416774407263606975002462706001573874962287147266432390041575819586262438090778228857941027428835270586196297004969689418945373911031427180882861435594899932724592640000
17 21095736276706823003484538740930289900825646883591023944696264012215400811202603203880392445489234958132299040559650749775633528045675356193512197581113411181984234185941351595258351302791413629466213089280000
18 68437752036988637102127029379464672831141587458717567287908807355146313528525846622672742295979364740233814174988116893679608228210675927494079131536386012518330719272205592440358587048991983795143893606997514218197979378000855040000
19 5106515097465587583284636080694619677239981934427165902834967968572379868863669619702463987974766821982756936303778571448701397407980983993971178367924046298344601185686476326833933412455370641373263317760427075767649375086252291127740547712360562231869440000
20 8763575662313671664441795550244873353839838108691358406168247572124367147022098802785243586202962332563188423626345801066670909756328256851708212940683354846878090389455981191925562448886018758679457668311373967006854591471565968956444168314439131994738381065750095866513942642688000000
21 345912213953093748124057879852028542679130542318477521056921480168531025938643747732578294835171896374854556792326123603230471898595094174193661593527207806800131068546352747487528841966625507894183388972765133199677368398109458939149100607799862419856147034685946102278201447436864501485063965146174178983936000000
22 314035170182787757556199041867439485355435933206321133994287626726262242263919843355999053051524789620811406580914152499279946796030212329906943550214396694200530486150388078981677147227129717423626633665373426409108278243998969332518212879942487012795754857656786643756812619512703390738262788514278327891520326451064035576385669334827008000000
23 6557201321828492952269901077577391248732890621559148330398387285437641409223531001885817485130762090122355351797382943935222205406976430161831468640486667916688878318515217224656521556923587400393915996420613962983089829921398877738033970382559798861460010183360336454893417208989160506672829318301144352178635500272889315306326355908544233917391562993889957840345366528000000
24 3149100944487006374880923680370608018392053471204519752640952703174679383812400402358008415824396600509594037085412477043728872504000343470450153545758120437544269889431349069911968106573825659814848631237055154967786581342798178472397417073603605152190196511246549991240657224234366788820544877750548212430370868479325305931166490084235399832512657985343058008773613647593132615078869013453509618565120000000
25 34784237093315787742556673006616639822342006184632979610579751830232411736086391813992265037659899109545392316997832118927628233373111740651516854417679402599525896879475751220550700216428697760142451489477172376276088366737430781981463575732975088624806371565538805503625376904478097053357171976192066401077651187213647580940913914376856127707200465060577155770979080394279022971675828917506760473543278870199018482933535963826136023040000000
26 8837027756284095882318081415147097614920486809393949287906765774300058665291155105757911508344724142846945690220570077620565955687899455473242170057344939414821709985299616132444524247138691985842665531475598735285960009004994897892196700076296966067005030198529581107886426079584750690796458202417762646386117483181145839043464606963704904709406039886437156384413599445100901693465131770014810507764538641107219098839906399975884566292658694732294212153960262572462571520000000
27 51636618195310861674316936593403306863617042556554374713821096077614606679289686704452276939276216448545832466025368383684802181937319832833132056846152523058403172780966129067918425242194397594778220518008753506637290240132299232827154755752664920829902905906129435289470481949622133785229810580080759529451002065530195389948567201735675791983556644445840428885698148235471590983067212152295290439441878562509187865722138104913097956004276504133853309590109561212086913527066182630771597956138502792853585920000000
28 6939644129249420104430876138841936001389820141856858351464926797104423511074235050937868527393515493913158474156518058190716994441563216944066350663122772532346975057021674280413773508494635506139249179067050063353359520098505638241914901653804062104956368658046489881952984291156557854529644394272352296954605952366423205055250864474395100115673897339757712933088400644145609255839570682419873469460206740041896533579988202493991945538865017527842912718999129550638139242890415419023522803293966228024046182131343563790340326898713780438014361600000000
29 21450846965709746237499424346025496158138160913483343569181306638466257818724288735849259368666105737651059360274038681003429561772757224269668567200447034862455698431337905575281960597309064669085930245915304746756067551880873452445852792739767645538804271121256154225302031222773235119011395311946487564911071459308683075898706566192137362265666947183557090716873856694644358909687644875831518128285204915745773252821498299423432893760386660476282234536942880038700356312210020643119706082191094229602768070146834438688837085841784872723462141204295484526670160062285433555574272819200000000
30 1525033996045779580949331318997687298088130619710608927306525068108468107768001215825560006015188580114562262163120473282629553085400442141999392739922143069808492061287170097661227158389650125724569083754347785693657794322574766034145939721095281430984706454563613976152252067568407541284168347981288618119323086689236631318698024230203768855675853350520824011671620335193924430609946377611802998925698539734913888235783611446364850341190343457393257500946717860800881069550769146442528091369232734199831291664073822730135787682469446948999857190850081084882659817950826133385398529940198853230975174225695061232158907144601600000000
31 2493689873164566048057486998601826627162652238779772916565418402933669523862968435874958326485007900950057691903709330654498604844928877375913811858002065987998922169604007984274335744092144401622423023078279133876339808692148968147259109616086054547370900260314327520329464444613323960536089537174199763786851653397610882675756012926839967335332013438858805981430912932897121096975141569302756472653970952457102632756466538363086253559895372002020747765245397344327879834549785632147280004555459125747603358991599986231804787573452396662636801801579044028673120323862918838982631294295263491569951899985933016459115414832185268009553209776964403822566099396645722521600000000
32 93784959280833817200035190723518179458843556710444504333013463615475377023561280999385927542100881031822479116845162401895375963234682900328874327275122282573093375702182051894907837980648867301737086514314878109447970629116028936803836183224462024029108285995554176564760953517999250966922231224300355655763190593520491291172916471682437279407779783156789325270915108734863963517476519319299928915775050247982950147969130614240690538662561253563312445526753265417053276003276307659828573632119348816951348527276112764649166728241224525903153380508046431542396886646427546283098025537741208774137102738224322284374888503430694345658256591552401764929331456519016012766747003495773736277380908350774447420997632000000000
33 81124453238987743048774662114630692837232685991080478440535378015960665729285281639971280416183955225954300564820356520022196522015948641035738268198082107165129526273580394819865489655712635672217467319705382130392221637918101158264892463993849524345990327450636028623414223011927096060561758449533084307371176894229448359103885778140939451459539713734262850905913175960560362113892931009589872338766626971350676575041164153848323950252416742026122196598947383311486728352051314243585454094764697081940227827503684455694121661399146692200300684337329019815033500421689591676237771030025686522524349658148804164900747416778193262437462403574488595829117019616766226810189991953119248853012957921619490581736420692358708253475247407810878837649120767770624000000000
34 1613980217800256004549006889105561508668273322707293347575413652948863215619846334147924966310559075087543724232929594061588911489637152630073517773203847284226528531833042019080348261879873474166150060890619815312655761972425700282051094766870684478513688849040888567466017598779972807408316578805393165223782563582670875963392672191299724705347651657169199827680074279897435074580078360436263592541681371332534496590362207718363258923373815533067084185629589736383918438978544911050881857831374099123317664414286242592098754059819329739032108967631445653202689073690068324199627246047192262692960364576958706087366214892445741281595978232815488518792192895266779072243918586757960188289619456088816293276067420206646860711621500611874384257144731099895898555328281745774706294848165791053525278523392000000000
35 738537357199333540798379351727082996025297615987642607325155525656253743199152155243483659134730794497115498869678889201687170401548281156348202018872801889209038791208825124209312511418610859025815324176591638594463884729607429651317605281741026712676557316637477971293834179450454124833257100652147689335146817321963552931825870952024867566993794229678024972904706177824466516794601220775902877798486720631611018327198319136664534326677327069120746181550322046256579303255315264371902277709309167063489715590387187720687322092052724532684488584154398980672447124858870934864992870429614429420103344874539010739499833491049546682374646187602944690117266499070720566653347223233545727297719922293822062994901564497948398162335807223832364551869882605646995732242182246052037976377652897643511857954224834242840217358997279524206308429759529302884352000000000
36 7772747587089079948187263622083001580244578360727839481356868848016274724947084545486272881054500984719450676065159674054471917344353445971759462641955859516238662077680516432650229053322864071269808433379861805209436549258104288078862114451330067619465840335629404381592323560485218103040030384903854231348167612726819647583111696006374096256761178472528623330140878250976061939588190212018270197594754198825173949445359930961058757142824954195229447854665935790654768987412015710678388502350868138173919305588044748082589129752925590820282197405714087710636456184359492347811180858906842212317308812090297844831172223939904160574290289825950640348264333355362673489057547045965710092104643035742056897610496788101033639833086547426256348399602434144978571682893259881095111603874276896333261623978403762014275755897912051869380580377700365691553842018924136003842653009538152927222578360426168320000000000
37 1881501189701814012279405986258015798201283379858783527336548003019521270301409480195862860886941783381188713595295511477670208975376353793373089920051072744728633957860981124682025477417297254283463417094936501233200930263668395758353035422147388289688714100969871299631750261441210601293063009961410185903905533790668403566733448910396412930232178456916222407802677820427297265899000421278841936924385659686079117773665456256105375388676081696708433407221122763277936484004576016237460808203704672951249270558509329528577577378069491072879522073335350777890022248222099316352314496663405770070835499136857887550852393565539937177058796608823995484572901750777899090744220726745825203128918477593555484458158827727042303059873355323554751828356698945067416490381454598548133914798529513192218399723172089257099607647751659784746943550113996211098255807586854695234932373234473332292754476790153102884975992956842114012196474001450258615860084080640000000000
38 10475198609662728107153485446586894946311695595726821887673086871377141168530646802857423199276471594573516129171606617080447588501444703353373285857260443634850625640821692184221933496984979514694282517004844655386294986330740203265355604498322351020528767428185377893992729098994517862874634715172005986432248915726039931977729517344226822871462505197526950070436537841167986338106366788801550292451649325152586438772174065588060566938991072918737858835512434454851302243262867430536812050810168100714636160245069174324970029202891916927179862705792832783320587066209926654900173777579662943599552499819387125246879405380334504796446726897249883875040151011360303533873580916210010144138532082141438677265191612500747869269242215220468852727456787232846188346548929989751900935501687326417884447514571269240983317303241381459185143740417265599061252838650355556525551334056385241151450012387540555714842686351083952216898293032075523460593271508085157566892325537340910549585980208740206508528107520000000000