0 1 1 4 2 24 3 160 4 1120 5 8064 6 59136 7 439296 8 3294720 9 24893440 10 189190144 11 1444724736 12 11076222976 13 85201715200 14 657270374400 15 5082890895360 16 39392404439040 17 305870434467840 18 2378992268083200 19 18531097667174400 20 144542561803960320 21 1128808577897594880 22 8825230699926650880 23 69067022868991180800 24 541025012473764249600 25 4241636097794311716864 26 33280529382693830393856 27 261313786264114520129536 28 2053179749218042658160640 29 16142240786955645726228480 30 126985627524051079712997376 31 999499777931240756450689024 32 7871060751208520957049176064 33 62014418039824710570690478080 34 488819530431559483321913180160 35 3854691154260297639909943934976 36 30409230216942348048178446598144 37 239986357387761233245083956936704 38 1894629137271799209829610186342400 39 14962712161018311708397947112652800 40 118205426072044662496343782189957120 41 934111171886401723141838669013319680 42 7383926406340127906740248526486241280 43 58384534375712639262597313930356326400 44 461768590062454510531451482903727308800 45 3653102623605195683315482842527264931840 46 28907159891136765841887733797389661634560 47 228797095308571848791111424949552215490560 48 1811310337859527136262965447517288372633600 49 14342620634479520997347563135443018134323200 50 113593555425077806298992700032708703623839744 51 899839144935910465584177466925770907137867776 52 7129494763722982919628483007181107956553875456 53 56497883033276468419697412509737081919860899840 54 447798035893376453400564676929027241883341946880 55 3549817157263856976048112711655561408384310706176 56 28144978889734866024381465070983379737904177741824 57 223184744880002797245972319510254169149696286654464 58 1770085907668987702295642534046843410497591238983680 59 14040681437103156689395944168371571459540215251599360 60 111389406067685043069207823735747800245685707662688256 61 883811025192779685991747322755769431457571844405592064 62 7013468135400767830773220690255460649631053991089537024 63 55662445519053712942644608652821116266913126913409024000 64 441820661307488846482241581181767610368622944875184128000 65 3507376326687142227459025475227570568464760608547615539200 66 27846442351273674654371656803321923907205069073923493068800 67 221109064639964103225757036109959156994523832049661168844800 68 1755866101552656113851599992637910952603571607453191634944000 69 13945139473200805078125750666167756551112423780932594434048000 70 110764250672852108906255962434132466320264394602836035790438400 71 879873765908289991875047363561277619783508712056331326560665600 72 6990108251382526046562876277181261090502319212447521094343065600 73 55537846380847467219266688229659334691662262235884414174232576000 74 441300725296463658444983955122157956739154191820270750465523712000 75 3506869763689231205776139163370748562887145310998418230366028431360 76 27870386016688100635378790193104370157682049576882165936066857533440 77 221515275872897631024049605171167201772745640792881630556791127408640 78 1760762449246109374806548143668252116655157657584443730066801269145600 79 13996947064893122625044458661059016826068848214721907120024698696499200 80 111275729165900324869103446355419183767247343307039161604196354637168640 81 884710735590614928588921227813456226495151717157200247816079659090575360 82 7034529263476596749268007811394798288717547799835299531415657777159208960 83 55937220649331974150805845247235745428356404191461417960654628107531059200 84 444834088020878080151646483632779499358834261903526514258539185426556518400 85 3537739335318983319794270858067752253724376012315104983985558698215908311040 86 28137368666955634776038154266492355134272944097948044291233978483484666101760 87 223805277213026428333544859223134594861113532365287892523378311615763091292160 88 1780269250558164770835015925638570640940675825632971872345054751489024589824000 89 14162141903316636603945969385978741727932567242113978490115716450047521456128000 90 112667706697496797871392378670675323079996868281706762210253921980378059584307200 91 896389226911952545702066836896361911097997061933579075167294939712018847681740800 92 7132140370647274602759923093566705640475367927558476989374564085534758657641676800 93 56750364239558959204756377303649055633890024369820139485345993798878724802740224000 94 451588004799894696650614576841803123554784449240696429096157482569800916515422208000 95 3593689806618109375451206527288454330604389932904910530491526913923889398796412518400 96 28599781377669120446299185279670615714393269882701579638495068356644286465421449625600 97 227618878593407845201473928205213560118676333499439376091940131663189578879436691865600 98 1811660462274062441399486367347618131556811633975129728078707170380488484958781833216000 99 14420085295676375796189851085554778663300682500731335613394154043028534607550707924992000 100 114783878953583951337671214641016038159873432705821431482617466182507135476103635082936320 101 913725135432490068074135213577989056242952870252281494178459829809264722007795273333473280 102 7273968725207666032119586210052226604600762065145613463459895900050225041865978058301767680 103 57909265579323166469301560118862386560899270809897116893564219786807616838156330172887859200 104 461046845189226748428670113254019769927159579140334738344915134456506795596090782530299494400 105 3670811072173272016060649663622481215801003887250665154822371927672758867793637087574575022080 106 29227967404851335675048946378277114586189125290939258402547942518451023437904053791631521873920 107 232731104943302224253660769292449547919935838765235964102531280614208149243871531125888379781120 108 1853229168992962156093965385106542696399489086463916010446082419705731558793791821928370431590400 109 14757824942072395885225339030022743674080335110556688963919261837656651312229461481044270959820800 110 117525951356867443595067245366362940531767032334978723021757030634429332268300075067225285098209280 111 935972441436674055297652656791575130000739248505596316677776712439959727253849246481325693935288320 112 7454351944299225511834876516590044785363030443455284950683721674075393542057442213047701062413189120 113 59370944689108875757976892610009206255103782293006694297480969085556231750899982227813548284706816000 114 472884366471147887616166828858669818242405564228509459843094034470921565173834946165392121425559552000 115 3766626779891925783099207088996013508782986928985344914924122918046644814775937484239123332398369996800 116 30003130557070167444686787502002728294098964848124643977499048071337067317697984788249568613242188595200 117 238999296403328171439727230357833698889745600328651010145547972670821767009354887373064939722578801459200 118 1903892700162105772485962682511556584375939528041796182515382155174342889735538933310856299484949774336000 119 15167145208014086321989013638831560016709165315828762865752792295002328230834377384694888839594389798912000 120 120831590157178887698512475322691428133116350349435810830497245283518548238980539831402614422101972064665600 121 962658288524962378027818398438632534878712080469885302814870615316627111589894548739439010767820670002790400 122 7669703741362815011828192485920908392640230673907610773246346213834111085781782798153563266117390911825510400 123 61108208671020802533265273465060896136483138702678524860011538939491291577773554001548715453618236533243904000 124 486894436830391555668274920834517462764881782566503085174930648969495129668066704463952668291732400764878848000 125 3879574872664559915564814569209435143310578043489896582673847410988937193195155501168774860948523769294554660864 126 30913437874247763136722808154652959395903336156062350547655101592324547158475683517249602860256490987077245075456 127 246333851407391624365066786240226731564206111731772431135645376467971982081711745822492898382516290385213952884736 128 1962972878402652006659125952851806767152267452862561560612174093729151732213640474522990283985676689007173687050240 129 15642915651146715215857220771563235322732797996455141738831898979485023106322654324105690015017640591468019769671680 130 124662004727599976643292928610303936879624451725596360318691133405742184139617460613642268119679043482775911395229696 131 993489564394002867294639828008834428262045248866584734142851475386220154517256709012538381045381079358916423638319104 132 7917810770776447093893644689888589534330845468239751063017270849290178807213288317281745279240461329436212709602361344 133 63104356518970179846069649408134623356321024032587489675175241355245034102602147491117669142818714354905153926154158080 134 502951140016866806534346160954386401078737713931368947560351923637326092698351444182937840630823783067453017859198812160 135 4008706864134434695044121993977183463412753927334466574629175332101947227729082621784008270509380670967255164566651273216 136 31951751770012700069322266481406374076025185714930601227191368088224344079840629132454889450236534171533122046987132207104 137 254681116298203419530656313851793872197222648180322748467831926659423238942963262865990797661739381863607075002262396862464 138 2030066869043650445534216994470820720412644297089529154453732748734533064038112964873839691506618261231650597844120554700800 139 16182115761873127292459801653767405454800071087591354698811049536675270755066396871080678979779374341328552966987666004377600 140 128994579930360071845608133182888746339691995241085370313379509163782872590386420772328841010241298320876179365415966149181440 141 1028297218735636317407542848918914545289459593269361391718004030497106019798541396795018562379512193706842734799486141501276160 142 8197411631047466981023510598424022994842734222400824615667468750160028270506682120929302905729632417437647716852241635066511360 143 65349994820937848659907706868555148350494524570188392040985415211065959639004319006009827360362104586565862917563324922907852800 144 520984680933587849038708663090981321571998015323446347660078171265998067122062209853467234789553444898455629370574284802070937600 145 4153505456270534851646532514021892467153308315268303295827933558506853555814509755797297402873957119328377293464716367111682785280 146 33114248980129469639154546892612896107989389582002089290025442891109435198411570929781192992775932102042679243787190762452046315520 147 264012923841576451816932850055389892779343976803445228897345707948165020765567082514990191751927839616285850841623044718325158379520 148 2104967906304460899621491642333514009997472247486928176343702266073207597995737549781678555859965207751468270223751302483943830323200 149 16783234044897312407720349470417547945483201543721279687894753638221279371939169188863316270883480985293585939770580854704196445798400 150 133818319451314570930890253110795915618652726975271003378147502342084334192261642332536841733177621722740858559770764681508126327832576 151 1067001699466110883448952746658266770893098564756465483889335051787215485877370975949499055938714281815761547721615898520104530455035904 152 8507934603637673623290333743090916620542338555821290568907066333987534005811668571386795103932379668162519709464463611883991387575681024 153 67841047166261188368720308278241295928507536196744931333768764231796022791439448739162679913709171210184797683311409192800454201583861760 154 540966272208887917641484016660261762339008145776641400505636639458737116804465214621375135935291313286408646461729938238694530906136248320 155 4313769757743132040031446739303764762909768181805992071128818621748381137873025840464643019458193956270974755010956152664686710967641309184 156 34399548580977283703840511177524893365767638577991372669770835675993500868679770163705230232089700523083926892523265730223527361818883260416 157 274319967027920759217887388498478767477331742035956678869764880677349446417752052515662090768001943024847620824453049007897173611447400267776 158 2187614926931519978573026009544830677350873385856363388455087023123166471432706241580596420048623089944987355941840770569306574369770407198720 159 17445885077667719074406270315112234584156650649470872808560065064906761545765229649837712330953799233020402310278327654603023498747602995773440 160 139130933494400059618390005763020070808649288929530210648266518892631423327477706457455755839356548883337708424469663045459112402512133891293184 161 1109590798800060102795110356519986154772085012332402425294249753156141289145847050256976338495241048237301972776515822051984474067239626810064896 162 8849329086726405264267176423603840197318110098354715638766485685665028059113792524271687835406490335324655239674434827723234200585639492830887936 163 70577471243830226034032695402975412616647503851908775033106941051316174704588529334682172920419861570073937494335983288590211415713689206626713600 164 562898368212987412515333936506657559162042286818882181361609017653180222643913392498562696218958408132053111235313817935829247144838448062608179200 165 4489540924656311726485936123895523320346955451234236064678045255949001048481151663806718231661510697586556935670745360021522965106711500911468871680 166 35808145688222630878719153180949836603249210948398364756829710354677574627644848210121053847709880503642177004988354558243954251814976067510751723520 167 285607485369536193595532407407336421290586520857883963210162719715152870682772082729827806737422519945217842937990947734017647086332623484576774225920 168 2278059704733205353678651344796611931722535344937883992271535978680385992350682088440293220405632004324951842481594464068950280331462592079362365849600 169 18170559064972549211590662797549307005692175414060755157290121297403315489282363640340326988797585454615592211036623299200857857318411681201067864883200 170 144936929953545745475981992667510942939521116832155199960502379289875857667452265272361667040056034567404370812739183492449195614845683762992047204597760 171 1156105102085592963913680923967748106254425750637775980971492662873629648294765437611118794401382638303740127418574539670764343968710600308310832672931840 172 9221954651519962479590524579556688382448093778343189801702836822457092310816384769781715034411028952050764272199327142024934185610877579203502688530595840 173 73562412827153457929681641154845259929354736497766485123409912225380273924431277354328131488365433259133264136618910150256700440133011903473027226429030400 174 586808212667178158657460447832903567712323989993677479030419299820849541420175936596594520148570237722281440354178432692852300062670232885175642472893644800 175 4681052942190746911347513058141333603008024514463850061294087671713748341843232042793405429299451724916027947053903383081267490785643686329743982240911589376 176 37342035970658003770067660986536547605814013740382076625323290290261946999703964705011029674638808078307404759452729260489202028767293952312275858330908360704 177 297892399946718086572517159960393249827171680234008430479980146270338243862045187364268779099378514161412743052809343027179396975250955144999624361374252007424 178 2376444988338986982769518916537968622216762842316247029671751728673484866764630146389110484950098259040483680533647567969633391600316608460109362882873246351360 179 18958454990771359840194821300649269231986242116355311499280790327071153015306658374545529455356091139160953607832674452852717783269564898776738380987391037931520 180 151246340926375959613998685487401947872956909328256818405373416164856531833224230143596557210507482643528496560265113968313904093194973303574423972766075169275904 181 1206628266838049092169138684219935981925689376077363788825189021779297414183291648217422257524711629487597508469739362266548494533555477626306454235769130079748096 182 9626506832136523526536205326853555196462093264089737480077881646283185963704063039624709439153193879208744957681656890170485791553420623699983360166685587229638656 183 76801639207209422670726009711509238179424350631535610496796214227177330639387606764218993339692147888769222066749830927043219976327836669956151398051152772433182720 184 612743512805344741742531425307041095909755145255947153311395883073349572709896775705834142514500397286484880402112781526627428941572088214650164414886371032238653440 185 4888699594057777507091764236503744094934046456204205396149299045493318753080041302388168618115689656188387478235234948828659919555461633539587257710120452127482445824 186 39004463427858826992065473800922345359581316887134627999384730018882177578337533831957216286471416396685844181188648731514684519464005721358857475493649198694537363456 187 311201387349547432471452871181690584366285159334785374198299557156001117362992515921284313900616862373557644483066651911336413385242227466670670339232751895466576183296 188 2482989792682559301633932482832637641220360313841372666475794339010647213002599861074076972611304752980513120875531797164918191903528410638329816536431531080850341888000 189 19811368292938092205629471873606442132065097107263439053150782345121989403216511060845016268242579722193723736932814550924320811590057371653975467391210311481070452736000 190 158073864905758672545969891370459822485319406392691440024087294922131241764611740885479182435030267678135185185211299258954054475634352502249614781921446485291067401830400 191 1261280471813488046911299028526600887265061651007653165427796007650932002352190016279949078696262449955382315299801152202334968695637451379206350406535520647034485447065600 192 10063967098011790040979740165118502912969137756998565882475955644381394935435182838233760357097260798602321390829663360281131104383940497463250670952148008496129331796377600 193 80303157155119982710408289400427432569805555159470422067424723794545845598809230937202025647304568030298315761024256864419388086794136611882932814851336440849943891017728000 194 640769522041885222864495010267328173288963914365258831754502435226582314365756131395818225268182841808772127825080152711965014218336718944302989677267365002245944037605376000 195 5113012186139350803985406338338269936603219747447911498512850201090061954631366874112272607780987188997176568696537013434961857044779152191463856091425743299972763705199820800 196 40799750301642574782822324046740072351262426964329252977929069971963555597160498934242828360048285528528490578782570862307552777643033642997191178198927870005905114463941427200 197 325569581087218921617242098484646668711596625319419216656368010131607661922519311292536681126882765740339021268254829419022705413476390288282154985424947267255242842321400627200 198 2597979485443464121996174321241119881637993272750921021803340686908788413321113696172767455456943282170382088908296113545736740168144932603463660994805134758905473186201075712000 199 20731615190372969978542335789602504382116247824766143631274899551814854273135319344333440800329778553198827925559669488998140419030221874242715043516334442196692921706971398144000 200 165438289219176300428767839601027984969287657641633826177573698423482537099619848367780857586631632854526646845966162522205160543861170556456866047260348848729609515221631757189120