2 4 3 2 4 16 5 44 6 256 7 768 8 5184 9 25344 10 186624 11 996480 12 8294400 13 57888000 14 530841600 15 4006195200 16 40642560000 17 367408742400 18 4064256000000 19 39358255104000 20 474054819840000 21 5254107586560000 22 68263894056960000 23 804207665479680000 24 11242684107325440000 25 147455067747778560000 26 2203566085035786240000 27 30525493449118187520000 28 486403485219327836160000 29 7364452768398885519360000 30 124519292216147926056960000 31 1980878193555712612761600000 32 35458814072488999256064000000 33 608490760009379123036160000000 34 11488655759486435758964736000000 35 206246848697337310265475072000000 36 4099038906779728314000998400000000 37 78605902769012589968159145984000000 38 1639615562711891325600399360000000000 39 32772635867485283816100782407680000000 40 716200473948181249935510444441600000000 41 15176347233083774585410320492134400000000 42 346641029390919724968787055109734400000000 43 7632222905195791134540036847121203200000000 44 181926379590421208383618621055277465600000000 45 4220944682024980952844929256567236198400000000 46 104789594644082616028964325727839820185600000000 47 2519417574779036461034341563607401942220800000000 48 65057601047052985802815553363851442808422400000000 49 1640170131328266793947906120506408564057702400000000 50 43978938307807818402703314073963575338493542400000000 51 1146264886140575876779607884460782536559165440000000000 52 31878224513055963043379621148287206976126976000000000000 53 867705753965069198145052442990368618457333760000000000000 54 24992528018235875026009622980257170269283549184000000000000 55 701849207007733257199070527555633027190397861888000000000000 56 20915303103016017352761369435391236497036908953600000000000000 57 611284592024148133830038957365034538686732059017216000000000000 58 18823772792714415617485232491852112847333218058240000000000000000 59 566565814851846287306070459612662706946156299949178880000000000000 60 18011924387467745887920447175847966611464233400297062400000000000000 61 562567747763266693507223654175866113423427821058496921600000000000000 62 18444210572766971789230537908068317810139375001904191897600000000000000 63 592290612614198754968960044595202648076431252960318377164800000000000000 64 20009734992828118390825031494804319676141400312124411373158400000000000000 65 665098665540162301945554507055675760584824537710266766956953600000000000000 66 23131253651709304859793736407993793545619458760815819547371110400000000000000 67 789355796429432336703848680660861275713647219159926205972689715200000000000000 68 28240619423718007922180563250003107749004108482114915245038868889600000000000000 69 995307509874802260689443986888226812919376280115031534515737172377600000000000000 70 36599842773138538267146009972004027642709324592820930157570374080921600000000000000 71 1322581424033442468794032541420886284683730188646839556631361071611904000000000000000 72 49954831698614784213545198332930497297213367494013073576949255178813440000000000000000 73 1860736759669547917981914405125038098771548702408575612275284352643891200000000000000000 74 72134776972799748404359266392751638097176102661354878245114724478206607360000000000000000 75 2751675140463139899567397934825003459069061083085220556332142388608048824320000000000000000 76 109421063352645823341349402428450961279816160158886236362949648543672958976000000000000000000 77 4295050289249730180706317418822771357635983826636681992836681079460522822205440000000000000000 78 175073701364233317346159043885521538047705856254217978180719437669876734361600000000000000000000 79 7030150130918800445529021216864574430882396547584218245588606789423026472065433600000000000000000 80 293581527501936260441067466089240780956043069617338763156193876827210470542802944000000000000000000 81 12112068733265823860464357093033212627469949225890842305813585929692216102167248896000000000000000000 82 517877814513415563418043010181420737606459974804985578207525998723199270037504393216000000000000000000 83 21835596770405361680817163390610695993429140768663084021092376344286628718962632818688000000000000000000 84 955436420406741396959577018720282625395841862451781148235727851848502990702026585800704000000000000000000 85 41331837379482539509105999501981482471755519907840033928464720081377423109480988935192576000000000000000000 86 1849724909907451344513741108242467162766349845706648302984369121178701789999123470110162944000000000000000000 87 81704406064651692399561035913233710605986888460799279013509604267511601023426722219270602752000000000000000000 88 3738129707858649207741993732510806247339224953372794513973913448711638375073827784519881588736000000000000000000 89 169198067533019842401085629359619555361607565753418132027582955795749469286895524522767570436096000000000000000000 90 7909882461828901723582058737992866019369800001336833191568800857473826801656219592044069441765376000000000000000000 91 365262405397584767086403447587280906617726120346108028815644928065219520337268253245745073204756480000000000000000000 92 17440617964985313743641045958402417627585887942456110084396690586309020002744450911455959540406681600000000000000000000 93 824341708501258969914283812877614270678864234780152078207812328493512273567218187611785587652034560000000000000000000000 94 40183183791326162865348969888159170213957885819418877634449975110855982086323214899994530781096994406400000000000000000000 95 1936198302156232637144675472090532930154847349417894573641101244551707131248012972883974027424173968588800000000000000000000 96 96315812711631395149257676305277351348343066162213867941080723762891562965156230158515536561895899136000000000000000000000000 97 4745313144893378677919000331588752620190525741830929436085949386543144961917441189111119059474570330872217600000000000000000000 98 240789531779078487873144190763193378370857665405534669852701809407228907412890575396288841404739747840000000000000000000000000000 99 12085253568419508563143748726554041138091723762762310499790127316751472472690608222884181334454125274941358080000000000000000000000 100 625311536130975353253106208907457369268253081817205743689350147208715945804935653683051052082942993544249344000000000000000000000000 101 32060166465626441965087881796632492546550863258435700991907080994240955570492995297338559784234794694157008896000000000000000000000000 102 1690842393698157355196399188885764726501356333233724330936002798052367917456546007558970044832277854543650226176000000000000000000000000 103 88254353770480494980024707504183769396656024341865037352567008130386077552322816840151821318194908763318741106688000000000000000000000000 104 4742685350769960662353836091157952936532973791091906038303775221106861430412667344329559633339914461624255857557504000000000000000000000000 105 252656966093967341952227130913868669743751125035453035533011542506043992471202124807109434733043783308147600115367936000000000000000000000000 106 13829670482845205291423786041816590762930151574823998007693808544747607931083337976064995890819190570096330080637681664000000000000000000000000 107 749574861902040600764107946927981008647074881841772017335685870945016437120176317984341654238522442753297565241827131392000000000000000000000000 108 41778429079381001953730838619076595208789442917099586497162875213335648905179516540215354719522506650395148831364634116096000000000000000000000000 109 2309306219950291633077672251849613483549782782875580757541094352831686950346799917875755791250409235585851238996267851841536000000000000000000000000 110 131017153592938822126899909909424202574763692988024303255102776669020594966642963870115352400422580855639186735159492588077056000000000000000000000000 111 7363836067796638703648916378685141331076078073251603759142430411620246236277723600009401126181094506122470079338593720278712320000000000000000000000000 112 425141472154689013981360386871585340504162250068697102153779134458424896823997278264885471161332979925086074022849653228804505600000000000000000000000000 113 24350849837920772655745695404999127053609388330331913686976861958219176313926217472080301005756729658729365262402696547005366272000000000000000000000000000 114 1430175912328373843033296341436013085456001809231097051645313008318141352915926844083074724986724144467989553012866233461698356838400000000000000000000000000 115 83249766392356335148058605670369240847753692915331344739752648373263352067113465935579184729151058245067159896697376361953587154124800000000000000000000000000 116 4972624714910104583131583629004810776672883341703508785631462268279520963212201765497406424891415066395776756200858684025389019299840000000000000000000000000000 117 294771667961298877349614575767817399718083332403582108024693492749978581009260195990057922415979872452534539688968901834931699520739737600000000000000000000000000 118 17901448973676376499273701064417318796022380030132631628273264165806275467563926355790663129609094239024796322323091262491400469479424000000000000000000000000000000 119 1077909008279233938785785513077483980986755283786243252404782983658048796299959662117773660963748860215187715482573815753107809399866392576000000000000000000000000000 120 66538512295722372663118727802702728829471891771534349734218313879206611945987796184857237464840728912499498526760466820031105553246464245760000000000000000000000000000 121 4077520653593431502996362080596287376954720105119846214444612538906413647492735320003849412899181844755154839999939366641878418419410104483840000000000000000000000000000 122 255774041264756800517028389673589289620489951969778040378335198551670216320377088534591220814847761939648072336867234456199569746679408560701440000000000000000000000000000 123 15913569533814451797144108428721348358415872027465984001908970988254784896048199101867581281066193041369801840203572908150111564526244748349931520000000000000000000000000000 124 1014127838217760557791087764086197673879408268418577675718763912988785881296980335017385085364929954952849956938038055064927206455828862805905244160000000000000000000000000000 125 64176267621434669829511990430224311977597202345500246058839472974205384662036740907677315348371900401269169980021292974865574126507974744810025123840000000000000000000000000000 126 4153867625339947244712295481697065672210056267442494159744056987602066969792431452231209309654753095486873423618203873545941837643075022052987880079360000000000000000000000000000 127 266764933417404365306178673597198679592176760821137782053516734011319766494583893778362497800752447871659121003860120582503387383296905596407016356577280000000000000000000000000000 128 17533219686344686444270035874126764480584829893991126366705383416162251505451766320823510115011200853701444602903290164647544135035392799212234753693450240000000000000000000000000000 129 1144634270322304075361739146405113125787601374181271935642380650678272826931669306531337583210841426531726815976865482980213501135175588307800383451866071040000000000000000000000000000 130 76374704953717454151240276267696186077427519018225346453368650160802767557747894093507210060988790918723492690246731957204702252214171033368494587088669245440000000000000000000000000000 131 5057853929759431997755097553754067678590719536648634745153555927794548956276574237226982347853340735643235142534832869911460979476842682022367452135686563430400000000000000000000000000000 132 342535993080304332249837128851290121598497470740968241150503052571512210311107887550136423010904824358252902340159837972620281239705447882529903042056721268736000000000000000000000000000000 133 23047595532100234835305145568571018865167644841421924518818954671943343920139985588346765751868392802732561561869837771545870682202730027724607908116702890557440000000000000000000000000000000 134 1583886432003327232323246883808365522271452304706237147079926115090672460478562872031830820002423907832561420420899090785396180452397991008818271666470279146635264000000000000000000000000000000 135 108064383450833969387743675697017694164647483002205454495896257623551495913876400013828968592638407557374805757481334445421450251134593727691205674918075318589718528000000000000000000000000000000 136 7534455957393682122600642469925862643692710216165411529170580194668239729224160205341555774190163607066566665164389812029552968176685002168916000303383846699243929600000000000000000000000000000000 137 522036313338568297010491534920348994078418344740616709346842583349111441026636589051893786032787205153781152875504285457812520593440258158439930156530618263220430831616000000000000000000000000000000 138 36918834191229042400743148102636726954094280059210516492935842953874374673198385006173623293531801674626176659305510078944809544065756510627688401486580848826295255040000000000000000000000000000000000 139 2592821995649717688943648098008771213248061016686420899826231757024057221574853029758765120152713541304013609477309240564844993837429110342671802956745924238192483101573120000000000000000000000000000000 140 185958088311376445916277399215659494129683229470223709921335789878531496794734999407879866260126008549936501460522268896056885516839998778971067857471824001596360208311910400000000000000000000000000000000 141 13256544614968949430369562219240405095021067814447915382656089730777504982537632608252016175853998305493891538145209800183487342604421795671572521824046564570591144510593433600000000000000000000000000000000 142 964006729806175495629982037533978817568277861573639712232204734730307279383906236930449226692493228322870823571347441957158894519298553670186015773133935624275531319888943513600000000000000000000000000000000 143 69633239001447048557935961530913312504617263545424348552046998338771239609526530067721134828365686218395220699068912976503774640392126963518362130383898106897619515131183287500800000000000000000000000000000000 144 5133283024120804083319014127087059956254746782842461924102872553074560759774211006914810294255508565032858953551010340097504633159778015734087306208666685201250750912109463627366400000000000000000000000000000000 145 376213275796034523367630049726065466937610487495012260587074855790196406031292418957717085208258964465001334137070126697995787575316986408553399316824021161968851600448776316754329600000000000000000000000000000000 146 28109857840085523160254921359928740320450993382845321496387330100636294720523579473865501171343164902119935629645332622373935371182944414159862088798658768162049111994711422823458406400000000000000000000000000000000 147 2086758074661638005142453798390509636432020518216787497376170185415755981318217644673841027388554734870933072677072456542946314126000261621768800606669334705763130459962125449832903475200000000000000000000000000000000 148 158004012000477682409000583812034339919747807418912962132311344456891114852321186152983962959514007306315168579421977775344582250066447896811990447643848005166799293303006571727280511385600000000000000000000000000000000 149 11896148324570590826748015561953297369622619026853738455722130926598853958192179388757800186284905374193406380045829641106431882025605366269738773876309910854383138759424910991425353128345600000000000000000000000000000000 150 912631173314759093594387372098310347376463335651641269276230325583003079387007171219635370054152906201276413714741343630390307076383803051986056825590866077843432718118165958296772233763225600000000000000000000000000000000 151 69577482484441927653230799188428826937187051596411530540653122403551099507100824641377416994387676048934058997549992708051342963770049979908256867279041216043634718277803425456349360768942080000000000000000000000000000000000 152 5407292300686347486242022479507345197903569339393748846573024985675956178033561793120493672381968115040370856709268634416729966052899013148648343094491588356820788815062142400936857300893696000000000000000000000000000000000000 153 417936412142463517740047444241212032521724925403766676136176737222922687895874769493257880424210500725934252409429073413563954509650761331857395933062742358466700810715782682875829680666050560000000000000000000000000000000000000 154 32897966357375738106296464765322688184045315860871567982550284012852517387156189949345083502771894011905616292219190371791385113465837595996376519386886823562897679150838074367299839818637246464000000000000000000000000000000000000 155 2573961071800352135350418315422805043208553025602146333321370415460576725451004929006119197290453192929745318919143119869223078854119579331231716182000747174350476443961324320701604101928882536448000000000000000000000000000000000000 156 205182950724923867173945288198393917941569680724899436232521376896465562749190322377033004694737209306075896380347223894123468599856884793333350567726340015152578924060822030688989612396791830937600000000000000000000000000000000000000 157 16269426373907958045417728859202775072982342748528937526751319502276142203964600889097060976214805431983417581260269678286473858231527067291052755443405872663982707548816884863816981968136700256321536000000000000000000000000000000000000 158 1313170884639512749913249844469721074826045956639356391888136812137379601594818063213011230046318139558885736834222232922390199039084062677333443633448576096976505113989260996409533519339467718000640000000000000000000000000000000000000000 159 105372791814423494083675624664312648046658199855579947444223385468477441017329260765433897835907175946344598788378132671113746153840082427105746850813870864383687215119732676217093267091318147774708449280000000000000000000000000000000000000 160 8610396652768856025239152263476890395156313801665150793388663600429698764539393296345843492984224504129473056438738991549361992083196644199680696565742911944430155817487581133695613565591372440711620198400000000000000000000000000000000000000 161 699967367154952558758495605837698381951035637271118094300853322815657379517766955097468707132817498743193938759416679447463720205911454025260657887266527001103009228484799471888185827598050808752531675545600000000000000000000000000000000000000 162 57896307093217787913708059819618611017031054002396473934745374049289294492762880524629451646825925565766576831494080979177910034767414235598653003708055339914348367716786495542969305615036388291344934214041600000000000000000000000000000000000000 163 4761692575579157585855036887113542126064112181247968282227860021490684222999001953031156521504720424957057534372195618911973685643437030586602551596832850711756366444296669599380825043441583430835588538617036800000000000000000000000000000000000000 164 398613284568288972676527814372740770339770776160827983531864842402350253360272721648645758535104770631563543535566461390206648596088212056384005233984273714606818516359590155837056351780730281781239081498732134400000000000000000000000000000000000000 165 33202181697790967712207997898866878756685294734742979845986640112822973399364076680587964822744602638132802162825575815490052769201721703886937796504843152585541072237659263711618212484974195596598208324087421337600000000000000000000000000000000000000 166 2812615335913846991205580258214058875517422596590802251800838327990983387710084323952844472223699261576312363186956951569298112493998424269845540930993035330265711451433268139586269618164832868248422959055053940326400000000000000000000000000000000000000 167 236955122872849969127377035739716448456948972487427213362793504131530336647763500599052363486030586155738118066388212200143587372678300139675617164922108293020412851392936035998395259635955859769869743638810065056563200000000000000000000000000000000000000 168 20309763001023412451556566437329347390175555766084497665363320987295213462370403292719902583535498713058701895476562339216720121711828720366151931572963025340975452927052197852020715010059466939168310815961486924028313600000000000000000000000000000000000000 169 1732323560158682022720364411686769206671811979577986397946399636805653314562508319937110681296794226988802910620266250708181940621193608459397547447084756103412006128408520006151480968837111179351465879390209163753265561600000000000000000000000000000000000000 170 150211007155569158491712365370487853297738410445960944733027122022035398767691502752956399507828548481782159218944655060846862020180685215828059685913634535421854449848478055313545208214399817482088826794851157290113407385600000000000000000000000000000000000000 171 12955583648750741065583432644395806516927365970471975885504333134548416229125060002005123960430840999642439153983641806956806777230588299910833177974626900169874282602083159531526442927673903686448763724168705093846784016384000000000000000000000000000000000000000 172 1136339363812460336029570514795151918219278415334734078176143954567562111305009012388995637509844567195119594532671853504111177497825501635974347032279910453037712981449741290699699813098831199033242657477371577994153757245440000000000000000000000000000000000000000 173 99197848234052096637746676060410459679054312284941494257313641033931216229908599245249074234169050144014042910120974484226399562510330012390415557949621005225019980593963598571643991173950396070564656677150404720507208545075200000000000000000000000000000000000000000 174 8799812033363692842212994066573656454690092048352180701396058784171200989945989791940382216876236328359006140061010833535836958543160684668985343417975626548324049328346796555178475352637348805313431139504765499986726696108687360000000000000000000000000000000000000000 175 776593225784306091846380618120480231165694335217030565056150072582716116308240324216572999238015440998944431529609715498272419824330502551370267244178900551207146315293262771032920129095904612883811039702428314492002216804949688320000000000000000000000000000000000000000 176 69667716422041749495603335734524489438913918437915678125493392096187208725787667039655694640527309585708867709244125399298201770096433897249787644767345801974243841408404043817378825871294932098409170763014426338085773287584956416000000000000000000000000000000000000000000 177 6221103451719566120638009277793148309768418871829402672948379318116122570394706508697669451391600633652045290070013935532590930014547039952637086742074109623602279934082009692504367193581618465000956401181652670128739773086833248829440000000000000000000000000000000000000000 178 564308503018538170914387019449648364455202739347116992816496475979116390678880103021211126588271207644241828444877415734315434337781114567723279922615500995991375115408072754920768489557488949997114283180416853338494763629438146969600000000000000000000000000000000000000000000 179 50930489135816423519265209766399867615384266295067941112273239915738801913458144026890404480677387028003106476386188236719369138331770609889367672811415280447140862032970671444960995114662305901153090158246730488128373393131316346198425600000000000000000000000000000000000000000 180 4670756677777394193795560925197218021877472820221123451560728656031560123002784232297098377343828757949177101681345879124286699853984130946578166995086964568715108999425076800639601801205325858130287888219518661946944800025569162222895104000000000000000000000000000000000000000000 181 426428753607850227910140816497247020337939904736750731603053121881487537839811692078986995002876081202071712904715780350919065360314347980309704273656524247723822058345904101346610853985689199489668440080787583043791034572844799456587022336000000000000000000000000000000000000000000 182 39533284520707864456285627670869253337170929950351588894010007344651124881095565742162640665838166607281834988630911520907962627564121684331837605446416068109604682571133850040613589645401878063214756685890005954718940787416417389054584160256000000000000000000000000000000000000000000 183 3647129078080374877151096595554052893618878167721215810063736694879068554209378744799112148246749948704235627966415498093965133052645355886324006348647689179457558856688640286656507044789553234573985207762524807795448376252174204771704932139008000000000000000000000000000000000000000000 184 341763544526088777253102709630487923312482726020682925499780145389278179109186392827535472412361597166283569976249218088349335674933085110825071544631480697152429468527776342873149049669443597117879212124727789573752294419307719021201830931595264000000000000000000000000000000000000000000 185 31885966261950562533614964257132204184250538660913838032504612423788445270116287377176890322452727808774277337177482503909662600842466776369671319629864031580048485172340694051962212105329854047807349072909868048887303246103052810952291782561366016000000000000000000000000000000000000000000 186 3019822679432520435808415542294991290389097367118754329716057364659661990608770967024103434235627072561281624310138091028654730023708740039250332168363763440038866783911431765627145002879203624133580718334094748673675273489003005271339378111575752704000000000000000000000000000000000000000000 187 284637302678407300482443523660998327542990770304741405912976319918751716283778164118984387086502709579892066102623874477435836677347100876732637584785076434479472845512592872317520401303596549978982817897450263321424434148676969197573533042077421535232000000000000000000000000000000000000000000 188 27241693255122203146402578452835133889092575105204203114320267568380726005799094276186305237043854423061175675413724554460365453591005468786416019564194907081771276553902733624922926259526818860290903809024958329047503206290772128081276642863418311704576000000000000000000000000000000000000000000 189 2596107355179655825804022460204235031638093586490703851392442200400081435923307869413173113972431454781735799424876773740585061753265399208317959635282426889339165547597165503164367185710956636430214174671788661176489249783879576992481697568089364271988736000000000000000000000000000000000000000000 190 251059445039206224197246163021328593921877172169561935901575585910196770869444452849332989064596162362931795024612885493906728020294706400335610036303620263665604084720767593087289688407799162616440969503974015960501789549175755932397045540629263160669372416000000000000000000000000000000000000000000 191 24166450391353103094574605489209937272622899406984228246947315352181197962809172048735306508250571451857638187074301531280464623499508282123993479268977905091203805151268004602663553994033132252702433890131404599143587778021623463190852648241707908072346746880000000000000000000000000000000000000000000 192 2361203728750297592137904530235783348484376949076190029557134943783724645351242875392151811356536830358692768959727530854862082091999349113078273553348114185710315343713728729947182048763372504216460407641428190624354292658779594050785542424493931927136999833600000000000000000000000000000000000000000000 193 229744499971490499437713506874323026486918726191871134557145359621105569581343685855697570038765630647909180497768296543055683775396049399680814663315844207560054770046059528027694368856838764345426388545813542607119076219617614673121344912981614909223096811520000000000000000000000000000000000000000000000 194 22677000610917858074892435108384463278843956218927729043866724000098891493953336575266225996268179718764885353089223206330095436411561748882003739206355288639561868561026650722412736396323429530494885754988276342756298626694919221263744349444839722228223746401894400000000000000000000000000000000000000000000 195 2228228541175735067426451345879310115948807338672907789598289108971476150128990405248959974985700752786493602583927339089769279988930984626020650466013663545679234568679969112040929234215629562051350236392982095976694355741041427768829713476327510579306199027338444800000000000000000000000000000000000000000000 196 222165658838115500444255437249884855258895027138578719881030826860610651881098442145647563930536550368449402631420763378133973304036218758049534758634524063733483570690024736200730358968145718921726759754981978455845495396264572004238411686720634055024320314343424000000000000000000000000000000000000000000000000 197 22061138788888404440314742621088466081150379752871722315674313519589381976053827744439661357327851666207173061061134371754054802680118137161822021346311693338360411962947732314627004937680457147215035934373612453456840031047230505849675975856033649917537016942427740569600000000000000000000000000000000000000000000 198 2221656588381155004442554372498848552588950271385787198810308268606106518810984421456475639305365503684494026314207633781339733040362187580495347586345240637334835706900247362007303589681457189217267597549819784558454953962645720042384116867206340550243203143434240000000000000000000000000000000000000000000000000000 199 222745209062386962063334339753712394887717591062173501872861279116792315252021550785766385991708305235202554481101192838312708712156059799750533096987288428587101285271869562328573032211764382569934733049549214644124552189375083617351548176983080969845618957288232829583360000000000000000000000000000000000000000000000 200 22654144254121737686562551011217607736346843394890125189095640526769031370497463230608592417561495548596839680362533199046023516759144828415682871722197999507374081243767829100592939214759667572743784688418649370279096650740921486501677161283875113219744152822754465284096000000000000000000000000000000000000000000000000