0 1 1 1 2 12 3 330 4 14300 5 831402 6 59491432 7 4971783960 8 468842704200 9 48707547603000 10 5478624954385440 11 658555622357831640 12 83752779737507765040 13 11180459218164097480500 14 1556759031871924444410000 15 224927463853886185614776400 16 33579302695870956078753329400 17 5161336349665341660810732336600 18 814344179613865017594582213108000 19 131551652460349845246588908947650000 20 21710552608512011295140878603139925600 21 3653456564510425109539998291089925831600 22 625855561301466681997078171901538082457280 23 108980501000538002669491220802854783488756800 24 19265052421442487406765807570149610289394984000 25 3453376236858094522587211601794738542035787251904 26 627089628679309531356965132871396908596804324072704 27 115248041618900696603136318887017792039663616910713568 28 21419140638203986608315611708356808999813980046124784320 29 4022687311822329092438767324177361505653451376740699700200 30 762935561583292349619041267490161697050405127291956122049568 31 146034359634343778705922762434623796915300853906526915629830688 32 28195485314536307273795560382225506735504877705263558203529810200 33 5488376379846303150857988014965421671276679132054080552063488759000 34 1076586271951311401236785571266263550482373461444552295939683832660000 35 212721629172488539541187282213536619343860572934423164908117074668986800 36 42321804021867408243568355383264437323875826833083312272532539077910560800 37 8475227213514231388668100789521563468952917268100832494144049953994008114800 38 1707772072814192542737949067051786636008941268904683675723918379988457371480000 39 346152262451184411547268907052419829683350787966449345040963456251506551834600000 40 70556993827177715841953842316611363355292338178864240312180681128072587723237464000 41 14458864582043440522902918094775030626739408396516212758075500511169837317005165544000 42 2978125689549132617315137892372095501100417882641301554118918795594159088903876522336000 43 616406523061495837391486724459993340945027215469188806627993251877268815164291864477080000 44 128178151127363551375784286955614254967720428571798296885298790190726346187313579058366000000 45 26772969202442598995797677567534122457234332157124844754022668125595383076776770011277976892000 46 5616082701547962823038111880600475262921761633187578139684524112635852567276580387327383057712000 47 1182901436241231749215013007356578073979206937094046266058390074365124106025453143074431814728892800 48 250132451594084435005346632290891949056274643365705249417435763532995957258861705273472181378119288000 49 53092172633705835688606511373217553041751900209176507645621484456929901540171768530891980811562031640000 50 11310099317030960838342019374054780128037553325345279796577625054481634035148186913478656551728903811288320 51 2417786296592708984530231925950579756717291478459404948932225352469105999955975647561864921221062386316616320 52 518595138465410153018263297907222365528584035358005616381681522841306875236784597729929432314936846199219639040 53 111594959390953752462357156023473970872373263054258407661755563479727351452831639437014434136254391577127782345600 54 24088834029935079968699028324805408886806783767930517255937722058668525870715937811166578923397996729700274085056000 55 5215478741772285215607972732108267154504549532512704489002223273895815034064353307143471556499648353012519442529098240 56 1132490084952754816146138091428991467847207411654087298130279015060621093476008461397635838042547963551314870049773027840 57 246600196681860049142313991368803566568325274332249518542782572286247807035255458771738173867821713183826636092077486732800 58 53843133955744962001726948249234491186241045483276956306060651556617068762772170773914432181571458815644860807487067453696000 59 11787081518944006326726811406925220205495063153229533894101526250340363901460977810788173656708843343757661951924981625067440000 60 2586927907491343807681225124759409508307137699647286222719333737610597595896916427195456831322690194837130297670444326201211411200 61 569153295597872691769669213385976191729815558794017846199534070502931590537439304639454550047902242036446542980606742427779024117200 62 125518442636108224463399384944570614624085448404774897682902734743384121766420389200149944900597841968838907994873798547197418177627200 63 27745158681754972415817835779541630745093499560910315799039901885545809022576988033769669405336504135226434197619109637698028742196200000 64 6146639678479466790142330055301624893332327621940849719322748413058091590272209783712648122269931312569893523873658906582933624985238375000 65 1364677497672995694527200131758614749914918793313589983267721609250724287459710248959048082952354065847655775545409286517272025947152486935000 66 303624067470356599508505964047187455410731440938587174773069435061390839481073878308566814999001544127112230387154394767690835648557611610260000 67 67690795519641217705847835860201694816606925202087060608673636762455301509483294019026576270287351714687013492507309259365064087887260759567990000 68 15121150045945543518691450265241203761365477918567205575401015202568145142828388234012949161313263567718236327806725507355296476882355483085785700000 69 3384366682743886280067223878809869043318934497516893313411948397040389934149459259119718320170741979837733018811905790413538472630590781897009063750000 70 758899046316647850962212687501584285749763190674538941489216323707609576705363073278211872988347196607209568774530079329390207654806683642137939305560000 71 170483440572469476375725634129276474845243863680676412846565422017074375972913326435172344506781381810893211023373284019996088096287140792210379740405160000 72 38366351170608853050154966596159619127950769055426889619937067305931382343948739040199785173781667857753678845193361050455564092246663884504767014024067896000 73 8649047126782946411484341184380826212467825788639753176405961517893643945479877722784009970473635227285191473837241201124508906256051004258039453557751695560000 74 1953060449285996757330218596797946193159927467155490110640454695957687233288168177195975982055256041834765779350425877224910331671331090674452330237744487160800000 75 441747118540405318566463502660953065861298714376163064204879324041101613799584454654540239573221922054270993505038025762484668638085008750928976957833523595004065600 76 100074650320170561628079926893366928587985820543253126584685418898818222633271459417122133457354033977750919806822405517408135716990143608290066676672817606660720425600 77 22706445233727638459311456842937014425489642111257974274419131095730110457218167321601224862856189113723887053295974642306685944609390731780531836717606419381541229471200 78 5159789554876353442437748900683953563734825542225363536861178919226810713293780516527285922490655838688643003541259883345876313636048699102941467543753974162980403966448000 79 1174238430917778100562674060181430204116207449693562470970493330980509595223694049225072665253689341937319878837701691544456813499795009829967489919269592672165884677285680000 80 267612466946875372122589467739880310112035097147024475160310734802126001642113288745940987631798207578053693821758758277731635859600617347508045284392651228153104043078163163200 81 61075496070477196074178218683558449080960963200534365885258824009880667551915239610684676684317912890731442830892191280862391771376431102895833396698125650075391002915578849531200 82 13958015537420658442041277739633086174915781557800052464141014040851083624532147437905754176474143034962778491163113157207804373251457644354577287358395863576473690530266820813408000 83 3194201318316557054524768362079651410819880279902356220143931678414070094482893647745514270237862921752055789245948150126308535533855042054992530154192948615048490666269669066459760000 84 731929477153830965115333164621930108219159072739035898957240663830008369195359821725305080687764202449160808300934196333226794460213234308669132969571484682564769910002202416466970400000 85 167931211582697370768347001030037246211581163410938082193377012854313109858770625872353188214843369422311489241120531089682282196536729044375206548727577136729075989209702818803205000592000 86 38577685437585950268881511276240685922158907500400419290315558909838574959278319977238371179818765773941095230874554089779318148455340166671750982619833472337894583050273728953745705829952000 87 8873015457868667358587072810053657534839545502515469618455683206576703039771788607485044675462453364656926773197817458097863018275565231974988058381805452788950765191919472118093135887654592000 88 2043265509762865408601319332579071724115176863885710415804200949549664534305219062764701270207299561465352418959995941047315816745128327978991018429417223402499586031365033865317488256827204800000 89 471069979648475981728952143694455903709905827932077983701120573259554401018752499792259159981466502972387437699269556583739104853481367506799207215368502167896035769659076923503104743215928936000000 90 108728162309019282169076598408088504616275231107804514890428444137472471406906182903116952715901550794296083212831950382182724027066843923038715373828293312794684516783802938904108014474312267523840000 91 25123720752439475650612745966990069809328291587959481871116252080160662826105841844335408630365224189983111560625670705535023551816738733393967642336890814692232148771090326383648934259577115459004640000 92 5811667993591964734457929751959162317011192034147685183517460578676728875542187568465448945186203684593279867569048051549881022139714136939464249704881853896283717194739645235717472145506828731415290560000 93 1345806216453881211449170535677616962701661436455956326152037292586946078117705710518982029498605882618042323250054816799141659162025219827390164575236768246299271734372875047802190316736447398716937719800000 94 311974746601376791759859266166987247221292504517336369968928437241128357145001532148894678988471883515427592737025575540080326853345101956769797235196912606923436501705724964470047846692469582337650876700000000 95 72393922911482829696219382330761879627515085529002433615476742932616653380849916137553323144876111854017485701786435089751520494931471968601909854774694287422924342687333275347734968717709686977146790725967200000 96 16815950235734831907627691079271987701513516440801470355452225530558372529395511231916333070761439162116999792627599058338716579239091160434298679218029748559777138312756884904043722701246132735593080210797034200000 97 3909925640081253907862208624578395414305981255263897389066882055262827006252968262202378741495641165928499050994881588741097035032784142127667742227996248883170818528574715413718641047320221035450659877093081814040000 98 909986146747230562892785193988399154902353217373754338140593826161347031689788799886848360614464646272201398306750183752777460164615229676901258902173197954921737048682179196689199614773523872492408459459035379610400000 99 211988320608729438250074785479161609563352681678823732591429005538178703882564557924917929949703098974060676607943902529426196951756226672776574830954604169545061037205989634328316625784812618905744689422218423749582000000 100 49430144088229527672441554526911671948168929911109920865629926021921850207976808951472393503147415089197141288868419495007828958106772247108036828897588391599969038497135717675488927277774520434454432041949036193906999328000 101 11536305842828043429639483824876876311556630068440733484252733764812312208762124241287728194578995788505113238907770210277499222625003030689688134674501231131311623260707707396901230511208016791300328039174963782385395071728000 102 2694815086896304715558688176504004265965313122111608127172545683638741042331334077579486537494322123420632576205510073946449499553130724444361740477335332115197008915041666044311439282054082462208817914496841952086758355765696000 103 630044322762256653355610404668743126786368076878393403938880680623691014819871093314757091792574282347882244493645273341790071151297910605771079112050208345122651077934269260944924586202681861431969068645362739324700348954162240000 104 147430034935372576485072207169267969321910566637891380077019516227438427554631832751880291334147908299514984270194267514322971485830786480409181960129258272892219535619062416687807315287709272132828959917541290789790873016988094400000 105 34527614947883523876036977341198175708840311729014011740581625237553986820100939440157236170211652532945818365868212137932698299220983253482478764922301479441015746350435231745180345215610166909518251351659878099656295126405432489536000 106 8092936695739343335032134765947583298939805399776488469125796996632111619769177937648618705477659388679797496454999471190651328224262701355410168646789042167246754590324674305526804797487692758894921160810504040483934665138918212677376000 107 1898445146868736082397231265120293273845712783037415621865946438416628554254710909139512052128941040177338945215034768687406813965063051973326628569319679718504280374538556059132398226926379634959079312787791995503538628685800120788436160000 108 445693073488472089040784842029271618513921982703822104579441982165712518751350083792536650923588189477773972383785930145718337727078887430589680321060337529024129920179400418159558257068272069395201946836850063739083565067461488950526499200000 109 104716082591524061253403665561448862339485072695055962809829576334922993141466557863151475431598505404058812716030418680609210630134486524289807514207022216870253489641764040666173807372160226724566680492117403284356495728582527413872886748000000 110 24622065201248924303949303865373688998800096940374208346194262998539121247132549052409161575532347707543780911125435773461181305183386479125107810168195544468587324113316543335806365795883542499501816811541177939059055737537107333077510653831040000 111 5793796459532829664509142400561746869496579616761629953703604727863481816130027936627394572067387474516666520064441231565670850676758975662112427870993553299421059245628854052487716726110017982297914955300705412499006129383071346558301307282042240000 112 1364344025443531014681910290999235509453407686926767190952553034882311834456535037767028277647825644354444161740255279766658427825598317654477293998836259658998873599645754426706389024176041050111908026720824330941097182897754955825469684726738107840000 113 321514705377826748638255505520433597655365132013423147541714638375283741522905535436383672121393508739025371331540265884621771254493633534757655826333652330597502385073676139151993301937439838714034303223605439002339255359194841188627991598780103352000000 114 75820843180156638892834426988124543700261098245779877731595133536908158295016395171330740483694566900912092556802240754916962182939651026287500301061153085214245540097491551576971960168624873420027202006161153303633867601975380608342632734994052993440000000 115 17892946813617372257891313146661669482610228170250361625194218172967156550882795475186252402763940884477766293575457773969369211933250474939897754724595234127041195161339511453489779244976361508297632071440970169975458472525836618145127135934353604600425600000 116 4225473996023160007568979035916916894018190962208461666641706999254245394457027307331933547781461000411861926239675198579395986763048623775692343494392528738091153035760784816338431441695175581134690926304158210573562732160795292590909501687519346959316217600000 117 998537171109678994752083054097787933922195227718566105834207243181411276734214063926085586331589263022997642548551508968145044009100224033302693514573259687553140678310156190007610548666884282956722186201802895514384052677847638646867946436299614510417182678400000 118 236125747847105230340197006587106460227685851780993810660906839520962644721656586182136913278325779971650201363690493183305506967877417375766663356092977634837100171548420141150125433562087226066830379510697035005538121051928014328356905387266121661949017616832000000 119 55873767017668669938203750191420128590280855105288935671521007817397894858318936046517434663183230489341065511373010984194579598131185418276706096630456389067031533745010585148840150972444358555679189693000048671722394586120173883170570411540342642958995246548800000000 120 13229802546861874387097041438446450352414788541867507518610888362341736790930190682134330114997916437520526423523791786752145262423562170033014099682443618632955721435204507719667963869043876621505310973968778314744777642713055695411522098654757003073373773481682659840000 121 3134548533173361133832182638716917474447020186521099866568251503294532908775671250641158328356481812951016591260102528870363006505308829395284069255632860077994293454481281436554473554808407544864026884253887787571418776306906866894106302635531501886179410601858448330240000 122 743136160527359066561341000911726901083214191643321388780724094729494192618973145998113454403414755233547265870189626060103161887201568842820792933703209698010016783262406085842352737939526122728800704983512904874495089866482706738736483162794765376576196000792037619379814400 123 176290614138043232223376791277853012161564265666721538346042445932587762967953906061851752487245702802864760461433860263074887570811662480683577085891549319243669424332605447102619883438600380785263697388896687927990878510750962601181012321636040905184899585755303195944602304000 124 41845921185929604067871470029295679731914442729889805052594989961704152493885297986124823045531368100386451531559602444142419882611310076369420439111429143963322840111015235935247186930472360017004885547756831333468373972353972178555128783975054617383908385329479880242967169920000 125 9938848399910195383897837373989148841069001567480286420354692725279446991555068667526060415194107903334750552523702481360417257610253578786890380434911495136898663941142214530210107372996793225473147673056092395605173578523691686105206512881650777301885755347807241100900962205291424 126 2361967592499470940045969037901573048182145884858194443048473991954056515163105713309099798355121432995399757909579620843452094084871143446538930627905997551296648064266318129286849732886026060273788410120413877948605317622758460843897627353903254720375813041377598234766353751874615424 127 561646136424342700145261566736926019543721445486870976264731229000161832294571885324578778035640253189197458969381062754735510151724595755449048551434119842926043109391957017215225000656890559009512883442727391339920724306217974480510743688665546372445899039657969205446528479943791426688 128 133628384899443098028095079072599684300608796862160871348746927992405292453173938415688285509866478665541069346272335725650747650423007612086459816732060709770961251330796038986788354110563003158514963428353820018191185215617869270589245538522879549343308783829490916294898753916337429704920 129 31811048510676535945599251486771451809333987775564173464381489391397675728455103571470768124499937953214736969473190328901100255608501430449310314457846013971756266950667004991495794978804811401772715759045371915210582695249341326452426771490901397776656373821396592183712899585119431667978200 130 7576992793465158211849405533599499097602139409696209003086032016429832266210624056559886852539146102925324962922616989629725768391511228308427909089388796935238544962762427779213091480116844052446623726321313759807750959481382959275326359417000834259005030394638071525371351990379032460579657248 131 1805725696292452566585371422806525724291805787430911683419363508114369261196710429410228593622873628648565920985340492843451748450800233900254540508874883860673624783659400548341677547291761765989565945438324599095143391567222622713338653749368029414728595691019929203130729075481208990109675289968 132 430565437986387359549041129545295019142269413749657777688134486253561861387076810830153027386533794054963060409797302352028015067759232847124347362553509411834298085595575223722611503877042519525040872772955981792204719826552719190651074058888915361492193624713650483516885463917864123145650601895840 133 102720135555348182063666255234499656363548734540985638088594605437336651811653973833642533887661091338656562144182989105905153267431374786371174878357621463097748405398449908222094013612364357740249219186323862781326257147209746075555559146581213008781114742424913057579670232586587922160852510854546800 134 24518712287099433250120939241330911328761370125506315466674095745606860504837157818254630055456618915651605120496164043568328151773286417195486172898456941983377651133773324050164601014001191337403236031947620041073506776161610378901283552539394088958350607175556385410278673328475003164052756313914712000 135 5855474375580135935771088412014042046835525438603581571320996946022359252365080639627823463357324162343356762517863523630474061215763903325426654606440400414493045445420843035628961620852701773573098086919282360710160560900466538118816697845473500023341873534974981936847361465818601646127370610878625565760 136 1399089947107899758258611419080110210187889383620882715744344330312570788441288369597085776891229127691298115216148553681316801564830943851670586738723538160791208609048592525834308913905558370717748917580964028954178337570760863230521498227964015013892489273204412808191050509608131676062783225491452780730560 137 334460743984800861949159489765880850356663783290376037449591512104742460846115197076076361236542039368067485701425370970443601802024951089283238442664092434941226997532113195697022824568505516886488064645241381066625272521669324867620227024261338564794814807187663358656135003273389509813278672343538467839460160 138 79994023098791302718090084754294607993580206505179171669524089613267621514970311598406052640158076461966243947275372829200739345106814424406880575652051596319715225318806351815076027585369948965144455566720330598664641249027450922405062623727658510647680356396389049653393251227651710057170066577518476073095392000 139 19141667710969963608327887792230776794397885452291032345975895655117373368524871235491234730404381121409493317511094874436051558079333299252187144002322334089339557511472067575372840726750367465460124944360038064184981221214118979910257971818884848085854950387862035479506027704732323189443907472523462959944208040000 140 4582567711719774507796653331044144898010999641612986364010846783239223375345147667825845305321571972938546460220711047064769761649752376399769582294452112868173123726146981812767527788651860502466661576688597180381806050299132018590406958981335135441995630085817168927316866443569592135645087927522086510261030712681600 141 1097594679744948443662767480133181708775433069144827922588399031804176284906402491533086906187590900823431894457864301051145706650357605193400885161318062627187018957564258802233102141956450044386266717550389974813994262294873214578110321323815686832845270917364890205934081507729941987490130761110983467390365883155013600 142 263012410217503661848907046048382288865079720028009771091173008042121790662759959056931333288078866098849169757146228279884518401509253625186624985080785060259479453156617129088610027540660107173958906746599838235917992888655870195745931886931561764835659697215879898752593297290997571660186241159603077277254086058470230400 143 63053449989173048665862408770931529689710953332108022115764015023871082153965026323394368253611347318256250535036777210831696732568893606271984585462810111273407453941100675889975192201051888385816548986708132290444831859441983460301888692811702952448334817693101276965727173731345626224745852032157102803743327289552463152000 144 15122970648103661066307760774154136847505737905488937076990257853939613587936911135327487281962688558023181065059495916925707619038538849081796579899679234009517466644952415623430145138100642874233748918241932767695869288243946371291885157835829143861626356955307273753765870941559942974616024351587184746578542010364284110600000 145 3628760781549027774102318585259252808009692394409106190561608934264100877788958376976760827129326908386919857173384243568139547894307246667517668160195070140512877989047752330688480667267425347496517161895054791117515252522279652008521118843223987509316320752761172691970266642935794355812161493973100010310671700726003096968590400 146 871103845269742200793417449964078860530794751282651300228283047331431013039963469578830628272644218662642327583192451804633268293052657201255999443890522087794802640690900837596966252951559655924307795098147766463664205700735075580416417876565856230676632240634668341528708884536569483650414827124511843131186567905030929426311494400 147 209203681941272502807367195303763107939868416850924622675436539711766054535857426665126161292601995011394706264628473546541229410405526782074744125091758560389356252704177598009540031852641467042643296007242956232446500025217684532112588791741105942708266436529212046773601955626667947026073088605331354818011473362750190072877510529920 148 50263648412624849239536705608194482903646011881059211960224075944161189517387687190706733366414496886759969929079568627118390727019568706667236909174292887242507370756742947197472302735043019803541931878657278433150079473993862915997661970928789486980133450073449556357145614199507980779586504480583510478537402725279608316183773064915200 149 12081518606929636029637740453353613315166634613095958782954354078959203188951962569213081627343926760964796834233822453116808033217304263124015553335767624602504727767719527171351460318388515039974097326259350622468933841211557369760381154080885220851873528236614283288751671928754396648227933499696736106165365626621053292791515930077776000 150 2905156066556500063360982612755005788225661232078800849981501302697794832425402347365753620073344301826156673725923712080684890918950738385832343168322996580747757286695108899159703890379972743007924167764502232080130856987198962073350038307104088814798996451936513400014801943939322100778477435736759630861239260684616459743847560608756261376 151 698868503396098080795860353167552009058874098427411778056798942772631940106900580996508467165963173028794829377062397293175059826782162291164641973986625819843890270160348333046720222083870548562418868974905954147779890203360197200443597139539141592896352684980616795957629224937804108328349773848967763034768130828897382346186762111389325272576 152 168188853779879147094662304389459077785214918407330011976145758446204988762390672657451568442089741247089483757171302692456436706785697993588921588963361187555205143423026532255215959532754362620656683971416251631616502627979599562527842790540401995931330225504663227420415668208602405008498358109774701733038057770505746439259620347441406327342592 153 40492297960099050007545526523111430764487824823357522255368911872859166734797771935678609367446294157171889896648239984409836444024978496718270023040566383105119942366734865888586060918351357574081579683977922505937137480758978623724152822014273393742876695033482048077235599947495163529970651492614787037035609605564703786462951229350229967700718080 154 9752565574560032373692909894956599994911602404638287865037617752139394376191717323942989500644824697737869929879971537110734778060756741566470879035428008194580780907373028872466155104412833549357468244314012513696607064438809358679983636857933006113978372127378759249335504953933844587067831253951852218023167941494104697749809024792806004582809548800 155 2349818890357700274552258927676105446744991410540385186259978530395780279229328705498762799362852134253877937206881270181082964516458155728605550383746348086306558914300466426239684420143492756125800274357697929342551493059093479968960464836188108157752775013808712252866976100618771334022157126674037271725592634224681831522904035243704246499956379611392 156 566391614509818164580539693983862896898008277959483206709636682811246464575807743740205418202302329962378119802170682241006055513942339266288008961437287390544666857958687461932263208114528905632563359598955480286843101100574587216785399473447175434238946818059895614923991565942179725002025722286304885144493572040972148749397336355679156797146234815068672 157 136572748018359190228994032943140920346695150386572278741021993982452044899871782747453032269329483365581834833903188842297317813589459512056066739761526263665002328995206186958977877614222610800621451458498727050617831242245693898769058435636698939098288157573367065645946701275505614054234182128756806851178550373777258252017447925437394580822847527782744000 158 32943825292932035762061614684077589858706397752617329700767191622864568611945659521434053265983598905013967064545284699371016627965775583556787632583979532952340494807581772933911979621560926629373077118410659815374800329535617124198376256717364735241636976143809240937856535454580098957197256576403026018201190473288497537348846279846682372386632468969952480000 159 7949589876338106408451674964760699908974633775995893687548428910136605957937640535303933775966386359384761077615645950191954771174085084484813124778904659190345776501642767860080859475729432025795747478050768778158821571261480699393073598846332533132656005458773869677907940920350013437264767897242970364759612200596821323343810960049920760623128266545742015200000 160 1918996369100091279297473596068539828597425231623685073078987307100067494257004488260528719082819801300787071496140201648579376927758289085370181466912290113162813113132661300287441824617601652396797030276857938594579448999971774261116377299816447141790496001405216254066171326896091719157307252693796343544019591821235711975812075536531635763257259120404407887496000 161 463404623712080309017903749045368488566205530766769263435662251231499285581007928384838915973501011606666300763939429572004932396495018726768655102215212816972965720251475520362613360896243395951397576597905377850620306652431801338471585215939868664221880549862149738471207894033943572348500805045315608501207251903499338173264746358411704392617292273643607616536776000 162 111944158866721586255944229125795722781758517042207004711333419780189867930138337975014467347043374287993101973770963528825124146791475550371852481229852960940464552777450218646845568640730314954218639597983699726468161027302151571527668032299849508058989663103473922815766833117162984543972472826321212141325539803408493268112736633810390398031219374999429688028476256000 163 27051758185300494050265582540435817416661056671629569315207260277227917240302213654326917077405160594742527017826404573576783894985651245263052425260758696480796513402028764447138108822970185975802925688275041311588594973952062086146746794703903410529514902631129697400672045144961404315287870824068513999489310886763693906418694959312593481995963609535974422180855827600000 164 6539442022252801712071810258653216320475635457947851709541200316189397731372054533283203561613885029345825159900696710303355554899469845843138618233049100617551726966550954698357955969790870518073322508918435991627067525907925535396464651874568787860661110288515213413137704015944327752534070544318003704210013089375829265549938393869764058922142672267172045450681053852000000 165 1581376262687939037673156478856943641055476530892874139355318781787529172531168458752383793124308112729065424113915762802190984699336193163301162229396018708043033547749062946596105970954040874503615649092763894300808220431665343890046318220674266507786388185511365183774687676306586891335225346390245090623129592027630146359049375053792380789376826110542432380032933958281680000 166 382540376640220268270250807005513386657097638580225877697199965983010911219520148961915850751009117406681573550833724677321161664763794003717608438654396279568446222140357961694749626219670225423140316093272418474900946819497999664133528976923547699434925657443421667150884396115669524622612224376382155770152837531723191713232012805599916059373056127107862607587685551100201280000 167 92568908183027787484685067951445486443512566733767287363876651283306334155900666744830329816254760095267372074446845131351490547961308761229740162463769255492952907808134761515991358343454246642541697399644866834898222584683389885500529828394627912778020206665918275992768180624123414019014656005681070644225918455582458513922777053033677049156134076333717610420552770657662256320000 168 22407689511739773179447269710310676635981615048482106861034329137362274636887069776825401211929352539862531085330190121139739478897806472569405463367137965228119926608951572756187106490730872998653922886915531701607675851018038556781784718236236424821007343458134025073254765972712941802091542475663413546592869683111907683286372535820075459821457480076658220754292387351611311969600000 169 5425895225531670170758504666597887705102351735466553202681111821525046057198295887892361831994550443969699730733138472805920775776836318651974627446009157939448219783519669796159768942840126901333540767911385615311884904383618846705464713291339441460981334911816085846950229378484150271053543335390314352318616150120665214300509767521194109563152441771469924283089878393777631344120000000 170 1314275639564054732103204541152825375123652503974905894740211367762474005747405738047403627068233064917899117180141779864422624934667585360513141309822995260213390538105734195347121428779847415066602171943940407627115474273437405932872835146322701185839930719704624370626197824694991365078950904230148456014878184489203658964740261277284312411027552096360511033536584367414548297399235840000 171 318449530774509422329118824017500058909101252466826725631121719638390487098083763057614069271670881284332320418860516860796450593232996075733961292413000466439860493797740733857894971598263057847326733593021496617583379595264583305625864803970132856985686109100900618997476630625863119743364309408405921044519287489569941478933310158773671581773633990810986576208253321443733033872218322240000 172 77184885978785261526186960729862110848972242189743159369023871312659994140272907059033470014623003132539934810649529172757522298559470320585900956045215627599096479357336930567262626449138831498362617112759843477459791097212385152593238087229451151436875772130911344244475188379761131908509240122101068834931884385353348195019339730539868116391679423018043517684461181116130482792586860978816000 173 18713707843347170727529343978906286767809355215791169928600833039036099328404408501028945623955285006963723742048810298669657969149160572536881840100047581146392554305611955960457753532984508855696410099731511758964880308957977614844905413586604518579535957109908353204565212653266993900045053856341270563448858325815992171133805369549194546855876517649123335346449910452644212451124473944419360000 174 4538598867102359990659913951876500304289669834001526333765265597094761126711067546027834572847928791620951458898452051591998418880121890620872466890414035607287339530304325500245759748067615057614971219562342288223867680994922786233977507135312262902076302341061624859774651071227389816933952007174996799394376599619247901684653441777581481935452878994237273063870618761703202024033883931159260800000 175 1101074264830755858021457803355140667929435583000008455718800220368502597354360295813036963083196116884425528598917331446020996012276878032716481600509685603141854930954617507468501480865614274102229643312240721380398814365665074102117835062867263930822782913623419495599528410520369684097600292053984388105886389727183101080962233732452573896124214307281119129430209407273439218640510423636871458534400 176 267203895219715302189871899698440480330128041138773589558404943270399723483176117552731384997740098448798138232824838096428780348356945495133168923625262118912305869393091759858024486279782872371566991818678409884518127099126009465743664073305640563657046402599419540430775043773340478020863088606133976655455893435782922355154764198935563171955120830508434786103876684988780526628990386716666239766694400 177 64863271387023026863950258362679911187146543152813654217110406749778267860820928813277416667861524454550920042517816279102251103971982957219353174967193844024667642269908637428401116824374278022190853844362312521772861787173918865371789974599681608250766296308593934394319261752222610307874560308489243731096268510401350274407017525029484685959242123655730783016252531673987343104079317703554565838170636800 178 15750101526572976910069433077434358345089557941388396261402059563371456329278713809732316116975747459076036042835481068431832480214489997339461183301415588001469200768154419801647653746105799673781757226153204341691595049963473279229028410366987383637967818169074806671430511692594135918894317410478461577278931731456240762201352480501437184930550838707641938414275438686428891310943194556945120580501444352000 179 3825558877774170969874546238123755949433694164227452505335799132214985991934163573534283653496162347217756184650165520406396629377237367929197897189873163281194844560879518362715842825398407292272884635754614199809476669188753684344581467663299966324691317399139384955626369117959561700635350196726688900704719298069210657757593868553079526300659352457606158532998102712230235318276719225416656313065651099520000 180 929462877402637844118277249595224103784894885270037788935234980813252563046502784808365230506004305314076589963087301554605864401257011406265328451772925461542717979708793131780891762943471814095863149552237122932885307463449807519728817645912499365881001375172937397754600232442848485794900359465958667303003519460146826492041333056878555634607771413595756254459094300492790848700825305256423712342526357161420800 181 225888154686717361664946906748609410531696010079370259055528763166660441358650851631431166440459837774171130108699296221553094182722919501236039360170526929654668403728920818644541435058139829085605026226798312217370891384030193887787386844756325116950634132730212950635849572839105438316873582835658079549156653586953270172828905412737228769306619100926790563232606267169310077521090490797830271615562016253663052800 182 54913327924520711573370777251304447203449274220937117931841760393021949653357460774367228046653186489339103719735264296681328532501777211646066768603812867279655249232850204036735307565092033944754365150336809148937405126097165591745246680055179468733596757760123561928906985082725546759776833854014890758905886199945240565619179169081356000883529714586105396555806443758314654003195715151275052095088838598265965056000 183 13353147234995111067366842248465300162332816884030810072344173444652680347419537592600291954641688695673729420181535470468640058331811341795436048629759473709068920432160143821179652982508213756028449553254006935191021677670137765971872896565508956264978837411964364484185635149843500089511328351603650317909418591328572502253340959864462145565611546795916025765327781086235501615005860276394159287609183547130337553920000 184 3247953245476877310625946317486022893097883414649059099770033984039401088968681778302330203966882020199850083361386921532934887897296792228438390057296956841258153850607200799084904983252295284696166873258531041553476391500949393414066043871695072055153524273064354488592683004089727016721786103794046220478172289739238203237711454013109584810412965293060161984305477024015744358505824272351582873341243448084367285388800000 185 790232468516983149510814135639702488015100488032610472754290340453889765531786129558777294638782893257617946385836108194723613109770886840918221068412319972816381549886697228676013395319504940666546120148835590983220732553272398772547001108513528596258718513025082077199341104236901788309967595841155611608002890055101576581692864642516744757558511248574695900892920242740693808499421618646403417180638481406567821763879424000 186 192316998537518788062897994265155248701984039312787090474657715006429847160162457067089205355412086140032878989404355016012190800614709351358419210491049705261385111275950578706151605499292184364539427332450754542715571296694940330205475904172395751974874185469932698009072911255105907132778593387936975282937737355364689675792737193770915130115670245167116881424478839060088399151043925473228368100824350279904692289221228544000 187 46816282984488473461841204175896404113081050718913686738323299058914571353248432138826107774123920636429552870513251721124797222475991445670758324847027270930528568850557501106022993894766856721020509612669720671262055361369744933581227199676701386823976007403246375241966490501291694152457263849134920235534369311510989589251542812403837098867562846515225880854438799063681936162130145181191557143099831374209462210740114102144000 188 11399647268909340782436613562698896929402764728776460053911572549540991978766212198152422972482757274089189526419632662232806224216141327288774776314424712696039875125552467047900547820313020207679837377998713410897611200434697604612986231909415391458265977441047681507562031989271695196762072933308499742967713923213505960092200323870709010076371871005682358119601980839861637804929542683176120365215068350332880754593533839072000000 189 2776514307181341582173608454890494369452079380701457803444353193736324739611991773933275524688846730602958093581129274554332810734297810164399384042847344278955860926835379646685527053801662041162284468355399456306323407833443340986688455810572631787209566283212254927255954640511146530658251274929220773022839375668204002027292666351046453219110057626374917835483146388700902526960045463740538203166423716638530511609925941523990000000 190 676427486467267248665024055691593527429134567957984546042478158641222688922091894214746819184931588490094734118251526541965796693905704990582816888930856910954883806005121048767002145150435731183092358569750162786771783208885952128055316291976059587571089869897149145014158994841550046579656056484982858485773359587256612688770937491022761792064274596746870146105317364550980258979024512821425396310791165394173607606210613068632913600000 191 164836823030980628539238066688070065804039254900148460561706354568319807336897244971866942590670829577884899615563511773738308194648897186064572968900150919619162197642556095104907256725009916110929307708686477514615536690814707501867490876252338637231488261213330166072265032272941968586644774633091883135596495370291049200902527185746090515510698321779309626849458925564119228556635263928654721608312455490636660055685539549590497425600000 192 40178871021908742051218124416342276464819718103196149096649070051437490906511256192067077493187568852484077603057809317493526240270418277366446472988593956612171027323724797828968919900796849152346054966360534042361702921471941035618588041003464235503704939122360133227471154747854304752913073306172343791025544479696660063120244235962674445077994447724111683911543652789676927367260710661756841783700267426568897413535243865758654819509400000 193 9796040977884148060459402396712278712770435909066080106609974909296503380615024790287185697275029354827270798081820909010853776762106557378192592889408819919976803161941405094168041631821100035190732643926389618053380746951966595968922292508805387682338660539809277337953129442737095745413853215789241081238282052992709126887050615699495729834812825915444565046249823256578115206481416272162583163382722615735369975979781459315914418879967000000 194 2388975572609650483551495803307318989771286934742366256662634400923443602628909993270956239786277441482989795437657674770226754246847537734029782146886130756464577319683243564493917031076896092673520638307449245798275327097948808716555493320791798661719768232903463333536869427561997354226922137613957721505610441329034617026180419099282988266736288650546833003856245674126206731132184732765427861300911655714739945323302779621333117626259700000000 195 582746906283014837238238294066676695647086739520048867700973750343043039416299851003141586130091495872069175141036923998178135644567838873765102528864149905575491183863501606754835892797712792738051141661720792455340379789485619557526995099896350026191879408337861923645929664619787914978782460144128865818622406061886807954323741887301877896880986325067720448067799700279471281904909779594255962367086337296688050772829317900111697763970174719600000 196 142185173324256637216097469532954350577445690087868388440050904492849285578928052905335606349788835798036343819004636589167702891669501825153965182149563221936192556073938783560820822848624548858658750230223703866458745134314271408533105189026971615018102226562983243784450090744349268901563217317692925503844288946278385251585269004753757572877619284953119293412368109978846633042576505198758450440823903916872292875940658783163387501953963403805600000 197 34700333354240978812127599057861820852281522463063796408779464921019059137562351693972118101696781392226174971761726891904016058830850110939237684519769953664929930653487170166812302356077840119333655788513900467568276641654217545157602573312743374436088482453007936478734519895343283747649605872457306788236880553248690376926900193057441956351429884722331655236831406650471881564649596368801248346790872857302486247852099715662822553988512827737099760000 198 8470653768713415607031923891061624048909830234439468724541226627680143489680960596126934070637596245465463261007101811583580613852277663023779033251007285098486268357084777949834119921178008506060260494177880090837065193109937627093224003205106360282643519621501113686812477273486991055798904361885570822452974043034340160809261238235203843121263425274980893078670182355244106947952597202521139305545829690133203836116534107366291890087367177225054513600000 199 2068250448169307360704718371989816758065189198826584921058789227618921544808156008334680216542329153666778538770679114405770625389325178981583578469474839523849575644583235112429804172118230000350896229238672140084567159640417795237883379000284530410917899354230557445582418764014770190387235304595171496247395835960701032822894596906629694512893551315842787996706908895098617207374282361230001238830961935339240529074790073890179773267141417210717990248000000 200 505116105219827672379978241116764898342894133629475849800807461203555858707570635645458798037233812793409841601431333955818087393833548805433365508128028361974371304923530082759537664688929167219961318578091341866237439157263767709803743755482165313359352804446820221107455663060125611359476995184597360312971124642927442145459455916932905185728959953165417599367644293975795658939823128257465859019697655432535307238187195795719593331422176528377462443075776000