0 1 1 10 2 148 3 2440 4 42256 5 752800 6 13660480 7 251113600 8 4660568320 9 87140108800 10 1638884021248 11 30970912737280 12 587599919386624 13 11185644310405120 14 213540626285805568 15 4086692369433395200 16 78378887309200261120 17 1506087323552491110400 18 28988933272574792826880 19 558814053871415472947200 20 10786716104056817509728256 21 208468975159694378150133760 22 4033435234814900451533651968 23 78117416776202265126649200640 24 1514337910133837240332667846656 25 29381052158202593212433956864000 26 570496261910382262088771200614400 27 11085458866224056637516874252288000 28 215549599290603923797453341039001600 29 4193851731125073869694707395723264000 30 81645625594869450931979092530540052480 31 1590340948552753425940125211488472268800 32 30993460625452213950834796117623455088640 33 604308659549369291803705498466203677491200 34 11788107796926992154910955614259710819041280 35 230045954348026010377235869315651336142848000 36 4491174791542463568504164817447669142965452800 37 87714350821618450257127523015009315728654336000 38 1713712348606988239071237522849335046403470131200 39 33492972489807562555019731002454014608715808768000 40 654802728514132106329261860959354381841163689656320 41 12805642304831165758973145132114253828145074615091200 42 250507034893655950345469321772797537112820502033858560 43 4901851901218509812700963607550760741924861725428940800 44 95943726001327152581600400346005469752073285790303518720 45 1878382004590371290457533038067020759750365526437658624000 46 36783864206456499714166673751711041452553466035130754662400 47 720497264322551413121932351278445462363418216081001545728000 48 14115771554908542094157758313525031530253484451298893470105600 49 276611488439007264490073766381098348072900073883109681004544000 50 5421573646597102351894362161756729168244827803836480021487157248 51 106283668340691606323829235884276015496327373864671036970610196480 52 2083964949365510492956878136150113907901831734781317810679713890304 53 40868984789036267235648406828182833812711079768991172179694578565120 54 801629873240802179956239576690589037613438278241609534377946291109888 55 15726342929418955316898201503960991979910947819150041805111771424358400 56 308569322848965427181546981473656634096896351036489148323409251732029440 57 6055449719353352398669524419795521654841979374732335583177323116809420800 58 118851954683565364501251040879118210180934205394928730945451453016136744960 59 2333083434659008452711396409545351608267282730459808700862390865521698406400 60 45805337098981643878404441361858275270589432946232819558718643117650213863424 61 899418325663108640397026867369797191662771573928382911112173514174287723888640 62 17663032876023743654548586502783179460954600230532744720897517314736568519360512 63 346916434131194105164559848656686740042236237108439554589937739871515671328194560 64 6814574797841539533719449437426418728585616591712874729055543051148613864373878784 65 133876782801200004731937883892676436221917429640151505761640407301147751895112089600 66 2630406000335351604849569258267807008807266250223532198760522611684922960270600437760 67 51688007608753743779114858390276369291807133005556683982543612030051410905366999859200 68 1015792080348936468701549621553784209787930620624141422752442002656438902483719542538240 69 19964869739253071649466720870239553550175266812718294654023096828509381342557042743705600 70 392440147476935187534244490201201928469173600262659521948749008555640898986696897428717568 71 7714794991767433160020197878028558368274446502292800048515628661288324518244037371919073280 72 151676442171444164244016076810606904429822405497279288404776448155729195080232660041312763904 73 2982314797136507087722431429952161460454512977786227969492511627004880758973740743791654993920 74 58644773387521671932334074427040272037494945066764183282970234713995970144972580495157696135168 75 1153305962232731801082825749240322207247639097440718794835411550430140677484705569034968498176000 76 22682875933620638395465350776641769096482717810729685858112899614938337262610705724924409518489600 77 446158378778192549058867631954452581384613973568758972068607419474349262932974406053866443374592000 78 8776399504085170441223608993464049182877371563408611070026188809023594226528541436156618834601574400 79 172655010218163563511578473652769215338297136643013501020958366016342353995123063798444116961918976000 80 3396851550044864401549788908324605160576289973104429319064944078779161088458283154321258180221463429120 81 66835572744474312915696975689305285921229281147806998560096954193940985174560450593107698181836321587200 82 1315139069161934073005901692283785902189963540483409421385134066519504361486256716155676346170749390684160 83 25880209593457875250884207039062103672665983585314998189852522997368307871265876552558152363591496158412800 84 509325283929915351865936504683279716831251484428994702966117248756197603535721150154862260717489402224312320 85 10024282110801824689048654109995504171891755743533355395540561207892449394477922461647737428451651141763072000 86 197306416429476151146962559494186011979212521124839296829835811638592805573896537422848579465213686693704499200 87 3883813188239976020588649320817279853895481581266626543213218403209776448863685108215186445970486321693589504000 88 76454664164801140175352197053707534228958259203013095174163060717805437376951510731288920168118826136299687116800 89 1505142172240871309563215553080164641311066396322778942865815332500963852215777043104378012006614731191171940352000 90 29633184754094338202397005087359720286236663434905573842753415506235406219556068548183308732355445185863056495738880 91 583452892559385038185668369329804774145234911148383387208263610402041079896690157546090249683966752562453959986380800 92 11488394718838959573631528326323302157625975455556912714264784389037668351598093253889200353729149729800397763158999040 93 226223866294518510937268832728868181018522668230942832633303334527868121860800973566860854220593841238577987145904947200 94 4454946246120654494588316900697779043638303475770169420155007827387142289924503509357266115541736589538883914839862804480 95 87734612962539979312205324854871031120141358378429323147608870947149689622501583859200981865125672314976687114531373056000 96 1727919074842974081024673021359776181280077491479243154502854588902591594883403269140813689984210148099798921886622652825600 97 34032924980096130147646722541031933545571291514820849774245644846786559766081728878761208707559972450140833725661872914432000 98 670344603164779386168097304313517114852319881502109293018692855823873326582087865766915523143143599390937793707639210141286400 99 13204423854973916239730042164258022205143497174599449839750713466596869918569788463033830169481104864643356028117068583796736000 100 260113470085448406801402173743653114107540407043780699010685174276215173006273722465936234901027138152814671296447413545395552256 101 5124220844849126051236894577812272776971275438496627971045315989193601482922596700706121783002694116250496503907054195967587778560 102 100951788952247105173167936419279194893649439369632033125702692624072745886650359985854793927406412668380105644387796693547680268288 103 1988936749974836137631938025939562546009486119697466443645670203453962520996124451622468251104058706512126349489329175823475424624640 104 39187566686534471130449678114328379249456275949552568660564882805659465838044977562926318314301058465968547499205996362662043122139136 105 772139206541595360279856581334813853449749242940673547238323869135156525645520146044200556994570702590144949637647347245915279510732800 106 15214669318815299361468948318947540674473577987792538734296472765064182013774232241290887939306959791599047677224239473741162091097620480 107 299811762855167768291310287185722435166037639579357588037592875411900946938929104037634114715496508207549066297581940222770160518928793600 108 5908179737686645867588966736748089705539872534415218589838386961038329314970390761867044875928649202365056482721751823927728034636177080320 109 116433315130519165658405612611735069440640322379658182219422564984176453251450739268873664616587837409050563035464642749971863539599330508800 110 2294663579729141774487631837477069408758062923513148943230598914548488373085000260242357217676567935214450622010917125701871742987465096429568 111 45225007680576350348900611633109549214427363235288374453721420473505600586371281530245991339044292687963546188365066711631972360764632051220480 112 891365504448977877947998708982093535095396786398689615187539122659446075624626943722329947155539076168959749320368317527925600987666919387561984 113 17569129040436301065722917001752897132005126643076481791298193182403744788431117603979576787434257329698688206003904111070986536324141712062545920 114 346307243103328644020688826118589212384109808178345666317387112636968693364528996337466194485626846280593442288912770636916816366748914375603519488 115 6826365772732031665403545753554521524064496721557988697130300103021584349402146191177242594408830057741012008866717082468618605385140915647230771200 116 134565548303305706645109257161175807611140490646869955895387889363507364208373054856070654686388009345626420319217384362151096921646301849416598814720 117 2652737554086791741797925845776840459374285613063282824622096777514274730490483948563575938935712518192459228817626913141424075166984426703250941542400 118 52296242165237402733179784790035125437013198653186266936465134702851052289856938046201376187336396859140051042474826355939490366805787571924684274401280 119 1031008418538518309037877890362828391503332924358702379379838147619918119782936426435086165721089111324160337938348055130872605091184032739979557024563200 120 20326809241970047957496121503392526133207895055486516863800464739108726711593717972248867341735257092998271194803615286811319406277752361369291596450758656 121 400766332497928320572127863105800250852144027107688665286419815788384055185496287838272139950709477856944104274928146898780668749467891365163657521277173760 122 7901836166367641932613463807700431368215060366105147397409186290426595330920857540560924985957575137371827951883528255452625790725971671102007792164109549568 123 155804265344241737515965755542035986420415053753894789064981573507645749120533160861050320417074088303795038692914465773758766023812115961087148178306383216640 124 3072168000051808159948303161253550598590833653806422552185315862169315446975031011426115454331305412441829082412677698060495646691764099691153775537677618118656 125 60579355236146067331706846854179929129813199450528482716521645090734425371232342165311572178864653833451776608127055145174798498517454389714189404739018424320000 126 1194588076529370832719127254153689260448696141221613336050608501957609126653219550231896733664957368378913053533274361629829336570896257685214591413699185999872000 127 23557290067561343219245761434601001139006105391870987282826083471078905039728695760908517352710191783201498661643213378978741126622950668749424919816302955069440000 128 464564366635972693953557617290019365313731493043206546847600029158255800116940145771866528974290552375213544968713208911623723202425850831304254164792291788587008000 129 9161775889456266788623172454114992684287742722173665735732752869763759743567403739566758283560768227994570877944431175603378706770569658093428121275738316152504320000 130 180686802619288992865030622504893700460025909230919228287495910135711367253686419771227852503628121426771756805170928684725792379717874426407891068885610894400579174400 131 3563575812013946661432411260012463832097999976161594501128116747800988652408141264567404433030670209506237468740190989739088253309488213974931397455939393206001598464000 132 70284276522910396115954284603334966510429442127787817138971963559132480298427877589789017152717890267983152592581763154416710537855923004201756366583519272902411367219200 133 1386253870353151773458966474086850228190152463543040552794586900668136472047837421242475984316257258192000458547720688094902588929103655519969102207440526869012190068736000 134 27342586557706917197028006017932208261822079212298023561519507016197506722753449879400321798501201207090105874202692083695822555481846337314046033633162496172227348031078400 135 539322413079424577106898741912052507422159047115723064031033891072690162482882513465191840817590498938381278191286395676465888048741978429748743642148288831862970609827840000 136 10638226049294697563774268142146903695975493344918886550006480228075321225722976092322012609150585319641063284752328518809020679648018856782864047147499669017762114593357824000 137 209846465123060710796770796441320368802740454817500780545144588218263383195861581348277591690338165629179732496626255891245467243361867465338945490301791440101876765168762880000 138 4139478487053648263957763704867641383928562901413852149780754104603181360557414187022977639410256773370151896273028461395780373817376965189602105800674613345350923662441578496000 139 81658418420076807041749553833437106402179902919835323913897619115498784037553393562225890867290248883510888779411159315211108903279125487297343418397281223681192968133741117440000 140 1610895981094374737226576704109879416090126058379674656603544700357730275916457469647324713944483511564296966001638076177878142516473560835101209760737425207503666196691572857241600 141 31779354557162765955058870839730754465447045946182822721022538590783991179178833966766921612044795234900059409561225140732761414790456706906013383782763740055488184046442728390656000 142 626950901855164790852259262079718754553100767118107407001192852119133346207459282486403500164944238128485243945305234319080222052659868959387470378874404764366193613496470945451212800 143 12368946831459798621443814393637981691887854994329889976558453333006746361548848792958925622338808636173144835660763230275821149415941588284836887956667438979665276293192746327343104000 144 244029593683531026272057326471051446723012293020383519416097769127202901275100898098679817597347449177829389713956082478202033415344659120366057190131384655183485279267661115129698713600 145 4814627671520578082208924389038642783275711188635685203351895749364168957108892817934071253088737754134422102399948129250793128195051603469005787807011456611227484537508011040277790720000 146 94993351779372837150617648785953703152280633075191928085566300853122972482515887529389815426587433863068679944861332385496238518265070300034209105124158463278531222891596360824884559872000 147 1874277402404043505110882306800311447964280541334347681169739825728038331311700388132235793116308560342698841705048531850486501167692148589621314951935303447245847837431786794349588643840000 148 36981501663822007512382024510640391851628963410054816254975807439162680875336464885964962015015384066888359454204829091326103987810486331101099757799973918871401856495699407994366583635968000 149 729701259861262876219791748127356908873444075485858190939769544412631969849750161621084923456851248395540603118784923962302287483932017794665842028284408318169758200486359892355797294776320000 150 14398438613290253889465317601949703226586846156735488802812969043733524213660349667833392025166907091992006273936405630059023210668144555684764081392810642771201476753218528206527942850227732480 151 284115758080045738288468416774782732229816824413790108489425000629075024511309949690105026766081321840123274984617946967551513189541429814134704501823770793049103245741032807723414765578276044800 152 5606408487237574168847514809184303012549253440099446009776702096076857076606699318168729357355431534815857575091676252046877861480703769902595770627399788649374849622607798791876341198819992535040 153 110632702648117211804611316147797753510323492569017816626518764657855793913382722032699612311505155147121376815940946777690889918280426855398190850172944462342610696572178028549849702476662649651200 154 2183190098282665226291052347470898115798785578451583351204086141667650979111699069205639918374151313002307285642744160657521706479835842460338034405240070316483100198100977758359806920712185058426880 155 43083275218465776430759426986696979107457343006405661807604455604669692621964557206924415397369292784558082222693289246559254740858271033932382198377324409607288589826087481340290941730806629924864000 156 850226974798034052944624137648690052515365959559497606050662330273646156713208458273252789336067479140475674329984796007638581961870030084642942664245064553092615334848137568962318900589532463654502400 157 16779149473767668415438724002552235346560777524746690280067693716300627912842271278332231817923138668867035779273196172064049596065972184966615312403182175920923171452377019124176538924873969899143168000 158 331141634824018924831536434491114961953713920128789303073502653562880557842007972246524857435157192595132556843236313228537716443897202555390395354916949073490922959776601138277517476859384675918518681600 159 6535311697639741039480586313001392557573878713286931965320758675255530638479553185997344827424659603068215336984644358199497369700883255847098442752502625331976115334175618441844344836753013042046828544000 160 128981488973266861748438832288363082142863194013646268578865453039994691887264109956142126188474400995606891367679482546519041385546868533293848380842226219989147380710014403159618493212247143439032532336640 161 2545639628060231005883360723014438524482879319300005501120203842895772803412986825591167232145658664906425238972552587484959282801222873963547268938769841527656511666243936884096863245439698149642139493990400 162 50242913084788656111341114366314386476417878422186602294157216424664133169435489875603176731883333169176436320003452288990495190096652466461829878487433299065787171412288067037025147982355171993638108733112320 163 991655785561841120675130085533793864322044166093251864363712032453754429595421635783602748541045680889350027516300649463367213205882994439709009047925370335299919555400062250119245175212327512750648754543001600 164 19572902679609379639165127884930908270429633941424804462033828298871316889942419570813949490853850263913850935961346785687737709263990087864117966499647283447803925063398730110864581258901313381431520612570890240 165 386329234064159340834487184274621329907383240571699596709507272787860422194520992696386972253734796373413066431891743629482958615851322089215145453626669815777685855940844734719189378829369904100274407468957696000 166 7625491861348344744580142141837001220090090168017983699780281603919053785039171619929540189734329125432615110071248087560449916447913509983806105985629577609328852967604535602694856748761081420121466777818995097600 167 150517157406415486210405831388975242514020944836887887353612125221073711280498679971347113067298419658075820601356167747343242738027704852567877103897834638810710760322026243431858270813363470135819773434597998592000 168 2971063385405423717354047620251904438136607053400823866209210662971303600364669114654166047194685559516458405482235525185175491834557172806150034638448485012933627222002548129250744303074971562894970840466191705702400 169 58646959047569033850590223441156962092017418313789276738600074473755808279576566884282806621685596435267679733911375000874714487352089081040236706022201477019559326078178612780998813866130614881803436950432048480256000 170 1157675013663087990120997183966069494657404127739098183589981329752138757846576737742426459997709202807790049505021000223177079292020125505349676529409834301338605784723245734071838093278259433369392064551820580911841280 171 22852584002565983060199994417452106681632609538812561975787065987208416459805348597779894269528901614026795594111472957663386166867773142679152257340306654755504943767094190037975957337133893857719301771903008116624588800 172 451119264066603312274669876616441478974733641248567118717291215735897706667240041870751265382823833961577793569423941166469543198376279729906006185646136622960850876537106812489258118666086781857863609915545770713247907840 173 8905427070728416364174528775534774873213108826270829577660769901096229465188624650975834094296568455820768511247190194389870025153717555757297483164329713125682937125672009828565393356936712592112824130575512366337962803200 174 175802628762606409721790478715443053486200988203538909128336241583417672593050559942020600181403324417222154602745451765779609559713353637383490289079063091971441856434012621786662921439387704836700333994456725504937720545280 175 3470588555087253669369047421080708876314772143355807402696237641571226866525572408231844080591241088976308941027163327355859930433672095860921726060591752632256324312658493321112983325983057930948420800261562373744350986240000 176 68515363569445658481136949505070897831957440519525038335647492913673942788009225914399763083797010768265845879451258311267174029149941527986743268581373338493407324079133538192363110393141829228654924858647523999938724757504000 177 1352632424052891230820212555754008193773356866920909022109251405003406069647675505663479917813939063758978047796496151730590954417367166318119292897997690909766211308944801189384057849866093697139910714732438529992472741806080000 178 26704136112250541253972525913916510630507814661131479221046090240332642672782795017741340876270535914159774442668032852579891735780984729368027390751326912393352346973629312793669731937451057358161771632023788395962480990355456000 179 527210567792227786147139252363045190597465185759730131817836620992319045923158844990526196797778148604212303856389787841776719202195251739806462840440573862103432046055239934226589350992154279643988314510812448828108472309514240000 180 10408698760654035359613253263494266736852535675444783522798691493057484459502376512684923591314521387636576513019383482386284552517009825998209411030020611642653782027251070977295490233303438371408190114473820326674445995567008972800 181 205501717774313058796563005632668013164682203616622446532565933275265465114579584764637543110226640565596731233278307868333745838457596080667819450680978977067766199144843057875102626571884317344971794070733184619549789745492000768000 182 4057337019879356493577822610350632080606127270875370646388505962352967140754088857694782400055005449277292598798759472092328721854828344279129016441682520680915988817077200685159673623774881222974440015570782495892601307007392573030400 183 80107512961857657348388823276935654538953420188318042176187643514557031722125739851788522561838933855357177952336860464529250643714351511869370150011177310328076641471881621610381060189256746889779052408469193178169194118263741612032000 184 1581655444953619095191782691715093421059540037656774149312240572467293122136790609849083136332112082936357961428019488974188941511053998372544923970139723498726145491237527393524791357619397000164520827433065903135258468789665871482060800 185 31228916012642849867293318694577676118751529846999429902272938415014041326147420571957840110594487193068205376737686405474938733524408060983540070375174882215664932186719844370817511617925848458898402544083134358864709313312567307796480000 186 616606738589458574608689748199000049833247936045708989607212599441270410804439275648791748867848304004893209979785387862747972498157924448673389340612878589414298659942015335185616249988529806464469505517462148941225700459598236381872128000 187 12174913483557616058765489474189863074040982156386775162500598554733519708844410787510463049383913772548710847188805657980623438504742773241604216193192016182603632577736885754173584940179033940422731786563293922929286197781801452552847360000 188 240397360228064602162570668066803906863714966118554343272080050829088450217472446143505001101258117636500029552623094400563842611511506766853234656902615039892987908345088798443787779631276366922073516007900481508387161796478595565210304512000 189 4746785783704593771834390320250052655262045522144693223352070590013247886237143518776751248352414816574859687070386688017588665712395840981793694634632689440355801496098024508179584091719033173402218312414228668024215750010541749145624903680000 190 93729356399515755557986504677311556893969389550225053857845552724860098002496656667786302370647900094134337850815697306420183042293039674764510827708629031625207309534224346075669053401125741020006946452357652041007563148535870584287470498611200 191 1850792097835285536174525896215533988209550887903285279312272158289564947622890224240814037085972063340601747902797449500353560236623352469668183485065736997473138430305551099068495337950694283112255393015957280044714196994312330873217736507392000 192 36546481804270383157823606734020985132164517120068805617805251895662711638134177672646505349104677119388469064321307493980464145114351862746401335809543646459169071893677673484533989518503640823857566917507891335478779147097577198531397413345689600 193 721671225986028372361859326620141257284396144198731494995017589537487326046850799727834717168761556295336910648951737878800598054033823507134404030830116854164464023192665179644410648842968310686121349692068012696989425974269639089301807356182528000 194 14250792580479551882693586441346816830765886963053596740689548541477445043384912421564109553162878413024669825225707093843326784273621738837989287464265899642010295083781933408730974077907229647625111245608181015599791036179712235455318328171770675200 195 281413160342052814393462812407086604389880045530155259903416462445467543865410015893823520109131477225542482961355969469008163726843375984811497593374718866300453455353406219387484238459266563693175654246434766014514478647092550543527641508101488640000 196 5557193054717614560254788770854378092022620337712883983492961838262375966224045563551173255996107299947509519975641781074612884082776403797547571152413384517928596838094226580338026594872268494465149088428497724105019257662814781028254744901545099264000 197 109741831407776933072674340226043401034554477012771534676969855420375081182081307676626158661416967566745619831789690962231097634941452081991216956932887419108019441952859086216896735405563198971129879211141072077042367164241327562512261302135637934080000 198 2167177605725259623048398335057768606818062421082473784823426641322882921251700087972702031246828734021649297140547846350131518713947009685216361079882846254932065966693813838441594645935430749304669118193563527766275732948055281941783673759865415663616000 199 42797887257559403881952679963418668318835882743232692815501726836979437854638396751616779630100843395744146626840188516421784421947216072368703063604241471337420856732400887147383660954384191061077394647704640583653754296531157476780761175253137060003840000 200 845192483917523574145223339896672513905639972291583976005662212365274711173454248844623399536149447383689561002842380474141075773365451545208465001806683625086916469263956319513306489349141597286261440131297196803382620798663331639647886424735819992735416320