1 1 2 2 3 12 4 432 5 64240 6 33904800 7 61721081184 8 394586260943616 9 9146766152111641344 10 792073976107698469670400 11 261895415169919230764987845120 12 335402460348866803020064114666616832 13 1678893205649791601327398844631544110815232 14 33038747137542724926436862938275898467365591961600 15 2565807074385049195699498933635609860554399467007813201920 16 788397220416460393241244324477077527965280342656538129263684157440 17 960226609213945714517938252589025264745837714265106049764295224124048605184 18 4641784024921199279516425131361596311798779906401629246138391920535718344069574164480 19 89148797994245446116755621254123810459987684118887406554880791906397478675956693272658336415744 20 6807837088972963229133945263692691990136810096238713340872046276022911778928405779324731690742333248634880 21 2068447509118525060875853853110068457822962141014827799361870052448887894026188343788650084152395829623897263861923840 22 2501800959310140311874729950626219181873096396449587998181027719330526821829535328581539014995392855688452565522242246079807488000 23 12051175120336460713670299607298667987807563170779925831062697794450078874889425863407796326409370661900656673924936921619886530442059020500992 24 231282150247062705773263962108092286907171984617962155179632198229429021028329443918653933377171722538922674899528336250751844663731604257510996307525763072 25 17690347641074170997165136157933280635621773880822983925294351811702458607887467346782530867546807493864833410817916171612138466209857286532149963096468842341395018547200 26 5394354163092671707304402662526398923171744821626949302850715563603519775261939816401846562592842433489659058224212929235263362227807704169541173689955856337404713122449888550846464000 27 6559392460958234434005868251516634308791606299622200655955256689527173165411207263093229112788318014045858598691222296039435439607393746132824750148403478220348462003063819160279280456022344863842304 28 31813276333597100398417308378102110269597388215895451711168449774337534797310101993465326544636100427120445089089923471050280589081145601262695706371546626644423393687187191522744914498964139450224254182971634876416 29 615548908674966054979805350408550085891970010498681623930362531312464927610749526822692504354657870242290658650688993395606462321582244904061108587898506018370478393112384752762536555400799815617524995101698156737624158920060698624 30 47523195315524397443598911335044017636283112840529257937901393113331154039921619971851042151494489683057538598577862471718790464652958621195154113855129590497157637451630184086707431738373192315193702442013996475721908421310476221221269939630899200 31 14642294020878165406561860957422705166740702355077620204150434944953116269169309413695198654589939014230208154554667905354042767250300862468363516595854240783879704171652797246226991649705313531147610510905522473188898952652027433850435167276455990268328975857090560 32 18006844336346924835580065491317228419329233984494581565886409426514749186523418381788095488256537822596541494429346668369730468983959029111036109225360059130880802019517040290064342570746252360067318135860402358162598614109494240939472529092772513424424071414238502659187986023841792 33 88399457458357884036265372063555613848741925942116490695703894664401640086004812451939760889281266455610938941603770925984913383231544535033666572523943303178606902500867794367111262631884509583268886609328452654493614997463014763496192828088843703662317018900550455527530502962075302076314210986360832 34 1732599828499366342797668204410626327541130091580155657204272176383706927196111344224579970185121726884868521094785778918672080123894064026562990857569357491647492330377322561913073507857878233613317983720173951891435837039440245429788122354602630758689781997556913383126614390486023092090306384047982209601076985017139200 35 135591382421971550330289377857299968227261533213270229586563175571572872732631549789733003581924941227573584106376809044719581947694097021563803342402806048896929465754004275725601757971361510144419001674988202621744517408284718228252166514178132432169206223077005365362879711084673193325012374468820910194295491153596132557250531729216634880 36 42373601614546531392553760192340008542968606435768500218899497068510151289142912829737963858202653912998329090766336603430418578767730784012617982405720229646273998628008395871399871674057501429476859458093204307906496558891653658747336988276285058679322233202321003584659511086307884885115389781007864783122009841778713816246884766122235002236886051208099266560 37 52884543053598909034302438378731448126986628246546214520986892222482881477751462773881726519657120870196328388310074356785751767787563266885664268804227318577735698787295415643729353844924618964103004847346026823813886819707419869921532480185415843109874822331946219723364415518874342052191396939481523745670031994490325063627993442044897231606417664039883394683524299563895728635904 38 263614649045507524878041223939776375860614060388327807341799882782236264354439424594756921485703217813408669291439582585123494192011787657536398754333861470346571618148462388270023573171532421922741593698751511681562127430879763708156534332142938163369424365619530556360205524991643320504721163733496054212285316187507493295753558382162618972572469536065769514254135481614896492625757198111317036609044480 39 5248704255592013781822458744577041386625285452439264343812508359800914973908376699709355899829528130169494352828608559246253070229418080077944952408253088261010230806329502299310096485991473242672860552113042789887373825611765102810526690955153636367525361943346329383557669608402730762580469586728015395319057831320910982942836912981260403893835494008143104590430654489350281627918802710835032523137503012149481752913325850624 40 417453558935170178860187913534262074176736672664084763401352628920464590814431017683538005651479325736545338994452859324009637431486755843401846627517345318526078671074473244024982690880888095756819651011649557745358676880903726405554829863675600188486038520971900618360678679510205776956642054730431868671237653826878810925402492762405202922872415700285106297124627526844373936072630331047665495827170766451693711204744842993473174468665771881922560 41 132637729642416552095987839557892876683903935587455518893632656096503449674964737126594256219521146746527141869707922189645621903090034035413478046510763789556320043470721062811335164869282568771606120532761884355041202499751238723734947957575916868404965550789498861750896575566960679473480811279748567073959278334066797225278291189790277231335702498281343407427918852451045956043130748947402029653265285671910653421451616745046243625089428226465932817534132358047103713280 42 168366634832715154832935403924918673806354182306440011508791478605026200207113544075241642773379295893094367026501935096567030230703118109558428170364084031332842812144538995203144087161225016754630150400417657610200903720120714121025150224452013612784219267178288729796921256248031141030654002386745579137561001764178595067000308477823363699262778595837443283320584193285998339606987526273893910073042909834701416330799429334698270413242428888773151810928913623985064866497152105888926545634918400 43 853886750906047352859588413898929645967937090172471221007964919152118919532140529145743551169352015275559294675285135481706852432680428454056888954396185268971554725969043537529688473802489031429648425555987974744888990782813170432970024927704032708058379768912666905174447429307818061239965616780068836539476759071871266427875690724296000904532668141771407245546506062038652182229498188116470251434634918783480158317952004637575617836890287237868690978393441533532357479094404862031030752551731295874516821319422566203392 44 17303075264579868251418972278032057488853314206862638973616888976015728657817003386639843980194832916285084367269240029150596042542557165236241877857707743452262021954764786931090453661954361264017724797337393437821631460664186615482267682670667501848596255686801296461705537635003708757445726533347298410040896567256550196683477425242274719859146050593399160016038333011489377260658828232680889282034651672248166464878627543564524965068977681401213250056512707523090527157795847168673235327194371493812822691898839846366816791348619958923519066112 45 1401028539658198029358598359226269778726123894042654049059089754838939728694555375370422640541485015787976818161283218393616023282349523525874341637772015497815699934721566596312539216369114879363642898430909775318888170844608805279327153797783035477701348904494658329771121077729142931771194663351280418593392276647180990207442809416908309537510311002956059060557548760001323336495885831980329271318058722406068570563080152571140755025015100645382856790797127109497629985358901668491031092435111500298588080930036973734764848054400946692975729855222561240888233955174645760 46 453306300965413712061379026638957780363502157587459134999949002202495694189583232364134975843516709657777026487560541353239859866288669053463653775708589743832468070773661153128140038419755607428849189919200778321316811295187644574923708669201530973726430540341535589648794933468904687983677524394277505037026975029523245667733531840608324923743743790824856721231048450506172767814715885153703431079714585701229884471993273331669067143939628772989932038689740250194296305424138477624313530243057297100822236267733416656996688103192026375960797715340106758759059540516010646267756179850223710057267200 47 586106732028031012365836519431963079663008547368354387671371288218200195217185053548308470588237161819585964405928543176856603906824219757880916264662666393439714693183373512145442057259052616422808007854751297452041948211233937021178095213393933451631622370633623280526625547134810639970478443794300138335597028137176087050890489850240205655295762403586669591913140234944536807480998300238960593693206071616424584006156242668210703179233772145668449166264036194940042657745998200186432475403568246663556058453867254142025025912731619496453698405973989777364787628087150767242873851743538153482902885997306389892135741789569024 48 3028445179296561565474290969730081644348168546858712665237782055942721487226437744595884846916304606975404239847353196501240708313986004029087120827304799569228857245066944983319354308590640724759418836399812330789439058819405762535407602333442847853738632647026159543550852612866954241840571123951717657654734172667195341252110979640135409368485147330675783197925965579353339029344441394379921996208394549248204193942426188241978209158793699459452536124749922182376831934022885017970301837338126184897641324641799889764641833546696850102671984061909600668110694244679943868051300937995348699896765649501378674470359860708158793296614428499888734801494016 49 62537070184676894329753369679286329192101463542389800600235338298097783420878517482778336720472350833835210482069988828627172118847880914508315206324906240902621988102914662479471004207358190837108908445476754561141675765897002417676197201117747357989785955502194629161030244829413914809294384406903161821624449899729862646833409440383652990995253756485374336653696953069704576634084952738110146083062304348007499942267079951810437649897305868356168714570820369934222263281830379260658009559819980801823484125450052576142452380735283278564261564746517586150049062345857646276567191096561151841342691255427314409192152467301810729379054316761697350719432674943036232318791216481173504 50 5161142874749156793222445553243745264311517148464521899331076658109910131812837381008990636294818041557470531828051370965266473419395906934935349719948614482391069279784999993955210721574221033070179559783977467505891290377193076790843339300798895104114452797687827945621148828559853698333310183462745992034686492948416162144444206228911302481843845912442841688013826328490326244443864556910425985458529608721777102207330201201738576146514174947456038995576156206217752897129498871385672212837298002241769914395836513214713413333947109859027617635882641504120994588448810029212896936909685173411517151319339059426936179581708769685435598010201354461655383044702532351625357778061837811961379629267313556979712000