1 120 2 523776 3 1476304896 4 31998395520 5 518666803200 6 30823866178560 7 740344994887680 8 796928461056000 9 212517062615531520 10 69357059049509038080 11 87934476737668055040 12 170206605192656148480 13 1161492388333469337600 14 1802582780370364661760 15 1940351499647188992000 16 4010059765937523916800 17 27099073228001299660800 18 686498980761986918441287680 19 2827987212986831882236723200 20 105832269732433736874590208000 21 115131961034430181728489308160 22 11990459635691909131039408128000 23 13361233986454282110797768294400 24 32789312424503984621373515366400 25 80538025176927765566622699356160 26 217722929396007151091289843302400 27 534305825433598205172314957414400 28 3195610737909137217630221893632000 29 6204968071598247960303205991055360 30 7842230663622167204948493729792000 31 900809435698475541919724282581258076160 32 5027991804154655285871782854518594600960 33 17955160408011298190208066009641779200000 34 69401922567934198070320735661287916175360 35 79903952987216476567166904526222645002240000 36 141310897947438348259849402738485523264343544818565120000 37 15502381086169113100250590183664788846018448946703031358518722560000 38 23361923592618741050590062043477131121314459866398752235742822400000 39 318169247391962748189900043049059135703522232534529605673943040000000 40 409782874235824708837450606126936069129304803154874054366103339008000 41 68688966922031309945174465761834751373920047004215278394826366933532672 42 69545266398342727023722631358642015298733392735616519269602270642176000 43 1306302664380237948450807226936831225031123166865870823134460651765760000 44 124410491515081648227984670674768946296936315594609103764463728721920000000 45 2736233589274761703235441134817707435039287292760531738532073439232000000000 46 6113735641434080299571831398172382301015059433943802722604953373140582400000 47 27193579662670039510486783544328674726061198346107055012722193863014350848000 48 97718179472691973067025524016904045403285849149449049247269303180639070060544 49 419103830026982754203525946789393339088588367179948514531502728304132096000000 50 3267294398500222368450261881895860279882631473478460956232102633772836454400000 51 6070066569710805693016339910206758877366156437562171488352958895095808000000000 52 9904157437231054405400685972979779471656649526052945343730269373543219200000000 53 44954850413252391288580635070082156131434163071262373667521016654639874965504000 54 88551677944411242892294975443276201965497448498065529379599857155248300425740288 55 586291977715352581820603398802457614263543951758158780599396247914445537280000000 56 2390591995860190399624201986818903783443194214773073890732739029429099115315200000 57 7629398992618916494347711342835788496620976101861612512824661802280187055833088000 58 26039066013191028435041993830046111543717670216207259308253510369014919987200000000 59 315374790384054311262191942756505573913808017600442661173987667342691653302353920000 60 5317040171846295094110884277370467099549456207567149965861158577317298757959680000000 61 6638787747805429290663032690242108024794908182040418435976356541046097287577600000000 62 45005199929768402871905331165052512876110029130304127865566421764094817337469829120000 63 2983246452687700225577216950641669593696911746227518784838417811718352732150168551424000 64 38469035723067950627779606889757562358083346384534708917277088469818907435453246341120000 65 39446392382280446911487380168142404316866349412283592158192101465067950467053309132800000 66 126752857997034271948840148240563026407363938524582455987193156628148648324748692108083200 67 149300067161380539885978852242583944610417431443256616829067169000559104693041476141056000 68 436747219556039472419470322228528808618132184182650783898055923740515150591152252518400000 69 4329769933333416461626135494947917935866764213982550753196826904282780921159084933120000000 70 17597926543476634075227111047266769521842176298479917906510085814873414390246039890165760000 71 20768713630396777741643153492322390045758301781049476948733094964835884295119349659729920000 72 47938857408673021203025174322146470183878212851796273086931646647627904572965896847360000000 73 229949493072172890651201011852832954245793119821036396908371886182408233465948579571957760000 74 236008579722503605737831375688048524282888116491737299671140729618369065641395335345555374080 75 1507820893011553312282567962930546681097713697498802502801596586644387752061602242043576320000 76 9931108037574667080221483753774913184313205713223335495159848197828935162372554752000000000000 77 11645819797348445821131187320666817575600296809054248063245631333974909503380547573697740800000 78 12054989452770264606115798186866482950086341392136185324554144273513604514406652118184021196800 79 15424322447890518750318052729880718568219804195532556714450204604241516949965304039368294400000 80 20472983538007447772198159101399990583848291604511412320760228506443430479639178015198412800000 81 58379289925212498499677987547216492060187883901751671431590665270817432057049541246439129088000 82 63497067923275872296461241744777504299475651717013443992882487932177446962502909533702062080000 83 93223013744149271268336096059502689540283115116478733979730815225395292603480577830970982400000 84 170776832450667345334201632091215694257300127410978066446078503969815044658263682662478643200000 85 187931466598883158252390057039660024711291863106612019481877898940392780297832235008000000000000 86 291480513183790857580144400100287866050562757524820048206176582386865862383496053349416960000000 87 1032157558461062659302465186078239220524253957559647274702350272192324996874170634251481907200000 88 1693025991571176336833612360316626178287025438474921045369634982571620071596054508480757760000000 89 2609065515233329163893067608005580620856539354998947489903618945940320316934506487648092160000000 90 10480875138610097004741157835182615146297485376960474118773452711840394830807749898467341427015680 91 18745044851984279358780109510073176387182472224852337882537141198916988404151149502167777280000000 92 52050504274140269393995657704784933769696757029403841425085610182407749518670350516224000000000000 93 8005342960144371266140769276041842218885169273609119487263396090397843867840014433610109445734400000 94 18863735795135429357926598339727034593434784361635488470523830097438618848151197459265574980259151872 95 45258357850440097151585757020587688392005067732677945373124053432404569542432322692154424872140800000 96 4098230228694378134007721473075319808602189349010721107647139914851535714557392937367612672512245104640 97 100805175096217786927288125195468266953532757676614996130899969682679457624699009332554378090905600000000 98 208947546117437681422609905559398631891525337716612646298188200212964809415688471294777201992384118784000 99 451520199334669128497826682363160565360491511605085596514991297963055866352334472168010021215823462400000 100 4999194596091604555112967405278875945146478624148438194832971929604529950276624505271953285822231347200000 101 10226944319613113099269449413420343500818986560144177682354291414999393827748989133677794329625834291200000 102 12825962772491466271036236672893337708626521120756784171791148340698846660624331410660692744690728960000000 103 25996884391257303906881255454308623808772019866511124709444553077097935639401300369746787845747507200000000 104 113231888301954768417767801975816877145876945837574534879771491392111760709327587168074145579908307353600000 105 993034971678714276362578125161623819509818424321125027353358793669502665797914854215919108803914629120000000 106 1252260360721959183962778148689382344473080746515129295753885255481222862256452485718887529951998771200000000 107 1825104797907516483727612880875744095978409430708395210329297916773949016601150156167662181736604552396800000 108 2436970564832735081805157773742773620807620712725902141260837089037728247819343877699613204341818654720000000 109 3498344810320770368823867884148498585892512530322473811466285823950167093497826408549051400746466856140800000 110 81702638222971378006278791180590339431405293152521399667011410948251420672751018659219572068205047140319232000 111 176553360793576280430626162103729934818040951109247967613651473826878976529897221414576450210847486325555200000 112 185098940377405162874292741105376679026006041426682969621540885795330338387565519790669849488483418112000000000 113 698805170934341539967219984570020359582135384505838385691324061854167280525073061046995458700220689285120000000 114 1954784323052736648254551671139857093341703963086224201996142212839422651660558979753284841797701573646745600000 115 6954626037243836836009146586570901434089734553361243122350186564008143886901326167992921414839524057415680000000 116 29264544434150291958988737811768919806988011263403447094613901577810810257884923007503100254183875411968000000000 117 34323390840561728686773830488907032289630950009263493868492423148237363671708983806020905571255840837468160000000 118 50273260041540312812787280399790551080891423608910411186529837449387796398049038072061594563860473368344002560000 119 259041648852032286490573898564542406885389589287360106150883556951798925454600574707746598533232724310753280000000 120 520516912264955562125286064254643485779989811298952026314985484759129507829003984346725818743084023808000000000000 121 662842696534747686666545440360956542298953564212097609654451155054398188870210356004436466283810530525184000000000 122 5857936916309112816461242172055649409994685504616912895710174948236019398723176506490737090194600613208045649920000 123 23657124205103185470595355858294152530528856495458769359227205287074856768443387745901484678397622422772016742400000 124 46644280347927528874645960132981599378060579993777173897645891079138258971315686699928281683461468416534118400000000 125 338272798495552047458080647750189900183503580022701094996049614010019998443569365153407108478871511903909686804480000 126 511655742114454015680856780250084444786405804072101706491669576768540375186188190709502430931153781126070272000000000 127 2552701774271361718948740596282807024817185865966266034122112837843235543843118883828212758899539243347673840458137600 128 13421127151480967067064153207986764071138631844369847781856462406856531293227318009478386509092885231818170695680000000 129 28263304574580033224282592041861185881318222152161672747605218156499311150089860479684184590458500157397979043253452800 130 58969655016805478749647099079248207586401326374517514594674628299399726825938733975814339775888232138295528652800000000 131 101290426779859237981548589116675303229256290570055387606000245393720903357402927451270953327083776935409945149440000000 132 250066767241824849685607550958655064841484362108013240883858091022549384292484240542099510947224041446553401438502912000 133 9250405167424645244440353990137255840685046379860009146682676730116573844602413788021554663921771472863920028594995200000 134 58937956569780835067324404600144232685622255967026839998562128143664661962016829474023430703558608510764711936000000000000 135 579074915486489288961887850561640063995213414952963191593449651592778446766705681106387138416506485930853400576000000000000 136 797921283339802320188029361743890798173217588718854587788170634513631138385929663180673145918005038123436736512000000000000 137 880439681843216310435274565757246682773486746061942384244445774385485309197005158605236724843535987077413448691220480000000 138 998157065875322417171110878461878562109106792691771444197431330986187009428533723755619621205036267286204089617177431244800 139 1288124367655072917299269995169104075159709539596746498744460639606231436865586582776644957820800743595367984694663577600000 140 1824519774637220200408346198399456089995935327904121423594913551567978045553117315118536519119198448500359561216000000000000 141 3506083632892804354243041304705274767033728307036024843844455872767977932898130220608279460482245292309656633344000000000000 142 6997431863760977478855555270198403611412001301845140236220277266001376508063443609373297576561146096864243739734835200000000 143 11051513126383883669936685743600302672112013863369588844132512053167392350735602979353912110533466836179592485480352343654400 144 28417923996120237600827777200141487636771761387645658377089835773462545952640012909741406411323361052367807104826736640000000 145 31213193877213550227470026671093334902327061070886704932125214888401604308596017519304898722297843895908575227779481600000000 146 32298544884290951048691808580303017926084226425321999747069488598188986835153391224279889561966895001051961282495774720000000 147 39647524109064138879394327207371178702536742056347159824771793497142519838626670947991496331055137303634998653353984000000000 148 43336157424219460375038998910463847851050615482588550030144182012297924832627931762406580404986747770426819627869798400000000 149 577478944137120031381657646194838955617261190354721257501222453037348259466158673684421271056784707464195163516714352640000000 150 928155728040157800915813069906682987466171548143967299345667649825062489707083289304272466819220190417560231057277239427072000 151 2013928139178699015086247564263644081377673304592127598687828522484443596556645402313644450179092056583876120674304000000000000 152 2451492637034379203783068350670971976052751256547990804987950852613049984279669615131547653586413957848745357446552014028800000 153 4965745138469541401630693217498271597514245737996714090173386080830475032899635092066235362978738807487586440155328675840000000 154 14281084014580058139928937418313515643907535020652875873259166958599503398577825136586812062345721981756194426421971517440000000 155 226429786820271968988015259170162413798516885664081808072141231777277675004398447808834136490743390430861566880514048000000000000 156 312003060837479239804930456993207415067635121925616712584354355718212522070314804828689487274419176919658324480229376000000000000 157 2147632673015733324880005024601022130648531296251166227147680621851671468700482164794996971374994827816925400727574649241600000000 158 3582445112546757844956225676481848287613686848544707328271761213104894042144022303159246294019102328447630033750509580451840000000 159 11111972389462494942230682041368089828893761077454950493983611169124523964162139578988775403564150283233395406662145901854720000000 160 15502968945606904685261409915238743335223433822194920996918198420307184282828328953558059999003586953446815684733888888832000000000 161 33757747794981583587934440741312236227087837771607300731104340881256611392039427847853270737607604328883392035269753438208000000000 162 49533510019193898033907757880929989079115836549472244357785458945042771063100930761471824698748181707495441706111729664000000000000 163 102603201433852739355179417897902798582477335208715287121543299454043838030100970454773419508091874786783857888862358037132738560000 164 136080934177123948342922057402218452687476507336258526770061132217255200597417626482286418345472337051709899429604572465725440000000 165 225805730342008969117465251149788781166090157833899824693136723876218186419473664922548547109378680100764224179186694849822720000000 166 787485879685319106239014391564954982643309262996316196233998369737914952413545354690928150867732879880788854141922312192000000000000 167 1941704921137607079485423969125299101263482157678805679464261100174084034143741100368505105502246475306651622552825099525816320000000 168 20835881158574533887260813221869757942583030881145589996493507422423639687406320527063126834347525806637673155942705790976000000000000 169 91317348961339249145603473153981871282561968496145699659060514030421700338874942624717484795366656021407519597377293954643394560000000 170 1400807151951677832153688449307004339823353716084485929190278895032818589674220162111850060488297531344047094970583773788577464320000000 171 2890160596076017392921279508433306292330941309687560808301227034339737214628962920962862926941868828838252141046725427068928000000000000 172 3263714990379783274939802975999505333728216626541849641825940727123268985231897082039548948978511374214853649925308370370670100480000000 173 3543281930819355177985298550569387332898637400053892664281406580762094582007378984904195300744786344202830101561987958220112527360000000 174 13199949492421981455104611863121657972252198808375794916610955662865521258360796850696490575692207219920281207296937492358365184000000000 175 15501361507147170281989086279559500981798219792077813730332699136045257286852147866817894828680873999885724028770113030530038497280000000 176 20531268774479827602811714166607612337478286971771415213596771311878690911723678791171047653807333525791806437304461347822253585203200000 177 162126318227792367160478096059373740877030518443423576962856659252863327392466048297725790130924628910281231515657278111167409029120000000 178 491223897550845736842590574166383582886013713556955669009308951128484859609454282224839193452233536886926335828573887617491691110400000000 179 3540268153412099234694287431662744952452107370118919581523333767550414974707191591520884195032505526822126295990777735338472243200000000000 180 10393475018980627563093697150347306890207079515696150148021694853483125070169574187133977322022134726253121819701851821116069458739200000000 181 25334080255845680076350998924327384779605694955973617611482799450077452896279969293645913204812833041351108317631409330475447027446579200000 182 35706896129212241189530139628055897406107740223115636151801641234366307612866671886976008309155048483424119440975348614675485824122880000000 183 1072321272977488714625827349980064761976374437302026416831620689153944018613433278679193422585249878334157322657120171837994657906688000000000 184 1276177347265981460766314327736298670156601431955150706040140014829395635911591204845525227262411922335129002680255901180299760935895040000000 185 1555763393084962042043584217681364299238105599116339965117666964049473328036859044530468651460656727287079062048585584647021408445618192384000 186 6061340057423358682748133479296038659489207193128376571460984328607254418793994180215342137170624131462040236274913639464410140838461440000000 187 8074128516706105253389420643816476169473069691337330144506048433036855456118018188293839182975651128553172218838595804737233173348352000000000 188 151725565920792399514246808621406185733965363513145099426341492976110691141674282330350390053800787013316375962495355380596214346022912000000000 189 1594004710067564661412690390201202981474978946824186053822102414641480433388075797260428383550938855745177516011224773790424525229260800000000000 190 4893805928226357817733555768427072795912333670840295492191224035804318937153775921351549320115717159298727848323331548678009122717696000000000000 191 13689869537371551726302544333356158548603526450965138236080462702957912730997733557036517394973297329583113256626598249276429129744384000000000000 192 52974040252436738243540865595584387532053473005868174753647524378309563323412900139744220140408077596384049935050752575099188539948785886822400000 193 608334369212078167803671286403277808871377866138074534967716929702528076949498350361423174307497349783495871735921565835244387560273653406892032000 194 716298550272979426901096971831279150005932074079080325408066385774420037265333557146500056924802326770580033242110101676852441684517781021655040000 195 2811049164392801265629471742789474063830068613015096505585208528841938531034809991771479286899411838640492627321487630932159642086670336000000000000 196 57274301216173760480663090753590553066126395346636748524301987668662036911673321447856136355401514345691536695003549209109703159314720070041600000000 197 59327708087247830711166371589903161653431128997272935755980262390697018622633763768062709702637096948852849226404986715946304715250598936576000000000 198 95862402712439235945876671297336356558537082693130364925244185003718898747124590891701014316202131526747327770292092427860254055712890342604800000000 199 152173572396423589575951885268481639396614453042033643452565405102788797378515289644373994964041969660480690797134344444543503220897276628092059648000 200 7148034306179945145179722962863727695422106155403889393810282116942612181290202235892544784381178772599801461227801240711445935514551305895936000000000 201 17224781177542584513732069695731441622922462778430193743061877579467871749833049563382836944209349070879050588784363085443110925952782759362560000000000 202 35122135429491349154152396180772850435292392869537144024915329836658764823447521960170082086637862262773081340455928119745888313857311707758592000000000