8 5040
9 362880
10 18144000
11 804988800
12 34488115200
13 1482082842240
14 65120246231040
15 2955402450000000
16 139296260790086400
17 6837541748945107200
18 349978565353512775680
19 18685433917574232157440
20 1040347501174674201600000
21 60368458528123335777196800
22 3647964165534097778228428800
23 229350535779583331838038603520
24 14987513288235447418762117140480
25 1016950663147425587876878506000000
26 71576236091916873854454105796608000
27 5220351795402227718682553928238416000
28 394153417476727054750266883879654195200
29 30778694485966721773060752642147153878400
30 2483435612389096697447364364841177088000000
31 206864697641077617242479556097459374098992000
32 17773724217604146139035281710537303477690368000
33 1573880367603561899065025026306939087720362232320
34 143523653040640357849451539418395631629828588830720
35 13468064713601474868041201769208196846759452680000000
36 1299577164290540692216608414607711439539542905113804800
37 128858336389423266272994050566362145813766653589327654400
38 13120415388477686962348898915103834424104626514860043141120
39 1370977632820396873809804134055447856923610471983092656719360
40 146924920257472752528357792514462599022380541667832545280000000
41 16139437034303901656658098049009721457025306973632112268712086400
42 1816205630117219685762672350390890310720567482967986382019389030400
43 209262360350957237991398368127396064802191766808050633508795221856640
44 24674126652555059665359898118319287327766212740326822832908271783772160
45 2975781263794161660309560184507965975520333919737847186670533505250000000
46 366911365260692540046148049885434362321906150488415856698710627242003660800
47 46229868507174381674508955637652159030998667934194995973037982833329674409600
48 5949677990356831091904749240404596265704229448118260731097317594184456664514560
49 781787550682189287781618498868672825540982558101822165567164317052102538651185920
50 104840851625198661085744700444878261793961219514803001012388869376353763328000000000
51 14343242551511876893465611898659244175349914780783896928042675576873362848595280736000
52 2001123284362128717624262781371409966897234464308170518457181563581736191410258837504000
53 284610296132663680167489491696675038552813469986603349354136831383468555328922861695187200
54 41249982939577199694280041980420402056964274042817703478735975427093825041086653297537843200
55 6090385812591252017086314226928754193543483751725366884802554347990797546562122943092500000000
56 915735871699364877998093128495104024515998135131024538911077510482537180059984253403900411904000
57 140172037579423984309917326704186120458257586520795735465595282977769281537588191151069037554512000
58 21836560286575262229267043442711685508760371489520555816946150497537716441960446068019472680678850560
59 3461059657045353769780404724488186561363533399759096090845483286933293567250906645850434405975268055680
60 557969512354226231740796772857168442816287259274330725654498497510884680597684332795218240733184000000000
61 91467517426894641964108008526093171945499999686785185569536214896385401210461260215748484285636570092540800
62 15242657003698331470489286193527129635343359105749493775304906972326630484675362693390418201228972472978636800
63 2581533691763085952764694874468209669294607508394368252044077750320769433249826253747101362581240534705821874560
64 444229823708018202153732986903754086542483273619778417282588163830400148379481434046661148201394152421680469770240
65 77650313841641943276189421468634215873605871239634625286384478500506720174751047872789168324318736892731250000000000
66 13784159690012234301747301065336450473089982642946262336830621708325905929153101022375920938418218391780023050069606400
67 2484379853221654634000175473922202316739492800837265511416063980815688699500560395005376503760966699907055903638280012800
68 454525548288394613949345154746876478523924183549665652881667272019766448673472095459033623230146292235700998181166482718720
69 84392913651574852944768110286105706535940381663953013891717826857031594760264148905944125720775614096938852345931953280138240
70 15898952813774784212873111922925146361198851994059537655002267518427215366950120581481628476184691991246608191717376000000000000
71 3038477172175261472277487142120506463127998961401778912626822824777325204573175599397041207521856637881280336643077159086880844800
72 588953347425462137238794371344616225387803740183109116251581412241524624473745597438222343147298104158538903472190929604720145203200
73 115759913486696885407792111717676170237130403332186537091049131081508602317701297047828813532105812801247694703184410083932396180663680
74 23067742081971903331058513668836166885059607003432033794071246480261340107792624677267235789471376273985132293405269699339091665674567680
75 4659517926187039241846425312976264733119645705314639275387484042287009435146365914313739060350142273616478057481124462312899812218750000000
76 953866114855174919177751933974676030340912808052267734879927539728125279245804930452133478623134968034524183465909422258937964724312080384000
77 197864532437167762793811911483089414057713175384574019662141351637111584612952903784887338134380230594552745605523077511969516671257912524432000
78 41582261496368926820667463345446452841745667556761511525889820172045672199758485408461963998579431711743040751013328680346559970851951837865574400
79 8851875280567948324035087886736878113985718058139049898993062417214961525891177476205936408553880997292440459755196453475095005622343881044351235200
80 1908440930214985830059448554467536264791426190616173506485876462514923160245741397381344307314203228072857769467904196552012089477398790144000000000000
81 416648085307803155684702205716938381699056401810024257874169430514260799187459283667244640372915292569589214757483037618316807493810689463245094664736000
82 92095827803190816411828341806847331739801011807644943818455352245392068902324621957343197763325983655053843595174191841379612069302370111120689548230656000
83 20607471708437122965665180878448052518596559360706280768175497781203857070715471881213217497918435533306856389144261988813379457579513632686536034205373108480
84 4667233444367799257767484913028050135786298404559130760139156933128224312329451118808309237805431275085514591777901779891680214367884327098440381843283818577920
85 1069748708991251642102125228918228426301925012111327935622544223590747089906905208818585535416693278011829666252066672164497201389070812514147225289488437500000000
86 248102018820025942547109159179557566141096933010581173610134990417884326447833633552716395784948199005156784521513120813032521363287059004272826247852780564565196800
87 58216402355045079300435197519581488165663131218847151748100867776247705969536549353131041757440932492143017114974842676691211198658388366211367084702979306139533689600
88 13818744639899174794175730618962880458968615487785699351671431782924724128355280834667273682076426651254659753364168206620500650036431095676595924560826208171668568801280
89 3317744417206696113424807965377874856222671908050627634920264280251275923646793688045941663597900138900876967348242958254941416811544398351363810903833220123428362078700160
90 805587264890514251924547353224414541083949595281375888139117134274524514777041951771757183481104194980498142804236202245468843760398657408534023940121878478192640000000000000
91 197798522539536223294075713570479565242480495570275879950053150984883076299283124674432125620786505994728611042850847860306616698881710505483700865566476325360826937844334646400
92 49104459212878216223458566218356162409286712601702649847861726752242832528053457866415534198147944086279310305039524434685922700245259003967555462745295110639616655272181340569600
93 12324067492715285618467119871822362203501559693352548537311432222258559259881286355025029212041195611443485389000087814031951741458443403030342783864042375658682209743093431238322560
94 3126593193177327476709352884578195564869190283184593700802155714961524562325719919845019899595777898407238652875041032722569722331193812519067488055040239107539382231897712937517711360
95 801720290540452000892418923260507851209634509394171228708836916340459589525216176280535535115125947656881627485902763327163915681303620140292093295769792461564860522902554042968750000000
96 207758893125170863793453507578315882058328688695425843305250763161063682321849664275590499685569496036358746412992091925540256399879848953513666633867437796236195100446748269596155628748800
97 54404359618557766073843569333796051665606223550328030046585278899555385710423812995138039781955235944275355343242950585221311302940482201359054231976049463364938786631859477497173259940134400
98 14394553013289637310472794323874540427229328034123369230536522349597677693901621359612253090737906980628678138753073466856828983805944287412885388329670792677617548751599786081749188631110615040
99 3847752165561814217503320391449541786714918897977244757822635360695506245190569727867888980840332532846783375618800942126402955798383449822917107677366487987873675813508962400928503094710027998720
100 1038999600314127489708375550439309232636595845185101287291165448501137319018787956193138042157117762948889274230583006954912346559044516690073046567771421417837314891936017095378075648000000000000000
101 283386336248010163233968825758861429309238469774852021961618011132351212242048943844724209847939141813451021587412676392745272254476066932398577582994398246812751094676704341525630450584099416063552000
102 78064646765027769739822717635915554154641978388343936986037732820893756176127977390848702182723040921653199328544196739403152588974466722749953754034534633539232150055675116383299804373630962653724672000
103 21716980243610266951761774220133334575112927452885886277240398720955207929799874410956927727439805378816053329536190486233780865346456634846639326744087019260999409428066256280091174160812092357707343065600
104 6100598186126833370716173422547998510872115939689980023623926128941731718647665428141666363796742363426505243645167780599412448535866604526769689888435427442028246753713782833855403475507459353006945232486400
105 1730344422139853480142999085777513644097608290175666592189459565113282459752705263539979562200731730869569458402046769972852164312078674674604883006279129795184686624822321239752912588529702328700605468750000000
106 495495626658395848726423966780323039238528631354676222603856372286412808564341483484449190879908685635879103843943298050741806158536145213702916974954693080878891787219194912824141210608050158320373427221823488000
107 143236916611708339539771889122420211731674351929920495490246127877660261917071116610745057692238690510422633172102246980832589720140936896425077819500412174019310951758254817423568432889041101976164819376215386736000
108 41796454519354918239981334770232553340581486240548053348393115653162059176108829927918698071796746880442897832912013622149315834012196993966877994247704898901767469832635885429285097684483563478830027556410753904803840
109 12309926264661050545458188545210258515984465908059379580137343268855863398550172247259511018888662326574996889705465146721597228338738752264301520519341877024517738429028636673490095834317791329599597076542451529581668480
110 3659029156584954424144900987471238752978226890932674258905664629574113761347448598059245804621523136708826934183564447038499107184710225136127098297408560666078359464705580213056018818823294943778631762051072000000000000000
111 1097575127867067136704388860946108351722741462806384282938689879142156644315428488288902375568001937094129838962359298546095914544676991601383272760269511632090129723131686656487822607889314642902954451220033164406741095772800
112 332219276252666433225963985730737130929440016660930034813596156282473533631401446340061786826040844968078614047748581263395873972626749913230413832505102249289743168292827257576549601719235412211701244876180477571965954241331200
113 101461771049711765607993772030008343810679103728572136809304075366917819997303562361380186645511937055220990906050837473729166415138009659408771255833090883006581296276270702751108984144141509298559840369408046791089311860678608640
114 31263138136362221688358445099978746960710682447116027607793921512479177843027549596064533261618860586254298230404663667795522826702864197356268565250565540463065187086834531125250530188360404383864109101880724067437911859025873469440
115 9718098722171138253204036984966568772735267366536090752824025237831395756411694421600087407928631262342239112225517404535007341728084025476321604696630909591087467470316042232761505751805361588967352596350693299769559885742187500000000
116 3047300813560774999203961431786747675162236249484396069930150682228381560595998743230655908249406801368913396435481861778389647509470509223945514187393464652355039475225720890900109051861219217934669827603881634973921715758997780719206400
117 963833210117133580376154185590674820504195041387520178593786067348178230356891635440413387385206995545620588921420629989511665638323584909430591708074318660455838574906518832379849983640926771708502752612215554261781017771762379334439507200
118 307474283278766788279330105574438264606624816655213268610628160786526393802916339021810661358948947732716857063299009647248991947828436325446273451987882716676062291230433430827425282799414888820867514672134901339154731269114930637780685946880
119 98924627547061340073716517483838190079191893786644027898003895751462472135881856546072814262561071297832635652507988708206521071529178212620130305641409966359515474992358304517529356307979322605489076055254024761834058337774025498103801801079040
120 32096498707782327881884246010182241248450601762310387437375998797595057749262939030874224914619939069225173757910439924689290187427850742082219766865921869629017279295599879847599103298889058029192972548923819787178858661469696819200000000000000000
121 10501175565868342283910452339887945787035181738398090334024726369882818928268065649608024941641094941318674111451900669165053592859143460001841639405838466110934797451115252207643707612112265930729324856295131918547385820598092492275015148384457372800
122 3464297063847397588166178501787245452031103583912982705679246647788497505634605909818738185521895261565828526123840143558054678823581881744180510229518526241887178555400576951751919719627390172821482611436901010873282412551819806441021502539468426444800
123 1152284433271263430887150600174425563848387397113153101404040116369402088505558276731786335945639502795403507225329722546741795194024073413784474667321686468795685482925039907143492380777940951436993549524285230355345683829402844190700876224841099956629120
124 386404811433904931371290347051430916385246096901793893700748614144378587575318533263962579280480552625015791024425882011584540399252730784288679267582402656671973265426199716752088853743170321632868133898591848121543248027481000220473503295369386780398714880
125 130627611938142885903394316130570586213932638859565820169052139255249602535391151440026512189105241206576877225298391296302296273827268843506269716674852241911556544621721728926746321679845331848901496516722817223021274250957150486489685602210104980468750000000
126 44515259511255829743273858880360187979149456746887347542407771480059881866821608999758839401160697921490297890155971475741202076667197842388152005114484800089953699291806212262285474453918205230752120178749224453540513518204988169051852237956191314960963338240000
127 15291023986376966848523324696890489339353972122119827787323903576739740027060213172074842311902217627080333105203218636988044146879807382932681951495186037198537475621802472517600712622306791646130794117659753348275080217852064414729899928533654535454010396346480000
128 5294082234535683573532564939977445168880497410707990272449838462057021516009813183344896148802865292411895794526441598434345305247704669257039809454380259382688289240706943635666629728416793419235378760639577962236330649178380908342708059949417224605877746087755776000
129 1847329617464981738883377345783322771800792422561128752956821581153773678308569575400552507920108609798957306537933423483507006613787096464457108691546971862439110924315660901525024889488790643807595440108258815932048093789582391795100269450239287610110246110654427392000
130 649637760892965871397592152470265488567735157609832070587945085033134668368034662340589659060557997350742020799530323032723675740338611206183516539175980809879560271163330793365325006415148151975050494352894571424316493683586068498169712106494921665413120000000000000000000
131 230221169063554777548398026810561614564410099521617662880000707957166688075618716833407793260508383625465248332463604546406335238469068998253894513621569600810707178551182042112207684100578709150259724511910779829831935484082958073740358900338708624824254774734982814844160000
132 82213046767639643041250706232390813098001539128883458586005802117460262472582184913654919401149042952001783201481670317264650507014713604099271614028596000230447257029468669579646650009948996385102508455243304967173042994446806856074030240606861000523644526980363174165872640000
133 29582337181106217507626934150661857026809795782838153398670372256833478890963546473561283357238950509711589386774530050118376646032449198063624939731383026201132816595686428900203651387376498306971057890990481669613251025896246906786619512480481519688707516638363728231955148830720
134 10724958293967777440602126543235192789748408079307378099807121791927106140043015323682711025977911029191705617565995381373771751287127030080209907803443093202907959059556658524213834345041468413796192268259351265095592329148078528490288361680922660233866122093075206601219926780805120
135 3917469654560858445185157680495744729890194025506057151580627214044040746797614014804516992386413850937821367491851920160762078644181712316607200369998437785828108565707418352540999425271626404315855274906440352919878637388103562535738145507944122836175427457572383605273437500000000000
136 1441578990344764492052970687539377501190718593243938532678168611194122274723151255189877986434437168128629891458189530894738837219058845335598798700687637884587703874233252675567012823907630031321013860947246587481433550037628681396450354481216002014714714142752612425183269448118488268800
137 534404679035469125733160449759862305762555500353358516780901419001711292840090238778240941096902715093964397362008388525846947171000330563526130510288860250325218487531571622362503914119606651637180069824733430821459861103149045336116486293900019249443488603855940226823381792162990674006400
138 199561905780422458754216900080820192539892792327716120567099105589889366688542950464533483104681354094425730470629801345200456550910003975119414781765825440617178263672096140136711434254827277251701949153218273556450704253569721636899145849396485900481264348956671662627737810537961711017656320
139 75065008038461914000689734225557224263574783535887531551429781692822660586261912938548618204484195180142748845324817240786507797382512562162906672517367086826392224185385583970845213680670642763887517714571561295070264249903305785400052635916951758228223360288702826202128239897633104111868120960
140 28439842200391630562653536208963366789921122499957550999021728343491868822968186328850457343831933209874242134499044626542490047176814965204333634807232087012786219157426305464703681045400075173236120943854580033251073667742236864664342869971146686740011109644542433213658903347200000000000000000000
141 10852359244511923075639929150424630385285516174658113332885779877579252576074937972626036601484705299560553884205431400941313415125053911638407860313176320986944166677503950259350878911596209130245890954657156168222122927982356787498839405444920739054500785087202393018600856891397201913182743175286400
142 4170675212508234087688446744561436009240015928035002303783983644710674203078041919275772701725542787535273623562260485139121751237014177136253001785888077835168557994621566011973328532571256066730788901601808928957736941464764318681493718451554906475788530098658449398415681402039096764884459329054310400
143 1614180213548969161426009567303916730697579342110572528031808376423909985946052387837139459545419747592186987286519126224798334322314924682300235107133339511727164375444677022881259374740795186785437562578503560397473233121143140679786469916193988270088606931828694381723730005049709066819812658627378778240
144 629128881605572085810935063133336406593809222949714308327850577051086540851840876914021075952644238353363219328466233350503046919838767553834525104249889296651970789945738145961735821485538031879167315716107167059744866912930691818507162347342820072375983849076742240250119944175318195756751039464250865090560
145 246915296829116644257516314847302833144934380587392455000068041202130181579873241342923035390725205278234029833447838208624623107781407092283724182478208620279088161223315002251332032346340711383457614503221189464393069706209835605008852176049951481953826585016412000729598335818474836400468335571289062500000000
146 97578973876472351027861929766686071805279343152840021245243312112264224859215867211693074762444009391090684570211438850455499342687788387013729758173725348841926057039786125658034253388306451134051410407310567990555244681181159113884811476945503176360815787643533336115363739570343510868433344278194972426816716800
147 38827888191235955921177670300449542809841932348124704261915393775675082052685382907755390784382176822186380744857654618397429721577078911116108902032125015682820871614204398246522247990845887841698931782065986111561134019271550659091632757920296980351829725849488840371513804882985508265174216787743621630499972281600
148 15555724501066656764845229989462875076657278781524667502116084714898045992945830066604498812261956376250220564842619431108370184138750084047942571015085016719989817806334650397376507321028222791113679889458735210976076248729605510344314931928880892739724821579272043844251331446333619241585414654614880339365801083535360
149 6274449332454526722963249427321263469601389755782297717952432093791518182287864054648368633089665217424824203512242414998719119277697768741015889555121008846092259639607086818508287675202398267173643214723939583149782137908453145083253630358793832847320071508638722285593431050335199785657525067548596398749906104607691520
150 2547886707961788948110645750585763322446675269031382901241107451570016599927021880304255557983827348707374227076246518613817774422924463412607740913353565945502051368346094715463191539525745344105203153059349304392097562557848410141418897053922982189694960996963366745689761781857433045847157886639144960000000000000000000000
151 1041559822654656445925016841515263064950594964007471598084278439264724851780743984948904441772869249572388210868849701456195688848499093606029595668341926568974568503853821850544668970765463166162471699133335693848872498963543941456150139347300988922365739172434578498041242847671438436343316463965653269447075020348461252448000
152 428616296953024052595943587622269274142959975550244019009248444301616292032093965014054736256363971238433950119727210451922940039978228016019346256270535309641712184178355577822477523943615071414334082445412423198953492782152494377794001558217476165355855537521892037733965414384174041674829716582424926352857243807634237161472000
153 177547473104420372271819395773808928269359046150480292602363968618092622627574098207301512591336670089875449340945807609914691218798661425450888960593819718457125856409113346625477596709883301917857008586687841783504431776969069795150782657730810693024494713063031072736402465267801332247249903126820169136466789910219482437494441600
154 74029176026778899862204827786184332735159770471161048205353755691876613048901113429010719007298282745159697489913775293793219456354511382914686924296885023492078417176205723529575044347688300801857707916714397250890769906017093270262055289674884077519495856945675837716137832594621650357002519371216362142789616269384135460949432729600
155 31068152821533206800117781685804085008969744114054557890032691301551018298479755344787660877118527097230151470841036037523479017894721865235034187596973990983849117351977627378356755784561120969861915714453993775367022634416452446833648281168877669878778133493784671057076478302626502347188414755376315760263905660946076965332031250000000
156 13123019682883220031368975036966992284682005808496426091371036059820571272053077005144384977531646168170792541030751036047690383238216510804173909948700736715320313794750941739220970655084727486936331655882775244037641603036042131896592242926310715937929980318039600517379536588734642496966595350233810137924209916866185469816759230922752000
157 5578788870225052255309057679120869550584614475525050716126464795096735061225779833161403989719509204045500416439232988454964558263564353191168215642879304146593632481399881988302661553219514553968766620940403145481650239215552984095044872243168585288709442374441556463479766497599970917401905470325902626563188704026356098648932077014790256000
158 2386800212276162090694591358709865305476333407634615368605003095455241112985764425895716604088172214974048716504313713676560230214976052304746131337256449867878285339508794945197131166123031702294292925589473871022912622252616239168700443382996896226192854535454711263585249042141855629774114688058399872281983915670716539534590089376867035381760
159 1027648589568664633498852437372868387959806402359385972335287626604429718975113294055107323182491028834555126627990575788404636420758390266527694778188324298073433109501875598225723851852963014330787531351988767907221342441853051725279764181632614970798432080742519330449055393432334319989836870342721747039120673300345781746884611236852443664401280
160 445254441213848398201603007311038485257641690882140181559282143848147946851938061134536213729623159862862527160660826063950821126153638330729703031828915266702536793881473363759161875366790371783526038069255436155850497664151947958706251531558683661310926834775522796157588628228852948365914716289470844450158300228213237832744960000000000000000000000
161 194128733006553293667162933342073171473894426932171379861856214105293688797695603685960128157702210912049546589608095932402556121318400375502876141249587138240100173246485636617044027932915398679582822256166757659647049992307114604575912935663117466500420207277826829070794323564368621887780365650211676890769009091157972293061795810148759935083036684800
162 85167203626996491023264008086071833721931721031562223203941828803624592764910915878083710866705311543378662241324275106633953502881018462448205760456966802546940657562710345319570759524066360464048836646170333023645372172226203527785934475426421359049690517776418938616110530909312837643210516188674958754825408710354844546552888083146927594055265995980800
163 37595793040697918104697192047097158310071361616072412991537566709976747505288328264256277589665228467846068485839783509848634835890467737225823275475738879285770660001272656148754255562947209153259175025261436580170843290054311813682007858723830370156561599692325024093226207993993625896296947802313447652637774771690485633028172896125285797925097946948508160
164 16698363067110069305869924913032867215579438039547324124656999959210470225427176375474908145683507446653232663982291067320927254357164027825722766913721818829694125789681419298913084137887207623338006264559732070548426179966034019141702797097539553198515251544291735746005187988642688348906567908373546362049279983361717998704731194705011147203100848203382128640
165 7462082226195673271999900305021830359082217888581037122322599228499761228844831925286702490954697373194858992383457465531116006361415132997083547074779563721800495587698319640004216294202277784712304376565590970135470442730784634104729636655417889094601616354806178973033280607460185371923815830965993076034403977447238641042193601386810523831634521484375000000000
166 3354915106462101362066136433987410514621425481889530188388049045631382743170452986751644564606919177879750913083154136949876944472874620086927100543818389802239009221248075561353810318612120673998410425882194015986486738850830138724539358772218898330755352955743056287553025286486792870944773980757957461107512303408210928276340292002543985683684027348690147894886400
167 1517478342014503692817626625134168157761277269394207942824530096411255369948337432356013671779375690111782274184477952399019426153360659707020949172978196040598803346267168976766584144918574333848232010258378424757421983259814291519506694585101350336253085590735448750443382906062638101586017849929113705762167170249062652513966875847056544296241544971634190009576332800
168 690505603793925343569925425515152260111165889672357014838650609726992038503987597297046399159389592421419068624437927620912016098993008704638201880108926003099038631603993237842436265165768958337044924747837867833257571647878448307115690333626101960012947366608315710536092599711617606431790032539251009529464649236621139636728190740376412515728789622758074740263899627520
169 316082258236369218634503495343458230707888742451203356207874798983912323924214900250407564757159932571244794582069162035849765086530725971866024537866861700551421075190409821332907119623157329525941767981806841444077204223982840483893795564906439786369589870178541059499013998474989229680283547891739544023847209600769451131191592467613794535095945851729559381580432052179840
170 145547881342049585751852734083343076628957410499842150845442103519778833936307128678078019471395186022022208779197837938784275912820592371366038639691616289629383427155040121110170319133252992547425265687492702816583954521014669678704878528992774197505479287126273781663708217043359823915034110725817799944604564542794066380831173197501662042267207073792000000000000000000000000
171 67416987875235694048137861901272026108065134876448546851734271715302209646564808440281625831108721743918743160934367931041359393396575569499846480074463721238290538215487825677368562055233547445154800411599782137653729586621619063374078953927662932720015987756661604087155356594926632842529993045374617497273195353092596169640255777386506241878470935323113607444846875069646780800
172 31410546980544585029295938549895640097163399312419149560794309978204581928423619404204489135929236358727977837408164182194014035394078586630163566647920341301768447026329034122759148239095544110600691837006291988164869354183300341935555635062861460609112912901166512024198073555187478230269337246382434172849478377128223147239322124207784006913253504498730733785264381453808120627200
173 14720058494954956193973223763294517110540064069980789674858762149576242926369177349180815521503586637590879145355673788994978402627733039102124577443258473539008175749424160408000282115302752743888381539027867423968510037842905555454384064540134455292280617680630766481597906785862741046840930291599479081844565822667957336773989669900042390778743271588308691339151573957796023054718080
174 6938359696752292003935114737388804234645093789898599237430854165709784313555108711355585608686986942274117455336936276101003811710871580678951326453716892228917927579998236511227129164760980947864070725821575572905211799165789824518889127953993227985839626320368980144130146061237580676755741463449047748849390480617764486865036735155509234005515399268963772225071843827850886036670382080
175 3289295181029617251867868338162117071916869779053735163130790803008960560268672200995902845802074829430475127098055315522928007782449061327852011012339818374191741058024248445691715539056622917004027081129948806908160582781830719016842387474303091494069892000154205516722110137594072324875775646631412235121787029382501871823207253431860076910276350649804831327190324361305236816406250000000
176 1568315161492097028717100484983921804135968366377359597389111320398306490210432850668343667002814182609554969637600831917536807297269027411258279575614267621853692367062823696286484250155239260325311243324801467309220989173479056077628559111252928096035997864478922692727818381479337391093652375035659458951325008834090887251404023262300509530710420010105767699896619177982494513231273394176000
177 752028225690173231551635053763830320684794933884899454515855178015718261541045559202041719149991926648356562088111224288049332595760783244904884073900092017200570338595784440756127989676927408985954684485440555253909700178861117817193511629281786928226180341870895306676865339149456366500035321102294455710200854896997402724402943919045187780038636966384556695367977586836115213134992518874848000
178 362652990921989314038322514778903071476020573868211167767637141596291277225066863206811082076491383791140272149020951374998796303582584687079424052522579046463472221321708683574948174015735028660653635898739679426597810755658212504242561941447710471786166813159918363550138308415887249608807126135245626517570716408863034946439251750159714288165390202890847471394163585716731111690634495507667353600
179 175869642194496092659048069985854715246285156074819999270899417820479219652591488477927040923057157226299234799907708965656755353171386021303248560738145152631607179248895914475433716964965739544129221416535385798151536225493306665637307048452944798065448549897783555683077720637165182642270112035794288985265898262615821615091028021904306419715249683357255691257696377302792126753465441156384693548800
180 85766821830088296312545988445365733570111000318172839128557802200437808536182236742149213562778746154922130283899710464127368204750060058739924367471714389719779850786049145657508706278654694713673366764370918162968831405383165494586043991799857771179298268228223226442662995123596514416772389562093602293566906876249163838445169222588473369752410195982998556806263130351615344640000000000000000000000000
181 42059398179972248481582287009269120455577527078886144152081526881746449468006367827920802112875031249273094511906181190997692272393621710860457783209582812737295872877051195256400288353297770072666601519002116189578529627987373588654903028463862120592886323075286051322592285183547887935441000916834352774027233256083080181665777401125577969571601535933955029585054009267955188762590143638945480776495264000
182 20739998459904806393897594573048000939416977699942970236038711940121073815253380463821765158388795470418200225610221781456535561321698678609815892131803138151565869786240248253924813124202717771197061228803664791678735115612351026476738338215397611710639761289116865361586444287601954327550370825156057266461546805516429143462533924795893631906154865479103213763750699888238532454668438593543101714733727744000
183 10283550623527264831108005662029907688335249185798960074013588796456743638881805845165435915333261790482779613410860124775997487662551684479917193494665491378209187793154944784877168240604195475667840575350853083661121145699071560055001573992065584246970418085342077473542399541877324169356112999403779035965408617334568432964293066179135228701484727672177817418865973329044967694501701311102092700702912748750080
184 5126879226003191660466607183838179092678063189295215557430563576627360452273507526268249991400910207356189219987819496864180540326505787224084060988510493668225087643968941707550811444763989970624317490827793362516118719990827550177025968643315838808263479407583693644487956510749752889975799624837384099053483905925242885453256857414330139820606575337574544265518847648931316484030723072219433617503023182192312320
185 2569956504230254331579264624159789264792023747758038444617277917371234822165506984525571787972661152968547829161765550477301209246340261964334271929800170214051598694188210313431169414012517417785878582171448319306079979466801733390760335348505302470901722357920356333267606228484081008678074331020005961408778903054338610563703310539095668551803274269724889973215925446094236646273246184655697093391418457031250000000
186 1295234347997784739344878948787783047990069090510220936995567400743024049937544913795856410660975504873327956469313043460262599824407858145747166015043255327609545218780973712862187571711097697500874289835486149159005099792591333215807719873269016199599250361383620170393505795477398001292665900932616699947567865244323326737898749513998227674067665166649822186464966706540694634574113494459683994201776646575002275020800
187 656308710144714972129763850014191261566606019791565837892363356727195393048705092749733128127186429957589194603241011088283838271038103929574843784705888953937375944577311804627955626430129730831653405278288963237029959751878104138716542550211964163126176768059545336219427795970014012469219179912588855851730644150275892765199831807202639536742598547886346836230758942525866454704327377667466067031746240358268068617257600
188 334343354999226927569381357716456845651550589829181165070987551463132037865510973168658746207879519145580592161916581963589535923850483320656723910241964696206631953913109372206402647469108427505831340583227801282056414627495206708968606647117198302714841473278905948318163723714456957926191993826915325166289286400908709015966631878035957423205833698152491063549961311216848508694409501616454643559003917431374770602067886080
189 171233821187298467217124546651186829708395957134289245800707391304031738033263257527216488417786052782425745296791995435752201520412850187458455030849891410201752945313378945945345275647678731797912547548852610160498710257355760553672275831848168618383547812114174980121005011350234324588165044639485015124332334830119825849655227742811705232316167376947952569774845187149704826063206908708917665271206275369292998889246310181760
190 88163021792276313215263110035220355233744828238941910422209096744427297347240506842728308403017152609868010814472607629909660241417351120029232473732883692997649732066292409393463581690357780302167747686926106144583764713796758133766081634113989558370572113323179891181355601956016778498869029917722505537339704173721453344228606294739775430861277739126446683836294700272073534084079401601389689452258918400000000000000000000000000
191 45632191324605571265283635588601980520697311944937347556895081311680201549395730001409353690974468938976539706000974702568117722056000042642231714208924949986884063048044871484889539019848804135397282544199595633573285149868479309572197378833276715183560688316682447173698760652266211829162571606836782120589491447996483101367518219025079495772217382952880224085236737845800202546736186125766168153501393452661027276914505945810006400
192 23742810162206183663339900463854832914731108400628672455129286693285355730027123641561096341859511321953155206309076832733280083069290190640100717875889383806744094688006669099075590345916720680938528827311955002645263967178205578448051806088126274011933198983209047855275456213472854833362730770504481037754201365960540177954461111226156582698969219262482602519968194067871675533188269382817569304066038578037792173788142386554706329600
193 12418152185446485365678078342151594188118382623543476352874229730747283098359607086161645363603061647032454087357067314562180300273725101259791467589195531943166847448095453446322734769421279693853858105506905495091608493580344253419773432994384717438691561451344895413031407696985643897170409911413136289302676549025057254578024815591696536513651953168359513114724928628420681291467153735753645021681399252037821791353687429598651248040960
194 6528811743007863223679610279541824365806221897202003557921371279542546778193394589448428750275487885437225211252753265614893896483721980664989367681059856936163964439247854970921934558866370229698629175671582374842637038734120277432888423611667797725537473797698556414546588121251028167056113313975838779469584589802285828074223026726336999211322950560467420859578155860826176135581010692994726710558569197055551805771466091272547616958709760
195 3450261355323633738528678836797933852139060551049578122992289764823759792124616945031717607334911030761984584874793895464633330854829741000036816657843343472803246384429929232498968774373650907602701971167154635928712892333474806239727162236091115304217485841278839266591669833398893586380047484037579802725583022138563934984523727950348920974188825602186634199417019043245327949450036381272790654764140847544048047872638664245605468750000000000
196 1832732201208144473442984462665913631965225346986480570506261252087441421160377618656647474524531623944661476194924825974803033908659108361777265257376542664044872791770538562194564932990574461236395171581062496526593689051195589404525675995489594917011469209964257883935268277986891525935190756849114620093212005372253289923344824065951681781682803765880488376213933044885998341116795702539279452309853188703701009275610053035630778897562127564800
197 978506697475985509710940702848917551453608815995740870981889589305943401849882196693090149329000298611343343716757971240694361670041806758104233058171529792633164997028924393646933161231801547718947649243714076635065251045682584573183771748111862796936893782231138865088051924568928275209216206062637529613746782436247996082866239451160013286698888045473404856015711562188067526173928334122968645703628461983836598562107375420188511511956409626342400
198 525091626513634807622222146227208662945933725270861979245401091650854982140381765143262517105176017218500453455566824690515296241463079491665913681630346363004171098185132104348008033560466941994794238126004070493309551459655493737817925389861698906756120406641083610553142189298552501394934661388724166873694107769782276532478910431858516236829514620564443606828544154166449679564084084293186424932380564955643632867504983686144374708783443635066634240
199 283205522583028856323268310201976502682346671745721960403575663847906269924982470885947513310903440619867105008710166874430333557096520146088311326850777570814025219241789749899356695175406435427689261599570160400055768365873923940105910142703359383904029188609806833499770637225394826950580000073919273893598798387598083571016072432562615962098278669790349234035466348442625184603913149558245809931358017237238198693847350889838323794677594582494769464320
200 153515639982611096354790602756300398407049060477231291812737278582035624465005671589974587563599259083371033052659008264952489002223362255131614713114064545018187594884448210713409330074477156508559277109973917554806647970785115607848746902072381768133242746384220918911325053039780292164878007910661532607753279628112278238838184266217045507589825869562064793339436388351720614057936804327486192355829688577865948013739962332610560000000000000000000000000000