0 1 1 12 2 648 3 50400 4 4630500 5 468087984 6 50345463168 7 5655718328832 8 656151696743400 9 78036148295820000 10 9465472643689782720 11 1166663950520357802240 12 145719568153188579382560 13 18405635030728188793200000 14 2347120921994317719576000000 15 301791764985175152686317824000 16 39084980750785115623978610530500 17 5094110298007680573526047555102000 18 667684827125698050480677426460900000 19 87954504840523868862999166336854000000 20 11638755762032001995034090683856879258000 21 1546420025389729208387159951815184005176000 22 206232712386760701281408294580768160521984000 23 27596570973689906941420304463462533257651200000 24 3704216813942422144402622985403829442387678000000 25 498623380707939960204196560783886385553112693320192 26 67295772920907651051427919446642370380471396061512704 27 9104509839750975614981509545693555893004595623475900416 28 1234533709411568604935949403868050221898573220337024652800 29 167748576092326463790464455509887288300768120084156503296000 30 22838260363204524888891286989970112555821198528506441485180928 31 3115015748317967457481400790424263616248869197382871870459641856 32 425598913138534133364955772203208062328549418960492969236684304744 33 58242282186159028702326738239645961814441193964599392642933181464800 34 7982381581528634638044312882895503437360874812958070636295350649160000 35 1095582290965296263008676651042223858786706810048601997295885136994620160 36 150570991473287602097128172267954771102685606255717665341323827009394882720 37 20719992895543871401513821634667990357327794350258208313306623374055820023680 38 2854700872764099500573051675865468856637230742235603857132928865502660726400000 39 393756125945705716476655376404942488821169518663270713787130036516463192512000000 40 54370682602350679955744087266669319359215832122251579609993713093520835106341048000 41 7515361392034954830129465053034756765957596208014139018127087931584988162398770336000 42 1039827057675149283166581423557531337985836273785093303901653885054330085502895363904000 43 144005329711287072107096373862045125705010183091052157167679836529421599839810715564800000 44 19961061834525047944386685620168558744359344927136916475621984703679795021747541762908000000 45 2769229815998590463746602481520755286554253085145580450851349008254648664605219162394237056000 46 384493004823046177083772950644577003674116630131542085111695924387340848252284643403672402432000 47 53426510868071910955922263402217338835987797851389924199942255833905330632121287972526981797888000 48 7429334310218918997999368127507772415935347475743137734205294917962388940060225325650168568042900000 49 1033842492101408999675189208564406814771669039726006156597841533685863241629137421949475462933686000000 50 143965263286340603679441250186049584929927838294701962730305840736476309128191554796860902445523106553088 51 20060794469853498447948165562144122323667302227205143993811369571365946965367979702186895351820699070688256 52 2797141996505809155832906374127776260357456790786576870596816873565403251202835407861611203567626250446929024 53 390253135968764903623265390810168484598096218671165235979053466704154083377951023598234196487190913375862003200 54 54479599496496136339981898605524998996050646030375501133658687886552173151582518142675608176580993961167432704000 55 7609702598855326133692054560011217764501782305348516540726442021012334654740735763137010547612894916773221963169792 56 1063503429500893852496890089934432184084830014862680803675033370220588139804304424611204702638824758068565692613225984 57 148709654742620621653823293668659001824035500069856994364541555240290330806903279094031842109227513809683957207712802816 58 20804656913549497401038491498714500273635668867659828513737095147715471041440581140382604734461836831946047242222988595200 59 2912027966968950315455394228545254714046602668100099446883804578373942197017164568843283393341583011039443299789462558720000 60 407790366175778909125286839185356925388848966009325581754624282273050243913827333765076279538533774968925614953372617463224320 61 57131814590481342519722888957127798966920557707631862798400105478441501998498444795897165351055012333733337701271108529921597440 62 8007781998968556132748983720618262759808980848115821450386045249780210449831764629704521071079410349460785466710699401227711119360 63 1122880323854455360010363018569220338639545329426311811796025193545288001444633398237190488407066772958558952623082451521300480000000 64 157520049190760055327088511995036075742993456610728155992143424951391778563251960536126066145096139361537177852003283852151818876562500 65 22106182164621729976865737327269402272892420289993040316038012669534500208126032688765977880108445642046892486434564491534830754352350000 66 3103572153639970264382110859903204008322937541569739991370379570193204164873677519262665393376160071374099570252187077506007562934567700000 67 435888130281520640530559010563057052826644128129827100172405975437631760795748646449565418906291593248029299309023909413860739055103082800000 68 61241871968180242293960912481071890410466454769370241372240890683195200709145717527672219548871635938948610724399783914295909492459135616250000 69 8607507829703619749637808465639620970325167433260954032846435324429197301719257894916500084422096405114596944766196600236380178775483077475000000 70 1210200945507720928303642084612534400734871107012172281632916729885213167877633770676540870365229837636953184881311663396108120057044568266987200000 71 170209724356116317832732498793130997756417797484807063029794145268904674659724065678017782350157531637799883748080959734974227263902447681867398400000 72 23947157658778923380895416335957994323813378784854018815129878536304654774722648137752511737833444958678406059400868530182112470755587920085917438100000 73 3370252018231216512576522975908502268625512654793623830093356416228589431121950287927329757789035084294979194191369763392842713487186314725515600630000000 74 474466784483569739495939195023280998608186523521878027435311270871095184404629416711767332298202979390262527084335222823158738961082680092358004118700000000 75 66816030417274316470058785374513638495925413801021290422652303700987678553306471046633303591554451030295827772508437642325879964430911644526595726932044518400 76 9412033695427688126069064620296923290314856886319658553583202086613001164478166403763721730750841956959137306912215639769389486338885850013166245235358442460800 77 1326205692778355634074597490648137815291754095263437091509526321580037476424425625104860405628207534504656424525088301709672208928429659883095323510448230209523200 78 186921693481211718838946833899119773298770519804262015391083745795347516464230606109580512033846739387600616472410286149531455978487868261174245541458967924488960000 79 26352804868953273867999459342481867121174455996965387032257086285889856648219781786402376112163242557374180580254714179011068943281906402232904129188584114127795200000 80 3716287777835105544476738693664225273757451213674432124903272331664196614605328379579808343210950309815510427375667753280775683155847275695022931195873818924492659235600 81 524208816698280383347839975308898539187841085453930220244607496108549427261461199555809787521401352737679121518493201774856537055054499443356221562573616437023886084011200 82 73962067912733706865712428305704471137846526118160252462014559023571135100259327572516091605521353288036841429211613170614990784866179196907394131755818109606582498048348800 83 10438085640301817288882009963301004968670871566601426329029898614258754378469458753926599871103024467927399740543398509657371748370805638597104304089849133983270368199629760000 84 1473456078020617622133292718793031905831217287824684052530343185399773246989060653487705214433472269730053709932857755485880510458745335554516125773211261427252527224649105000000 85 208044190968674238426792400675164621242880887707151789158612471233810830653734741592445333505333348978021663883598901976073698636219526489482461171718417649543225938810314797280000 86 29381480275147613516315912433455112843762470403597330791580654686978243420981917444997327214701972702618276200462866781415856118071754019725550611832062688672352023795048578805760000 87 4150392129368290213836348924045128190321692328831294781065331096601511764643642845686045650964381452901181472458825485703623142660166600582207736707060966286298091462398081266237440000 88 586407814519489903091004261586220956701264536006646227570429019293935129042298365005284010939709141670663296622162043181485599248441815858990350196103970726421939179389614327103200000000 89 82871153113169366841837117072844902401283822327501008597685326547070617050815576596498180822648754319824941430339167523179294745665552675319427672016921780197529147398664597545616000000000 90 11713804071258403210509518061878424737135726204450752770637378219518960062023847678143386349726995581222797270173255431300910713242685643396474429407032808617198690014198586257597268224000000 91 1656080583250245527931066281245360271014759149636071630489103127385603261968765473119915205894967620135200372054140699274692616714974257806484451814661078509904662618547396255987144711168000000 92 234181170072369228150808639585243205162339253982583500087817202003059178516372016807220117692518806291822913225788808332602371249280375914245891125621629990216148889247260752158355429383552000000 93 33121317044541174670483105129826245644369162767464236707880241468596436754847281098883839821323044651942250416080565485560942345955847661511838814638408756365582621424860413327002725447590400000000 94 4685398428159804104696377058837208260731600957230015461351559373592041211385790437125540369465100510890484700075772648402799466555643889000232573069724595095173368610177864185444674962139904000000000 95 662928975289457293239744722652265834310880987229336808600219299485452816753523885598122884289725099013811386484207106028439566739707586061043227402186738777893407329140293570941352756681204768768000000 96 93813927096827823529706900864584833873530291048210214962561790305653727260793690225754999312977565408218533154764577886511530172934894746481317029537270553438452234340670793074439644587067205328446000000 97 13278402228892864068670953946109355940276955914584506177440473852920471452102747481207404139172259315146891676053714464607924832161802496425023179845634511649364285386422280066820158424762948873119464000000 98 1879753548284296563681045350362128175483987852932105000127176771555200690283798877696667677308834076624584344279091294633373489646433139999778492032826887689607048975312954240145571977292672911239033200000000 99 266152802705138353541782295011951539229400029711382679815986655431564573297357603462062843150329988535720605826276724338714287894037837826371013863199904918571180915818256394693352915079063004561950248000000000 100 37690743692376033764462639497211415428363930781923264640132965849281509873723602634011314730108075124586984439703151188481830065253049678765335827507768058416886311559611926834835252393204403180120263373267648000