0 1 1 6 2 40 3 336 4 3456 5 42240 6 599040 7 9676800 8 175472640 9 3530096640 10 78033715200 11 1880240947200 12 49049763840000 13 1377317368627200 14 41421544567603200 15 1328346084409344000 16 45249466617298944000 17 1631723190138961920000 18 62098722550431350784000 19 2487305589722682753024000 20 104594388901158967050240000 21 4607255276963246207139840000 22 212148033683423895119462400000 23 10192534418301388027739504640000 24 510060445783933290239219466240000 25 26543961974469997757347135488000000 26 1434414886306653212142131478528000000 27 80381362496806793208719443230720000000 28 4665041983451041525858772050771968000000 29 280066204690692352657696806276169728000000 30 17373598460473457808935090016453918720000000 31 1112479927649333216421319042692934533120000000 32 73458992047955971116074400279406470758400000000 33 4997471735939404681158169200546698672209920000000 34 349972199776532638268569102820374778656849920000000 35 25208142505643003075286789000250183332239769600000000 36 1866112633938867945967709337821337515412003225600000000 37 141875686552886535618092970204224975486802984960000000000 38 11070086902766560085827734155134994087316947573145600000000 39 885894486946071990245071400830413422935675726567833600000000 40 72665775638108183503646363004823784564850363394424832000000000 41 6105719370283509838590335143343588614177426830400684032000000000 42 525238991612340484910060155704496659099118404446516674560000000000 43 46233389826394488330553765705659341216230634141986326577152000000000 44 4162067920923237156378127505824413337994463524138355284508672000000000 45 383003778341138340570077126659572418406456811940372244720517120000000000 46 36010772829525051010083295557135182548193895417162911272843345920000000000 47 3457808616856545220645632573389432044681413828766288146951516979200000000000 48 338938040422822622048969794983183065263929742878649212888552906424320000000000 49 33900792455486856485763968566256104115367488303182006839636497918853120000000000 50 3458565694953709601072889722416026783486986180425639081619481100812288000000000000 51 359759318724590822464077023997057201854596800114373902886081865793404928000000000000 52 38141473402645939624346806815998685866526185021834592422485572567611473920000000000000 53 4120005631741049973517537932448162810458476100168075688150774895827136544768000000000000 54 453277628942576077460265948979250211259039071506341934587952542744645340233728000000000000 55 50775411462283063355870158137950872288741899661398486434118353641395592699576320000000000000 56 5789311778978868917404438931476632789966824163195128327118935889058582173025566720000000000000 57 671662632056751960240461897271315538729779334331753383792294243412017807861638758400000000000000 58 79267871671949892212030859737098212970787522830874408041991456274677440767810097643520000000000000 59 9513499606987353730267840448105411166972635859753319980561060077000176267193071718891520000000000000 60 1160806842802154421541924733667987984407081283055615177460055397630609742854146229901721600000000000000 61 143959235397430820245108450854725848710848444078781498784839597494586196704705110131448217600000000000000 62 18141204460651851331700658441042688252180088481472465294024502123301512592869343146645913600000000000000000 63 2322364430234807400078991490988520779291086207044179117079840663816566436088761832261023275417600000000000000 64 301943948598717636142553602355924843367357601974121933710412039692434212540926262789716663966105600000000000000 65 39861282516559390259749518202491473508109302028056562256498581674125229764123831436502905328238592000000000000000 66 5342020426417684392367652989030078693956999285531000053244954960846889570526396829765229052996616192000000000000000 67 726595109127036922240081523094391906569038474250043541076701016855039340833252019928217996757208924160000000000000000 68 100280889431518162482794066209590444468106110016494898202526617378096985173371493594833760856150493888512000000000000000 69 14040788475002783888649312248411415370709572279827774724969821712019389559092058322161322633158239224594432000000000000000 70 1993993989183848589654226070385908916674870192833095489718735831620595322996239073952982077543479440960389120000000000000000 71 287163418045157655755451876491179194765956837841622957547720920545303607296181777558079816075162365447813201920000000000000000 72 41929875306174068896320525742208542564427823595336275199974914832069505736673255352536409508037693640212165427200000000000000000 73 6206199888421433563122973265374343038053447931055911298909390497419832635313664871559561523182792971767127547576320000000000000000 74 931014421356935053972706166313163351531664175344523509956121627544912580094809100324023474212428235465365283531653120000000000000000 75 141526688884124691090481843402638590014712708533915822151048019220753489524479369948584776449070466666379353503301632000000000000000000 76 21796984613835786860928779802462006949550720196455273906919024735085053989280080976982036828474058097968995000482004992000000000000000000 77 3400614527661831584120065188789334025397226739146322798419327584486798945909251849153994896050168410447842553343172935680000000000000000000 78 537340974267700510698507332927924960967928240614011212767007556124197934085221911545029954800391772314119740751490268004352000000000000000000 79 85981400990784536495336950431944782607874479367548978898934801432815926752158884470281799519079249070543414822668398170734592000000000000000000 80 13930068487563582768049558761804387421250607474893469788909185439681372787016433106631818588751455698472945697056213439485050880000000000000000000 81 2284704276289465630888923283628612759289090316658614678546186029318175961577366041079004979220937510396749093642648273807715860480000000000000000000 82 379288943045355459950026159846566020039035484471055909211409778854907003191923466696919476918518828413104481435399155148691970457600000000000000000000 83 63725139873353600368088637595554564894073586063676435849446678117671102681736377841042434782637448250109590511225062903224477606215680000000000000000000 84 10834036953797936656591452686305300637560103326466475249326287934831843996047061315346567714662529525252164633501209496696702803566919680000000000000000000 85 1863582569508319636728482423614763843395693513020002576910740770802140266065609896077661085593134516562606070389823432360787872779232870400000000000000000000 86 324285163381810287195863877175911771485861147213001150166994165941453133082153731389981773467305910379163194330523895048699438259759375974400000000000000000000 87 57077937716624989856150607283274644171933363772461763136329319959059236429777925553901416196991127000263117152395679793253745057859381493760000000000000000000000 88 10160525232847438194278878389077552658537532275655593401273891287797790475773953924886496670678100504641123574465315525253946663099631155963494400000000000000000000 89 1829009350107260314949794481541180693821033069869709135318580362778605650503444745506969248142065752987997058359400470427351686890849988086490726400000000000000000000 90 332900137578181793637230749768780262596029371041090076137873453739256827337442624629145576002617330906977341683515459924710156194993813474066300928000000000000000000000 91 61257303768944324966196725700546936055377647690025116441149244476462364040336265502200677095818634382252968740945668001394455592433502494846697340928000000000000000000000 92 11394527979753359682236811709544359034563142772505218380637815748517917332967467091229022122085608275256235278370440102554465947357576092484052335984640000000000000000000000 93 2142294444279899224148977215574983221298244496828521652515375715486217300947429407389880256488549335297093921363679176470537484221574117020434099190366208000000000000000000000 94 407058856653226626911558601196846544487535954338561665011638127928643171857027067932498530874604999902547279218685820846797528820112147197700879210866802688000000000000000000000 95 78159607978548117939790802314463286240490369221938639276573268055716723315828107382382918970578917706155771231989991738255462015247988475156428077049504071680000000000000000000000 96 15163782373052769939146010317092939973442990166953707942579576026558318843933645796657494478396714002718891407186498082998923562497536444687940307974588601466880000000000000000000000 97 2972258482759514439367324198422932223810094911999268245947074409765291201378289225324108891801801506336039699139198043937042893105087065816294206480200449707212800000000000000000000000 98 588537664288771136065903189484647482183360947395465361602607369794140635218556428554946115539749537244344435195706230115369744556787804027173086669812819303050772480000000000000000000000 99 117713507859422133519130545543523249202988771823736681105918454744308270603459697451380643880696503890871367693305669436577658248865751544561796756162257391770591559680000000000000000000000 100 23779311637933516419442451913817259386734415212634244122904130053875339086729044409776391376904519881472507443572301062062421415097503578348664470340315312307426033664000000000000000000000000