0 1
1 1
2 2
3 42
4 24024
5 701149020
6 1671643033734960
7 475073684264389879228560
8 22081374992701950398847674830857600
9 220381378415074546123953914908618547085974856000
10 599868742615440724911356453304513631101279740967209774643120000
11 551174774146602245392053367437420001094064949488253888377205259492780127332520000
12 207241394414418553004822541258946187207183288761903149578574090088120492477229663925938231681424000000
13 38002851364721103605305308346247917628252838321750290861261922490216557267596315700648494710820765237927077922712453144000000
14 3993154153166088480753764159947602853665197088958301385282139514012348590583878269738909688902252589561493183673542092456319623275473634838504108800000
15 279080296699233945575583696772480346013466650326855614858691649713101245392685771091819251666914218089985437008733535495605076529931074246261661280029696892010248340274712454400000
16 14903607554373621158038332730394767057167094938941711978136534682529918627615589627517987409464089266122853174954150445384911346251246453597115622416049152722581482314661842089409053759581520389792020896051200000
17 692330539936653446568014991862286984240162936872323414031940687243459961387475982276690930016055199483124035581899787508441633532960822251962010967656335168454174924374341370119650064343101180081777228527566717512739143023077568666658234378240000
18 31598262824423998615676967248360315597767922162802639711918194489090269057621786290572474690928798845107312625647322392316078473726085457460862497195594354571768641453734865838823705295807473614570183915092782009350688633892938282514559812710169292096711447812556904720603448971264000
19 1589145356232325984205646431530067540127091103809482194243739835263778150472486252141328630954253354240963474138345309435193958037461768966202249461884509037053981602237547807533046762579624273319780711469786631955913822756935710684518980046688346218548028021690943606796507845728761496841193743698653940146767233908467712000
20 98158019691764988512245861240237388022333709299843235339548270934413831103541523818916830607456037484947335046862481666997431712093363919241822564204202890036672759134947163937977707430609514244466441045950849931659949882279343680031297393443246458614632508031714721175097737592508651382781639130008431121691514449618684813834369365867883788711685822540313083658240000
21 8253337068160251630178244863084626846595555742716135861264003394291389824348671164005375194610541319684665879279510795990567268929374929994858278558440752840480522200963919427320794932396680284920570914422770051671788783140523504439009483974604771497464406993533020849181524653598476576434171106161314226831625383730374354803858963201282533247716073663820612299358268910644764438766462808508752450364066804568064000
22 1041748714160745922105415722269566585792885645893567145130572649349580047973795574618544622438714204772003619379657928364556697687040746344924088851404388299353370284384146954084746051788487075159487363149444581683197711279828944449888076692086077815750758388840778660148915121713147511676290218895646913793684827090212243162242692850585674480432856375475517748118154703762223804840565486623292412810807513095577443442915663758729153804773059179316432423612891136000
23 216684341682840351301511063739318257304615667543377319860429499990810039690926480731341526813625699550497596003472603890790254035839192698754274948688129672268411172722637768847037604481432644236121900886884028712656957122992595609553413824020741650883943812867020751858914095731012646313683326232602072106592103950088475021986719186040515938798770863611995228843730269085904759579723047645060190084587467224552998109358044289118102723430793746188792604644677313765704331720699481109857387972049489919869267334266880000
24 81192564926342440250432098823512560043851572911192089730255472816541879999430887400683107567006198325702559907197470839439705028845583890158592885774511196693055383589353145125449362332821853488377257712357902329368510499737716528309394608706324849350998646508141190687458773396024309893805240575199817505773952657670336180769754201130868880538742841028801114021557562968617330246184377606322241669342183548426861912068991510636362708750066313200738014319289757713410493972019712423451924372693447483760699262520657509605956354265118439416257700518494873111519112905359360000
25 59685462192458482963958888299847844006835859943922684540442788813723087263888621923519816161982434733073567497823161290905007837983147658143291010679214552611275896450626717596598027857151790575889936547664787714366421630971340728853741506292914436093642540203625893363944892139321184310690423135164421973983966974280096337867938041346382116531497159006502977080972663200105942239306007131391452072071311509117821353248939091378313588819402733923821403601869624523802543995799787643947587190413909678079409313487854356081407389289541829290893471278790746599331037817955625623737977414241250500990638480838141658227106442158096384000000
26 93412717835043061410601600047702429020160578001208225911303441972993688369540723282957789151236065960499782848277266418312048373243905430146668390194061825437044024768675636497588688345666325279874859444099688138970041551098149384535434287401897354119401508578003870759207624816640719226565132094572442468351418417407247688255605772868627238327087028351463416076088960627014501901873608779283925593350004481069375202314705518723795704958259599738084823009277909968654411852209957178360348219151066481399031733924390452272206659694232495046209828185487245469109853220918541076414935969184497157159024372924836124697496769200535456829403186802798133000938040270772567518810547613118791466811392000000
27 336706947767274213570895317763560393600503128221012426086165444703233486014503135355791839069553163956333931843541268464192597932071542110596372638004483688411671167937192504756249162989633528370077538443669182450366449635499216679354971765574843133709096801925428467456300267230794764746631970475733034129506611986543839302147312577611178013676558869720838148438417266805653673497147070878187689658986114804772795313821937517963047112492278559559432068734121768222983144768514198313395734491318412905023342795954919019341742028369247277397324452383345801722003037183585187048334705358900541638051836052834660330722954548278921108133535131969768166213536707329478655880990426175134541345288906277029194860951902348613953189934383377440163146011333423142961152000000
28 3014659091328450434640109130810048549865640637934737433298302682479821521493762983067141727805018725593943151820641154412012931102609035993728136242756449891941158359373041355871947521713655360430252609855425041054742776314072694953681139871222058340273131854716816421421952758587634159821974984848824674019562399408305967046134563810330752554449721181356734030105582984628230487030415407744335308589373894739172884159265131552598274946414065149414877042243822590964947420874825005560114094285502056616165404499970387669877965776260420433051522286883990094919761157726293938383677481094193184949004579414291680600905947698663913470344359950080389375214386067167247779721851674741663503122511406578222054018317715334269400741116667098031810399190921920122744296411114844189242445299773311578096825794387863667116118805631207997440000000
29 72110450893079969478316170516712458081176225809756106012965455710937694009174129800071075048149990742905804648006444746892066979135178040686248210804550205502692719165747105533397614875670152653875885232537177445730580985499464139438521568268008631560630029841740024940199485346115880510930826154658183531805734401485506756653216918532872943242380741688317388624788911560238262123058480593481824508101986949522255260986805921680475943151294184613184226314154097605739326873594428903849009302172451481008689400631856517568830183352269386755234350976927009060663429469522937845008207013531963211810848830158853709367741094428399183703871261756110476154562078980393941674142330675866296981246184057682448333773760655797906044791104079096724117754721058811387901988609778649613671649333534512198645871126276461076737931204153353063700419741719337768640172068099666752712514285101377071084815913945964216320000000
30 4943706710470373352491839148358204968158231021958766616802981902801520400419466478549202160696982836632083050522209537746477282339132156137990142325158606149463534516958067493410802714660530584600618582299397006545796062855875382353542276738816366496051262969898178075493823694553210087105564515996290448390738089590449588672303298002072910491911200299395246112260646560480662586601674023435437455866269342328461178452216734257759045346568870595431497273821173533122774382454380440263602252519542959315200492315530984065079728612019216596965681063400750813097597698887996263526666743378420560323697411541181953375102458743488251828938752911541227355995465359646492237230687902595948339500015068579317165312865891871256079253597089677636572191635787704762382190156008121993555627989948499348753041965188240445061234815617280110661202882418527466549094111291236019598173001555295972157086378255444533314935024847591037008556949107625593879072534757054073385432141831912743632896000000000