0 1 1 4 2 24 3 192 4 1728 5 17280 6 207360 7 2903040 8 43545600 9 696729600 10 12541132800 11 250822656000 12 5267275776000 13 115880067072000 14 2781121609728000 15 69528040243200000 16 1807729046323200000 17 48808684250726400000 18 1366643159020339200000 19 40999294770610176000000 20 1311977432659525632000000 21 43295255277764345856000000 22 1472038679443987759104000000 23 51521353780539571568640000000 24 1854768736099424576471040000000 25 70481211971778133905899520000000 26 2748767266899347222330081280000000 27 109950690675973888893203251200000000 28 4617929008390903333514536550400000000 29 203188876369199746674639608217600000000 30 9143499436613988600358782369792000000000 31 420600974084243475616503989010432000000000 32 20188846756043686829592191472500736000000000 33 989253491046140654650017382152536064000000000 34 49462674552307032732500869107626803200000000000 35 2522596402167658669357544324488966963200000000000 36 131175012912718250806592304873426282086400000000000 37 7083450697286785543555984463165019232665600000000000 38 389589788350773204895579145474076057796608000000000000 39 21817028147643299474152432146548259236610048000000000000 40 1243570604415668070026688632353250776486772736000000000000 41 72127095056108748061547940676488545036232818688000000000000 42 4327625703366524883692876440589312702173969121280000000000000 43 268312793608724542788958339316537387534786085519360000000000000 44 16903705997349646195704375376941855414691523387719680000000000000 45 1081837183830377356525080024124278746540257496814059520000000000000 46 70319416948974528174130201568078118525116737292913868800000000000000 47 4641081518632318859492593303493155822657704661332315340800000000000000 48 315593543266997682445496344637534595940723916970597443174400000000000000 49 21775954485422840088739247779989887119909950270971223579033600000000000000 50 1524316813979598806211747344599292098393696518967985650532352000000000000000 51 109750810606531114047245808811149031084346149365694966838329344000000000000000 52 8121559984883302439496189852025028300241615053061427546036371456000000000000000 53 609116998866247682962214238901877122518121128979607065952727859200000000000000000 54 46292891913834823905128282156542661311377205802450137012407317299200000000000000000 55 3564552677365281440694877726053784920976044846788660549955363432038400000000000000000 56 278035108834491952374200462632195223836131498049515522896518347698995200000000000000000 57 22242808706759356189936037010575617906890519843961241831721467815919616000000000000000000 58 1801667505247507851384818997856625050458132107360860588369438893089488896000000000000000000 59 147736735430295643813555157824243254137566832803590568246293989233338089472000000000000000000 60 12409885776144834080338633257236433347555613955501607732688695095600399515648000000000000000000 61 1054840290972310896828783826865096834542227186217636657278539083126033958830080000000000000000000 62 90716265023618737127275409110398327770631538014716752525954361148838920459386880000000000000000000 63 7892315057054830130072960592604654516044943807280357469758029419948986079966658560000000000000000000 64 694523725020825051446420532149209597411955055040671457338706588955510775037065953280000000000000000000 65 62507135251874254630177847893428863767075954953660431160483593005995969753335935795200000000000000000000 66 5688149307920557171346184158302026602803911900783099235604006963545633247553570157363200000000000000000000 67 523309736328691259763848942563786447457959894872045129675568640646198258774928454477414400000000000000000000 68 48667805478568287158037951658432139613590270223100197059827883580096438066068346266399539200000000000000000000 69 4574773714985418992855567455892621123677485400971418523623821056529065178210424549041556684800000000000000000000 70 434603502923614804321278908309799006749361113092284759744263000370261191929990332158947885056000000000000000000000 71 41721936280667021214842775197740704647938666856859336935449248035545074425279071887258996965376000000000000000000000 72 4088749755505368079054591969378589055497989351972215019674026307483417293677349044951381702606848000000000000000000000 73 404786225795031439826404604968480316494300945845249286947728604440858312074057555450186788558077952000000000000000000000 74 40478622579503143982640460496848031649430094584524928694772860444085831207405755545018678855807795200000000000000000000000 75 4128819503109320686229326970678499228241869647621542726866831765296754783155387065591905243292395110400000000000000000000000 76 429397228323369351367850004950563919737154443352640443594150503590862497448160254821558145302409091481600000000000000000000000 77 45086708973953781893624250519809211572401216552027246577385802877040562232056826756263605256752954605568000000000000000000000000 78 4779191151239100880724170555099776426674528954514888137202895104966299596598023636163942157215813188190208000000000000000000000000 79 516152644333822895118210419950775854080849127087607918817912671336360356432586552705705752979307824324542464000000000000000000000000 80 56776790876720518463003146194585343948893403979636871069970393846999639207584520797627632827723860675699671040000000000000000000000000 81 6302223787315977549393349227598973178327167841739692688766713717016959952041881808536667243877348535002663485440000000000000000000000000 82 705849064179389485532055113491084995972642798274845581141871936305899514628690762556106731314263035920298310369280000000000000000000000000 83 80466793316450401350654282937983689540881279003332396250173400738872544667670746931396167369825986094914007382097920000000000000000000000000 84 9253681231391796155325242537868124297201347085383225568769941084970342636782135897110559247529988400915110848941260800000000000000000000000000 85 1073427022841448354017728134392702418475356261904454165977313165856559745866727764064824872713478654506152858477186252800000000000000000000000000 86 125590961672449457420074191723946182961616682642821137419345640405217490266407148395584510107477002577219884441830791577600000000000000000000000000 87 14819733477349035975568754623425649589470768551852894215482785567815663851436043510678972192682286304111946364136033406156800000000000000000000000000 88 1763548283804535281092681800187652301147021457670494411642451482570063998320889177770797690929192070189321617332187975332659200000000000000000000000000 89 211625794056544233731121816022518276137642574920459329397094177908407679798506701332495722911503048422718594079862557039919104000000000000000000000000000 90 25606721080841852281465739738724711412654751565375578857048395526917329255619310861231982472291868859148949883663369401830211584000000000000000000000000000 91 3124019971862705978338820248124414792343879690975820620559904254283914169185555925070301861619608000816171885806931067023285813248000000000000000000000000000 92 384254456539112835335674890519303019458297201990025936328868223276921442809823378783647128979211784100389141954252521243864155029504000000000000000000000000000 93 47647552610849991581623686424393574412828853046763216104779659686338258908418098969172243993422261228448253602327312634239155223658496000000000000000000000000000 94 5955944076356248947702960803049196801603606630845402013097457460792282363552262371146530499177782653556031700290914079279894402957312000000000000000000000000000000 95 750448953620887367410573061184198797002054435486520653650279640059827577807585058764462842896400614348059994236655173989266694772621312000000000000000000000000000000 96 96057466063473583028553351831577446016262967742274643667235793927657929959370887521851243890739278636551679262291862270626136930895527936000000000000000000000000000000 97 12391413122188092210683382386273490536097922838753429033073417416667872964758844490318810461905366944115166624835650232910771664085523103744000000000000000000000000000000 98 1610883705884451987388839710215553769692729969037945774299544264166823485418649783741445360047697702734971661228634530278400316331118003486720000000000000000000000000000000 99 212636649176747662335326841748453097599440355913008842207539842870020700075261771453870787526296096761016259282179757996748841755707576460247040000000000000000000000000000000 100 28280674340507439090598469952544261980725567336430176013602799101712753110009815603364814740997380869215162484529907813567595953509107669212856320000000000000000000000000000000