0 1
1 1
2 6
3 1680
4 63063000
5 623360743125120
6 2670177736637149247308800
7 7363615666157189603982585462030336000
8 18165723931630806756964027928179555634194028454000000
9 53130688706387569792052442448845648519471103327391407016237760000000000
10 235707458939304389640931968316130209128979624196658578574141046497349714005349706689167360000
11 1974541741794281640478511220005869186921182708889561612461104493325636081139918127543287633935664622584450777088000000
12 38042794062542322693066706940668751181316120854134371204350317007898008314172525001625187022043631729257982320896300331429904298296975360000000000
13 2016921336949469698818700939326452107485401117523876702816583899546207367473562760410079989002973932908078005814093791250767635280057991153639867255137345325550796800000000000000
14 346862398297826764506388734764023516017745458925214356525724842700231830823347062852932454602709062199274172031708514929063008167030524203507219967969122724688683667288446749476009677174299688960000000000000000000
15 225245447925661854334444042964896762436907230062993245349317817972662459662159232394491333020377204308549152861145329023307875372418180414601614587096750528495866876993414695206959743046975895034565912560947584721707561193352554587189160181760000000000
16 636035770270440625306036310147097014876249135012826557241029982947235086364850835773119830709107444670777248110393161054135060217384530614525185696742967904128343224075791124803969540598786970878323700621037289219359234314080575871535106530254651800233829767445462171267971151671000000000000000
17 8909854531909961192579551338572469044052739661448109872547456416306895068513592973756101880307002779331282651711436959693035532992396109989704831193816471317653928466636928839908922017166348259389459033333062380576560983098372141977742056282751547323501604289070964605696179502488486201900348131504021786454930928179568640000000000000000000
18 700659389104392166723713498785725802323318837296921792719928228135563101837320258921533274568086733129670697432170370792720880358785599660181786512499849765802067172568293494008144822187904743666626306905305775644136339170940258833719163786101632086428908761800517756080963977653881007905598954626234309839135652433542404512604790346584568755667472480886414122274304000000000000000000000000
19 347486475066713294007382462075646977176612243166753567652542192185400978119137832365056725870936839285029080568250458772133224045023790272420551218805988579412594279349599190481282166560364116433120882166951499791254102285406396806492316388078981115447575256793416341908643182360641093122132161586892985837150831881793930288455647053024191678109643832918942573139139923032280160208077066618788881439619670259793920000000000000000000000000000000
20 1213170496939210528643825690453831799667847902503734537433821860677023925810170247801009637174729273498270802183836506603365818305528563099563461590576372941327384995783867225123090856082655255866034693309346123449474905260301657458847626341923391492143969731578388865433129889261929824066733999843883392641519644654915199383145683802541293839245571932556033441621360059692393077275999437998604398567910186999777570604795318265806678363294984148783580115957625180526847114904487854080000000000000000000
21 33091814964178174583057503594213807124323797757996388167521581225537517699333759968298044356178426987146586733784321510628058484878050990614887012518647355936059518580554108430589906483866178942875433514972505729572637130671681661727591130705909491620477634000680138533173097279573688913851226528756917230160266056818298899742481283228980438834903720399718336491610666210625102831012021366240523518069299628064702888588109192990253940031580384578723464950356343050573036811766855443155602761917972239368374387409086571720897971138517270528000000000000000000000000
22 7786605127039992978558049846204325190885775838428263649743215031536074773107317693711979817989566148275365551689458566763273423788643635058492421678363090139841690830150975558993495675592801374833536449271551204675324431056977706028169191723765349071519270201225557954105230434862667914287813997106926127105776004025263432769246104613768621212383121838580554953291699062883813620151341764940260201300840305306091272427593070140545323141122088228792451195893245584179784328215962659171063135578827631845688716139919591838711494285299574788045932286556528271144192641032470076357251991220135653277696000000000000000000000000000000
23 17369363738074360175288716743787196159537826213199957295468870630856922661755943520659179670969022970250438566683702651256518260221310194654197503247383337207423204422856659719817299880002469964920332501976418890985387245422508185127319236556983317529054763660161663867550701198452465891044121567861545466318123871284043958603935587905975077908266425819094531705950770294845585510436198198781353340914043506061264226022406700051405722538724913432473853613038857028206928968554746252275907410207402182660940331911605070371573744544122422936479538156461996377718718242739758336062292672064855301032095447854608655836311068402710771073335928617779498380061940121600000000000000000000000000000000000000
24 401935901208160306072032776689118376174910820856309703246063728128018178359254490841118646326353458513459773270569048851867776399578138660401187553493666475443155868497055896856293449562290095870626040919082013603839901318133839378016995898962485162825765911603685864201195604883130793241064588169975962368804856986371930962861369267405481941554417931791522292560555142400004391535835865592660949607014960804026986492497985782605963668768822211760639445573824247939229539073714707520100535085720541193500128850299337788863869197175788283027157268857982092230594564065296272544579421276089658077029456887864413106865171861601006504814521796107937790485884416427161106437540992154863239576859867173165383084927623430502575952410000000000000000000000000000000000000000000000
25 105173306663899070516001971434886781405234776403181866481104660408779646465341757074783567693224761490176124544806398281209392674695454490585359571494782861920817996049476123491403255111631195126013879237720891388308128365030989242489379216409795555956281445965348614065536802832135579917658725970123626651175018798601440186738471094554570076875961782661766726753541129622003692415001581545241022012108530708601624439778531322444871979593796422972137586339828829769002241591695859049122932325687406081396432579849482282845538461247887239161868502457896163780466648987290964172651494740534598846907033371724396995075177582365764781596261290339583062717700604113518994488154497487157790464591554943559041454392683902412835131890817203997773450923944626716749599239638663557504278386162702040344747646717076294789342483124275927501991652290985984000000
26 338001643835632430787451341324452744438833650011866717874206330800493622101832555294620864639796560233638084003020772063607642053970773150479464969701977247743630447388934801463934262489685493074686644247365954292495405770513035474590885446509835094910924566632592304389676364383317963795418659676576524191818983667342194778742301501164306954805539179930945400531559344228679597313312382814211733515659115120053308990431468201993964512246390870228834090256248561124700134708969232525380067879130237860314592094625517646886602244503473104730321946419031828441538119051822576014100432419287274167077014555084746438058285483139332993077237671231253047125853235260415443492502258859211743832593536926069412371191439832587313760963503894015135391015583125438624458331945008447736195306583358650484060995449612746323533606635616088370476775848342822280784870016686799722855901728228378585471901348883082497075817922808512512000000000000