0 1 1 2 2 4 3 12 4 32 5 120 6 288 7 1512 8 4096 9 15552 10 48000 11 240064 12 552960 13 3439800 14 9483264 15 35640000 16 134217728 17 673699800 18 1451188224 19 9644765256 20 23685120000 21 115605729792 22 401556013056 23 1996264531840 24 4566087106560 25 26244000000000 26 89961392102400 27 356237685227520 28 1197950185635840 29 6476741004386304 30 13548902400000000 31 99176043222310824 32 287780675895951360 33 1188574728249249792 34 4590839910930739200 35 18833791465036800000 36 46625499040091996160 37 338633815127741558784 38 1053510015941979144192 39 4370074517038321728000 40 12970366923807129600000 41 77676168421330225740288 42 179515765675137246953472 43 1196647405859740097924640 44 3314934612840614813761536 45 12777246038741184000000000 46 55896129779215552690913280 47 279777062538079317909504000 48 639280212225494068085391360 49 4178302655941723664786522112 50 11415352680000000000000000000 51 56017503775333590372797644800 52 190658643969679495593984000000 53 1010787687238144369572495360000 54 2284295190772709182214976307200 55 13049260842139192673316864000000 56 42984420344233030702518333603840 57 207839582189832584721851095080960 58 746717390027035082443643494072320 59 3753434094829144547828546856960000 60 7320353906851432523366400000000000 61 58108327684586486146359084199635000 62 182889485783299065377843725689446400 63 696467619105378489503630076344795136 64 2654298557803285846242964327209369600 65 12182055092120706084721672752600000000 66 32285067418018314108049031183166603264 67 216697197994460211850780260013345589760 68 637634335313788638807093308670187929600 69 2803973684915213667583471639304766259200 70 8303728189888725035142106054656000000000 71 52348935760146570578702507784132363878400 72 108183344894042942905580704606808514232320 73 812319417771086290538341456348802240839680 74 2537186839797183424400018022553405259513856 75 9413637260407267981750272000000000000000000 76 37428246941722913800225324345995686754385920 77 180645099690495717179904713963464264740175872 78 473056292079326628490187149475637834547200000 79 3082189270763361538232144888889788845149066912 80 7839967199096729323835333456626188288000000000 81 38283241966183954003413476914123121422132838400 82 150231942477581876287900561686260913558413377536 83 744372769180803264720618482641645054538602905600 84 1626777787241787995459879502949045970707415040000 85 10326251544842068439120813497941393818850572400000 86 36819935658001631716912549646927958298705934745600 87 153696507146525654534499935222428377642994032967680 88 510963093219029582665340279076953177302902585163776 89 2853809154853905038589431909963477672328138396579840 90 5368924827436481699817159360774144000000000000000000 91 43449307769205930869422917017177381111226097827840000 92 130251401590179417543125456582716508577364750997913600 93 602640333110401482428919553963845594147883837509381120 94 2216032887108150159198954536009072962962449529569280000 95 9633357300015947139459911253012527453826211752000000000 96 25284986701915049877254288031917602842086513389338624000 97 172257182641276888664177726823036646694805203242203545600 98 504299943110170407451595999328032072509792236187416526848 99 2005031790708462485461290083750350199423502847108599250944 100 6792616771412001013923698442240000000000000000000000000000 101 42427407109142549489364889174361211532954774836255262512000 102 103702746695228432200303789225233110001914768600271421440000 103 665657183119738239053097784163545894451827422858196802012160 104 1925984976918826853410139817506887302570205932536463360000000 105 7369070187759673228261007954757111751755851366400000000000000 106 32801933640093595887612059649642054570707008967943766671360000 107 163782724212375095953216217235486455212711614673664275295313600 108 346586504541760257212481676207496450567577941105242596704256000 109 2576447474397059515450944065810048651760575298658948202696308224 110 6590534795597101237521585482953045856610682707357204480000000000 111 34510011810301372339063840142710507568423327995604491354704445440 112 111302289848059486991090381824047652690341543930893732000468828160 113 633183283858244762550418705832932181018660690980019747723673600000 114 1583386075123574797647603199003142413856600639534625422674231296000 115 8599556434679982797499858698710529944068520645371267502080000000000 116 29192380825561051307580940008658126559794343399902505405647442411520 117 124176777995104870492628579266846116353522904582479933687306649600000 118 498347635909313575671721671304186961142336022531280350016962560000000 119 2387771372946530695014525690744312447120829267497568510277133041664000 120 4789190476021692207084278725079880995220129858798275788800000000000000 121 36722480783120739544807927977184478023844404907485874266864820682531840 122 123341897024823256982769406561583996127384533743918827268160439797760000 123 518260636230189044130277655859459891360319937835115901065232563549765632 124 1830407440459933069276076872384594728834042109654878049153121544830976000 125 8434496369950556379055315561222122635401712117730730200000000000000000000 126 20167024955102404591678299422295033408698856369876063968350273094037798912 127 151958122358682671159541975077018251772372343478048630356628067123961921192 128 451605497882067745294085371010473116178653086685283889297847648094519296000 129 2044733861056748106347036272700638045891643946637090520616258014433048576000 130 6292111109745167839053883588317582354463177944710380958416896000000000000000 131 37534233809865561803045074677875897001929865645868318735130148869216014479360 132 82130714260549509303282825972367248440786707500120087059495259387383953489920 133 575816708185723216422156908167681264647844545257591715541424585842678147095552 134 1880681190754753331784116013762661698683202864245654926731830545593120640204800 135 6494373427300136044308143337814898137531325804023046485416345600000000000000000 136 27664754406398436264471565336621356711838295809271463547077060374466681372672000 137 147564912918205369454183609027656286076822861135161917429815602674516861279272960 138 358868282571350214452099776137890791618374017768265109376986597984645028197171200 139 2329338682476807155323651651984204329878897896957137076923864886634164631712998400 140 5446362135975663228245367702644017056124550699021722360903967717720064000000000000 141 31360500706880805055234495665884380073842447690651257731582121997361253187584000000 142 116536856428072065540110412623721870624753733088722257029648432885113111034462208000 143 546856138415912969618894186006558272481406341350868365542678324210879372293308416000 144 1198786081047553734643670688275728747342805143419330397110487269750014221832662548480 145 7865246507079088496722202604472612241736554140876646572458952716155018369008926720000 146 28882692858438070455783098510148055677169152368515294058371693427054713886274591129600 147 119519741999665349247113644793875181143999396080486827296506830289970608777135862579200 148 426022830948759518849582385471110654932530272471857864969390410864126855996382547804160 149 2276650230069048604936399868506507014099885572549183029363168196504739762950663405568000 150 4705200802462063453507597689505263494974867085721600000000000000000000000000000000000000