0 1 1 27 2 702 3 18252 4 474552 5 12338352 6 320797152 7 8340725952 8 216858874752 9 5638330743552 10 146596599332352 11 3811511582641152 12 99099301148669952 13 2576581829865418752 14 66991127576500887552 15 1741769316989023076352 16 45286002241714599985152 17 1177436058284579599613952 18 30613337515399069589962752 19 795946775400375809339031552 20 20694616160409771042814820352 21 538060020170654047113185329152 22 13989560524437005224942818557952 23 363728573635362135848513282506752 24 9456942914519415532061345345175552 25 245880515777504803833594978974564352 26 6392893410215124899673469453338673152 27 166215228665593247391510205786805501952 28 4321595945305424432179265350456943050752 29 112361494577941035236660899111880519319552 30 2921398859026466916153183376908893502308352 31 75956370334688139819982767799631231060017152 32 1974865628701891635319551962790412007560445952 33 51346506346249182518308351032550712196571594752 34 1335009165002478745476017126846318517110861463552 35 34710238290064447382376445298004281444882398052352 36 902466195541675631941787577748111317566942349361152 37 23464121084083566430486477021450894256740501083389952 38 610067148186172727192648402557723250675253028168138752 39 15861745852840490907008858466500804517556578732371607552 40 412405392173852763582230320129020917456471047041661796352 41 10722540196520171853137988323354543853868247223083206705152 42 278786045109524468181587696407218140200574427800163374333952 43 7248437172847636172721280106587671645214935122804247732682752 44 188459366494038540490753282771279462775588313192910441049751552 45 4899943528845002052759585352053266032165296143015671467293540352 46 127398531749970053371749219153384916836297699718407458149632049152 47 3312361825499221387665479697988007837743740192678593911890433277952 48 86121407462979756079302472147688203781337245009643441709151265226752 49 2239156594037473658061864275839893298314768370250729484437932895895552 50 58218071444974315109608471171837225756183977626518966595386255293284001 51 1513669857569332192849820250467767869660783418289493131480042637625374900 52 39355416296802637014095326512161964611180368875526821418481108578259510475 53 1023240823716868562366478489316211079890689590763697356880508823034741112300 54 26604261416638582621528440722221488077157929359856131278893229398903108758500 55 691710796832603148159739458777758690006106163356259413251223964371476663527200 56 17984480717647681852153225928221725940158760247262744744531823073658284982668400 57 467596498658839728155983874133764874444127766428831363357827399915112594554369600 58 12157508965129832932055580727477886735547321927149615447303512397792854268543380800 59 316095233093375656233445098914425055124230370105890001629891322342612308045501952000 60 8218476060427767062069572571775051433229989622753140042377174380907870532830776083200 61 213680377571121943613808886866151337263979730191581641101806533903603347468441036774400 62 5555689816849170533959031058519934768863472984981122668646969881493653588165329280025600 63 144447935238078433882934807521518303990450297609509189384821216918834123695930981701836800 64 3755646316190039280956304995559475903751707737847238924005351639889664606588648455198208000 65 97646804220941021304863929884546373497544401184028212024139142637130691924160376039865139200 66 2538816909744466553926462176998205710936154430784733512627617708565382706002413198358998630400 67 66009239653356130402088016601953348484340015200403071328318060422699552971393072111719094681600 68 1716240230987259390454288431650787060592840395210479854536269570990178045254808427718709849292800 69 44622246005668744151811499222920463575413850275472476217943008845744360544588321493850804158464000 70 1160178396147387347947098979795932052960760107162284381666518229989346389726342220542393958118195200 71 30164638299832071046624573474694233376979762786219393923329473979722824537628090138361342211024486400 72 784280595795633847212238910342050067801473832441704242006566323472788716501653346108131479285373337600 73 20391295490686480027518211668893301762838319643484310292170724410292383870649385064090569588186860748800 74 530173682757848480715473503391225845833796310730592067596438834667598788918650361363612738588804382720000 75 13784515751704060498602311088171871991678704078995393757507409701357485527210834487582637365003510035251200 76 358397409544305572963660088292468671783646306053880237695192652235292466105955749072494931694150759114342400 77 9318332648151944897055162295604185466374803957400886180075008958117548021115174838163873589353466690115993600 78 242276648851950567323434219685708822125744902892423040681950232911054790010363005211514852821134354724736204800 79 6299192870150714750409289711828429375269367475202999057730706055687386618265018080399993800296042963167870976000 80 163779014623918583510641532507539163757003554355277975500998357447871066102775548657815637108307410290807616307200 81 4258254380221883171276679845196018257682092413237227363025957293644622083397176307856017320631860292020515268198400 82 110714613885768962453193675975096474699734402744167911438674889634759507651176897115829529987640925828480845322649600 83 2878579961029993023783035575352508342193094471348365697405547130503729869484707465912467850610190585675135635475660800 84 74843078986779818618358924959165216897020456255057508132544225393096526041009205777147565960084644595054001606623232000 85 1945920053656275284077332048938295639322531862631495211446149860220497962360816453454845162911912683026416393962861363200 86 50593921395063157386010633272395686622385828428418875497599896365732642439040232474300193882402239771117147399991486054400 87 1315441956271642092036276465082287852182031539138890762937597305509040784274180166128134751756463494372234182480662993305600 88 34201490863062694392943188092139484156732820017611159836377529943234854493466171486036076026832187622080985846600231079116800 89 889238762439630054216522890395626588075053320457890155745815778524100863490895124971256861207904434152580956666283832639488000 90 23120207823430381409629595150286291289951386331905144049391210241626483263943414573944969388672471743407463314345003087770419200 91 601125403409189916650369473907443573538736044629533745284171466282284946005212453364568770034425133170043365639532289699767910400 92 15629260488638937832909606321593532912007137160367877377388458123339314505845299322970776735047516026298809812758456977055127961600 93 406360772704612383655649764361431855712185566169564811812099911206819730804431946320031901679199443344588795091115934969823546572800 94 10565380090319921975046893873397228248516824720408685107114597691377249395879038866313413814426250220140621911313311701941557919744000 95 274699882348317971351219240708327934461437442730625812784979539975806830561914025335955952815026187746370313906697836461360294343475200 96 7142196941056267255131700258416526295997373510996271132409468039370934597605299043841841807829216613996195911100488785478242152113766400 97 185697120467462948633424206718829683695931711285903049442646169023643181615621669152669549904161561011255855176297679396989032933726617600 98 4828125132154036664469029374689571776094224493433479285508800394614693656031144642301731532923850741523876033263548909660138017724878028800 99 125531253436004953276194763741928866178449836829270461423228810259981279341459273052485423976827023315632595630527312029962590658494464000000 100 3263812589336128785181063857290150520639695757561031997003949066759493614278828420533271530538482111142754774301261162627801414259694580654050 101 84859127322739348414707660289543913536632089696586831922102675735746323107672609284249972979666002018055613617429117524390962256361860533090625 102 2206337310391223058782399167528141751952434332111257629974669569129391118346487670500507040298618197806389680678661565331936281291263211278532500 103 57364770070171799528342378355731685550763292634892698379341408797363823733230674989873384361273928921726668589908317950772396141845069268193444375 104 1491484021824466787736901837249023824319845608507210157862876628731450438125769434215073227544378402212667342536457315275775673223049671175825576250 105 38778584567436136481159447768474619432315985821187464104434792347017477938876074286029400004086500963971473845117757459618195215711316077249576975000 106 1008243198753339548510145641980340105240215631350874066715304601022448356648535725344139298392498250230753516391478242773721796118206858338660713750000 107 26214323167586828261263786691488842736245606415122725734597919626583499459043631500539369113647434360354466533057264581531633432325906966339703895370000 108 681572402357257534792858453978709911142385766793190869099545910291166882775858687695409028196337769582442882638338466124609004305039326037431541266460000 109 17720882461288695904614319803446457689702029936622962596588193667570232270031156865796655945383898390687410520846889381364284023609731845343041423843520000 110 460742943993506093519972314889607899932252778352197027511293035356823265285139684139329606099238384078013958420521444730707082317499471573232701036436800000 111 11979316543831158431519280187129805398238572237157122715293618919277332780286201533966600098080880659952036325774617904194512280549793794790359442586712800000 112 311462230139610119219501284865374940354202878166085190597634091901208777242128053288076391377120646680768453048007634380156650941959634556881414885343475520000 113 8098017983629863099707033406499748449209274832318214955538486389431379457117186534018550685307598301272383002272755284532655547330240391973039364907350728960000 114 210548467574376440592382868568993459679441145640273588844000646125214598354415135746224995065061554509964441857730113954712192424407787429776918638200852677120000 115 5474260156933787455401954582793829951665469786647113309944016799255546601418368961807159480115264382858020067065583353300958856073962441573023569772356156224000000 116 142330764080278473840450819152639578743302214452824946058544436780643354786170554249524196302012137059881080791584777338264418436946382664426387321584047368473600000 117 3700599866087240319851721297968629047325857575773448597522155356296704946322051402793618399146712404301794635826074074758301572015213288180925533570235596571729920000 118 96215596518268248316144753747184355230472296970109663535576039263713749373295378272589800055468840371213710447844542406764934881415336307742940392624860271123496960000 119 2501605509474974456219763597426793235992279721222851251924977020856542423697652921886183565061202113995099769469490130615164751151313305282990552108462527848456478720000 120 65041743246349335861713853533096624135799272751794132550049402542269711455930276225810840545685573836804719749670576125015471080031524533038527126247321387685878579200000 121 1691085324405082732404560191860512227530781091546647446301284466099002317288760988547103618394277210453157982821494630204953124383351481407990196512103605888095372902400000 122 43968218434532151042518564988373317915800308380212833603833396118573795554806704675801259947618967029884224555940411310147104017832966450474944259772850874508948397752320000 123 1143173679297835927105482689697706265810808017885533673699668299082911802362746214883823471241654891287644880521571018109101096844168654034326686506659176180607560686632960000 124 29722515661743734104742549932140362911081008465023875516191375776155527927813470813117168779975632634755797987305974896013814719841684690341130282596807145672406657048248320000 125 772785407205337086723306298235649435688106220090620763420975770180039073849084041020628109999374190496853556107328686350966023965109593798541262116813775038544863216166502400000 126 20092420587338764254805963754126885327890761722356139848945370024680894960950463863405455624703930244741465478162252660544894495572720027581732074046191242133217116995400499200000 127 522402935270807870624955057607299018525159804781259636072579620641700124047443309167139090125027419950683200935882946375081481569367356045369128049626063500560171927535584542720000 128 13582476317041004636248831497789774481654154924312750537887070136684121456864538505029144684201568991990295785428230412975888362599943776206200564670276024074993612968445828136960000 129 353144384243066120542469618942534136523008028032131513985063823553785031900884325264529498653963051696833537009611109725191113314304743688851575293075730370446897190807768315985920000 130 9181753990319719134104210092505887549598208728835419363611659412398355554005556884355832123485818049649903973550293946538237359226284679437655922308814884156616515581363223107993600000 131 238725603748312697486709462405153076289553426949720903453903144722355807243291154107681329331183515634735535606118175045759150079296796605746348370374751172091868453921581132939264000000 132 6206865697456130134654446022533979983528389100692743489801481762781213622143383559774886609745129811442912765398146394519627349286464980423904249798053043344522110832516047828020101120000 133 161378508133859383501015596585883479571738116618011330734838525832310582654991124931501525078866693625950241730967726184087436709291544482407177479627872407807107298241325202330836008960000 134 4195841211480343971026405511232970468865191032068294599105801671640049889490611210030255955913360316014003540601174798877278620765509986470679843778229102506950208440606530779120947691520000 135 109091871498488943246686543292057232190494966833775659576750843462640640378737782467878278754180851541585820701126906641175381064325435230321812980467125042332623277526203947069779791052800000 136 2836388658960712524413850125593488036952869137678167148995521930028639574398711510349217469019972706536996283012204981300079467707437881225351240676126618857467310803383395207552315477196800000 137 73746105132978525634760103265430688960774597579632345873883570180744184972706257589873591951212325097811791922672870138169574721302775610693428982596701390694047099392863606505396967592427520000 138 1917398733457441666503762684901197912980139537070440992720972824699337266287196413677355772405539355467203692662738679825964165337516324117211329496048115175230154169182396400203317291998248960000 139 49852367069893483329097829807431145737483627963831465810745293442182468805384783380467952006068514718173820678735551137547504085950172543072983130109244016379269962307766079390853195325631365120000 140 1296161543817230566556543574993209789174574327059618111079377629496736385869863960138441002169418161049208979054237311590118436701247937183535815728655079345054876223832825040813078869631303680000000 141 33700200139247994730470132949823454518538932503550070888063818366914943152792812362002596556707428425073364131995107633704045946362576095647890166196090996016966051576360543308743376435022502297600000 142 876205203620447862992223456695409817482012245092301843089659277539783247097198205770548903482259601234549665023081174317690326000810351469375550160382669609434111898544449806686695175362768189521920000 143 22781335294131644437797809874080655254532318372399847920331141216034227277766365543354787708743277648846988427971528304135961892301036836575197152711017364182138079999693636008761330480710077602856960000 144 592314717647422755382743056726097036617840277682396045928609671616886343406145021153557902100642947305487824698916597976311358023106117930079079747265795784268586632234072309917239546081647665055006720000 145 15400182658832991639951319474878522952063847219742297194143851462038952217349477992677174418122977569264802707034909961172280378006017231397413064207674657666987681803696196150102060781664494194733875200000 146 400404749129657782638734306346841596753660027713299727047740138013010347159618821319407927922360201223259971269347697748972101632693160326443510436792430640393604384592220001685788086045209406405502566400000 147 10410523477371102348607091965017881515595160720545792903241243588338206353371931585559442345311597626786511876050481149194087749367976688927710025494589010906354801948443329258189893708241778833715699384320000 148 270673610411648661063784391090464919405474178734190615484272333296791735695438119237171242680687580565974876976545976079787422263434211453374874839276983295132420355407321862254227291041709222806107937832960000 149 7037513870702865187658394168352087904542328647088956002591080665716542761283356448494721593965114193723011574570265499293742639125826754115415445197641943837799240033920892269850035661269592431084093906616320000 150 182975360638274494879118248377154285518100544824312856067368097308629010256618366717397762834041133610997585041508726133338319784461464278151589959455245952509884240925620815438675407162499410555159559169595402500 151 4757359376595136866857074457806011423470614165432134257751570530024325626716606110122251869849721752815118597748954281411022604742937256854278294151823580587961532170045943131941108304969301873104056287961611312500 152 123691343791473558538283935902956297010235968301235490701540833780631721655789501825396209556373724825351799594885723767236471272336787508874824370860755299064113711502618153116656948844531098064986838967727662203125 153 3215974938578312521995382333476863722266135175832122758240061678296405402440628364477960632913021786015273406855764541662445225355287364944552265514626094755928607674859754723672833323683771090331431699460717034812500 154 83615348403036125571879940670398456778919514571635191714241603635706037087598971718886115251368494890856400630357006899795297138375274624147728184047674896874420681132478750412897626558765527891735256448579266822859375 155 2173999058478939264868878457430359876251907378862514984570281694528343876505281754994976605221959006978208009744067528625542478855340021831954717034305556927532459357087776611775871424044501983953415198179155728765375000 156 56523975520452420886590839893189356782549591850425389598827324057736600507057746377771769561616765816647889680570174824266588034935995491386325790112216990916407897009514718904435302911360624867592528929964623810604125000 157 1469623363531762943051361837222923276346289388111060129569510425501142765849432345267527832074027533748421648802659441510995862110461910846949716046003189829908806282152583623121575063520741634439830101969821387444296500000 158 38210207451825836519335407767796005185003524090887563368807271063029481881399445402537731044196498062863952313672852777367571318127286413249045255835627217712722180532780434393860776799384667124794324806866315437874443250000 159 993465393747471749502720601962696134810091626363076647588989047638760548118554895531113199816175286454992485720390561961680505755946641792417567900896779838884056139190664994494941245502014343762788176613616302137301892000000 160 25830100237434265487070735651030099505062382285439992837313715238607618750338829475502380204564282205163577493417460744506908088255179758785494726659848894362032975951506958379840565116445568851329040939753128898669845456000000 161 671582606173290902663839126926782587131621939421439813770156596203794044489476023347091247561608181024931109310723938828263198698249417629510980393016528225500511318983023059698320246230654190638115823933666026188347474336000000 162 17461147760505563469259817300096347265422170424957435158024071501298540038223704488609135854918170642605839298607441355783016464648468200428404338415277446271063178353434815005395400480782817345252504233163715052506004797964000000 163 453989841773144650200755249802505028900976431048893314108625859033759307912746841625041381104097743042650213633537567852810933841703740121181125475127625735134982541994031105836725550631940372446555662806297014047276288621472000000 164 11803735886101760905219636494865130751425387207271226166824272334877670945623611530202375979488399283816263743085323171836849429666229983239608780141430646394209499517214234721580397422013773529314786835490691681499408094708192000000 165 306897133038645783535710548866493399537060067389051880337431080706817597023410934631995577307026688461614170224165409067015979065652230817663797039459681823554802789918785534181221141085738057625096503399122102968121701084854656000000 166 7979325459004790371928474270528828387963561752115348888773208098377209485975807206446963857831229884144142561330922807323120696959544534137729024301876981270550205750841894366956491310750619763427801892238136674268785827378028096000000 167 207462461934124549670140331033749538087052605554999071108103410557806197682916182924013110347673912575444234117672169451499474393515407749940047419287954841958402154124928086769586913205985644234909532121694168170118363868423378944000000 168 5394024010287238291423648606877487990263367744429975848810688674502928666991995840490534170185132052241659802659248993727543077318149098115268134185797327386878764594649603540609157627587555470910057411774997144084069086053000440832000000 169 140244624267468195577014863778814687746847561355179372069077905537075301049932444048874914254599301815566007474734561124618595330527337468117223631306008939496094486094112051592419326247843333184594993033600895508575437432219166830592000000 170 3646360230954173085002386458249181881418036595234663673796025543963935875709897902369894442194014427094070362088544858720347836920352758148325940554476811642366111578291080096915595365092621176465582962111276770658210061073559028448256000000 171 94805366004808500210062047914478728916868951476101255518696664143061762027160358746195068957979622181569037775683769333215917076421863298701646565410179004958258251823406438759736599309077047022671994241873636989650255705302699269677056000000 172 2464939516125021005461613245776446951838592738378632643486113267719590973432447672800094942891786600725998399563699680832272550215778427113551747201349401496609026049041505205502989423832268345948654901262505928053852584203705680068583424000000 173 64088427419250546142001944390187620747803411197844448730638944960708979488126876473177070414778678643011247240950155334024212667559298622305073778238894736106383074227413172007875855796976589419575364118009544146007262654167350443772116992000000 174 1666299112900514199692050554144878139442888691143955666996612568978423435342262949792343480173643547345809938424347093126642814767217311691492951411946509372321121996330246427495384670088671947613489232239189908370394610739624466665331310592000000 175 43323776935413369191993314407766831625515105969742847341911926793438748503823904893334161368639077699306513663183743836785058604625214340849546096674266286921702883018518804004588310823923837019346880227913809043231219020289088963336496480256000000 176 1126418200320747598991826174601937622263392755213314030889710096629400679907473300393752198571849002358171192110696044559212504657872243061550866803492063254631378379507740868607674174813893113387357094534089954808283492069657214136345772425216000000 177 29286873208339437573787480539650378178848211635546164803132462512364241366603651912581221240536131597893698753443983483412350625482711745847768240633340752711950107047548064439752372246044619520233067017279423693122066683739584802933376133627904000000 178 761458703416825376918474494030909832650053502524200284881444025321465691445937948388047018273308917496348609312256615015414579376379374502072387087065578690075522868000537043948965959710190448080659806518307590790155265639440639167605272499453952000000 179 19797926288837459799880336844803655648901391065629207406917544658357988791364704623273539391609638749633987326909211146014809104745414334632190235724876595089457073009842468250850015238945351924154993290912166324374978240703624577265169110969352192000000 180 514746083509773954796888757964895046871436167706359392579856161117304609733510587299904264010944386753435681104193507842349817788329088256128411971342977903169726399930328179030885916941951454064127774967612021622911598661209818470027932281818054656000000 181 13383398171254122824719107707087271218657340360365344207076260189049839283180010214262109099840992316426079984427435673096179570185212499592358611156967152662587105058582511436132296324757347030281316812866718578440820767118574026629417628978250776576000000 182 347968352452607193442696800384269051685090849369498949383982764915293726545507374126894390720333195008833638763791843699572860824720586330270927775460309755345886570731721566920622341612499024938839745850283184115252393174043271810821002250562918416384000000 183 9047177163767787029510116809990995343812362083606972683983551887797582424936696549757322565964815334555319146244229357364771373440266839777542071867898954943363614663444397101979096575338762924450099452657158043759876834421479549212982162409364192755712000000 184 235226606257962462767263037059765878939121414173781289783572349082735726951945235677600165303225157570905055800376640242056857501382759317694135026757464976938534936814377857240808664290210616935365177025778153525115296567613573016455252367561534201659392000000 185 6115891762707024031948838963553912852417156768518313534372881076151092082243945387599258541175493027527667158758486247008371141626283101052129036920473591836023616901236973802166326236030699772498729491085222328059062141451451239098445587297628680624275456000000 186 159013185830382624830669813052401734162846075981476151893694907979927436857170180837103732396145430913506874534386676040804863693631975961712438500682993222063052157761624385548998076638001548270115269276236762184517623176776376760343597097698500064246235136000000 187 4134342831589948245597415139362445088233997975518379949236067607478088468975942321512295310764929120893654476467370451144194020329495373847644633408842231512133863279147624420892993454658603429697545947029811355806769098260571556160157121881326567234274852864000000 188 107492913621338654385532793623423572294083947363477878680137757794429653071301958472757233059982002988939385591057870455914001200238543693855676079418827653712522650489081502483160739965979506826052487311407546650071723642415505471512174010846533841053414326272000000 189 2794815754154805014023852634209012879646182631450424845683581702655154154679964831241064489041972069700737624643066838734052904669665399460777236729540800353949496732855285068524737186288268989401016802511858762488412794934502347572613790433053147327144700936192000000 190 72665209608024930364620168489434334870800748417711045987773124269033570567158047296951463881634713603915331821884355185972886231461345237547515452636611006936329590965153595130694772838558155210408933893370589008710988894831615092947367086470899280189872098246656000000 191 1889295449808648189480124380725292706640819458860487195682101230994861460928562233522516527252631988285898620479273286686370320479296142385457331990012230264875426826047558788870058433256982407881333285173743201808428892317803197133352563726223585353817046852304896000000 192 49121681695024852926483233898857610372661305930372667087734632005866102264886396170431669833151796994619963953328386801973585572455530025241931270032315945614423236531042584971206339263651304805746949628734127368767030995473286700269438416626048217485207631606841344000000 193 1277163724070646176088564081370297869689193954189689344281100432152510970186384531001225658901114219638970658129087371902640113123683369106298301382316915838670575737000411991942707287330139587643065590818513539638296074172464771965372533005861360364879142794278469632000000 194 33206256825836800578302666115627744611919042808931922951308611235965085318628791800851925455647324652863378590262553860803142035451596897667428959251637656845705085695689666323104859407990764491026616056977711291758785980602949260654403833275627183078135366743691886592000000 195 863362677471756815035869319006321359909895113032229996734023892135087020722701230687471578276507669472951521798389737355578669371873081194138687620377016973260171894896562926996291274015691879825747420938758674714173610749123122379038682070014494141610413497858975072256000000 196 22447429614265677190932602294164355357657272938837979915084621195512127402187400738372620462360807347257835206498779932587166791372120720085570650122688268611677533164592506172839087775933229631020842293893674473161504023016805191316984658083535605021508968612704714489856000000 197 583633169970907606964247659648273239299089096409787477792200151083311798905198806450645477127842797493692202002225094042161492655964074578363983603251877986659331570175427440827861151773814455627293733077216931934167955984577838714984638416432107148889313254395603870285824000000 198 15174462419243597781070439150855104221776316506654474422597203928166015419191655036293673378091919702925697904522529655763472867142578271847035016220581124536966606440591727870942315260864738327035979678422860529852905652874272024775841280257454718034712724964424520451489792000000 199 394536022900333542307831417922232709766184229173016334987527302132314025738051668726634673122358093446400362481667378527199420055982355735370562264366888166057115200951265812428417981299956317491477048393776325204679137313958760946775508354004607780290675047221570083951214592000000 200 10257936595408672100003616865978050453920789958498424709675709855440102915005127969250479798772483140035047065589473636118262184722699586842442219536033763885011119490082021947136074795939466309211557639435918908855537467711296609884850274208703967156640589051606618667541871305125000