1 1
2 1716
3 66512160
4 19688264481600
5 26478825654361766400
6 119059073926364394099763200
7 1461034854396267778567973305958400
8 42354925592620124113657511548409579520000
9 2603748678087112079607396853175424115984250880000
10 312130809252424791883997487259425015552026787308175360000
11 68237706660107300431400133627319001909467611092918750537318400000
12 25756127764918105921811150084450452156935104005395345386034297647923200000
13 16036141958587213498809258139704587023022851714330740971247951397371573436416000000
14 15846472372801284697639909796235156579002561896663067840752708047489576698549096153088000000
15 24045145286467562400534668597668779941394302194806402607848532526378448924375611228344591319040000000
16 54444055673954982867881116513534321134840909783380478044607994265344324969291488221471605332097923809280000000
17 179401044168296417859483421835829805718750744823088909697799820066871465099510433663377509362662874793951069470720000000
18 841503112502437469170348355290400100364418071811173828595697129901078999418123677657496961542995228411814132211630735360000000000
19 5509538348885828340578303313552403865764582493438889361090900752663038804838433342161896989476755239755016045539362140556120555520000000000
20 49473728668131959225899908145969827251261981022678954715109021545101216176799986673715215854941706158555134436225203013259871132200793538560000000000
21 599748252316841265207166503541592924982110109873251876990540593499661732572827899446510941603777529619893940514248244581356877566990917399736053923840000000000
22 9675818285160263132465013842351499478099829524303179081592918517396542576628160733511513440058319691542536611016818893992665151371568226182500878864319355289600000000000
23 205062076123376812898808785668873500496477040961229171172194099795355308331741886238641533621411894445393780848384498855076649728792518015266107670194892252059833204736000000000000
24 5641671880284925344352386359742022064824644636984291344077597048687716309071365301161825522855553251631525111857568635007725719754382559865323753132650162850191311480069130551296000000000000
25 199310813730121572044005950696691142606202469784215016876397610804064157755082778421569851141001617623858043990614234140343149517864211943396878836375492093425519503358473427214600698331136000000000000
26 8951759653260768557464636421800533745838453157902846550380460481957856651797036964891145304048872583634072578877702557062372120016910218024331138189783990318202673114872074419369663386848099561373696000000000000
27 506441116996418425839255754342803480584245780578616884606278696432227641405414389112380973691548246022991891741881947260774526016139590253850779336071976166552647722921968593772599310351635902842014029962018816000000000000
28 35783128560432475239311954004509157084940271510934483959270651741031932125897338848378636664274894285821938797794187244950201702026963045626255594843969576536687458549466216389966565487707145307953507582808920388544757760000000000000
29 3132620081994483461535413749947591224427011865689431243308468756944428311080623156962617547449233316529119561639939583692408913209054953009623602493853268572248991044398505492825298687316313928848622979047214725072063402408201420800000000000000
30 337292315371184746632800921583810425084595359919053400231525535406101743071361275164569629815700495112063214197690220312319574298976646884218425070136256582584611783402348884521839076151787036792411788590833512315529983506626768268327858995200000000000000
31 44358602385114674263560014182985950521868772221969300360291671841779826566923981385514760121511344489884613150279974221009862257261664834280452824782784242655542706447069889690088657135316531373378064662501746699743207466523846597361123833235216374169600000000000000
32 7079763630732745277864443026598863857608444735274789831228750423396598993116355952199821402533231499374413213159985664087983517272311710241543330088212438188067659834018314761447342742729677648056252399936814535187672388990678316426585901282517116076948416836403200000000000000
33 1363016903206925661347701902598368124912399659616079576352300724836276446023436390338833220935759588996915780557236890209082115748619005166088456608777037126170419194412681600355047139896290540440574820174295738598032875314862920604920916646855892293504610478054820041195520000000000000000
34 314743463693514493888312301427296691898596484658077399243437868674230504288513504752218921640417071892679082597631691937786497245890931113577987113799367164738864010952565618901461321910911557315664643931383119838998058247664020800218144366580056927680127554844552001354766986017505280000000000000000
35 86708540186565640130971532930495663678777952680502910462072615655606224567071439831938539841511242090348256715543948171194912236405476138177094439139317405274215839213321515973859201875694719261116360714422780798209850395659852478272635466455288083002846717272915603491335592889871103220368015360000000000000000
36 28354774421089758925082247275665499533385230144200991309433815660439785559470370836680817784994165849875761235351067014055317537589397703724483585937634215605582650803276953083351324679447734459487287604388340495348998585384800532497663350844590472638818824214030435100381676952411524429437673495098032128000000000000000000
37 10954206230819052263375796700410190005077843090249345529512834332190078553267678636536676731171362236556457357719717604616098518349832344035236892219904712571044074299401827989971329998579032943155629414660155163810199988688260224036755674219257632973051345754759746850271384967591981867339738492055461971170934390784000000000000000000
38 4977016865917825334269458190594426873689187814969387216976470039216834360927651112348605168663744800729324616058997295760144183669880470544594382700249816412814280016344603941154044901026962485763378500058579490809268466410214640449431951994886092536741692255099614999687446050677837357083025117152840666199917961246817564753920000000000000000000
39 2648115421728736903922070131152209457710428540705159310805639418954803596969629803493527505743024566455169220117099682925520540219970688288329984365553281398107280912373790544951052079381360054897285495799416627736130441847549634991747450435718373137579639471823568482392155913346067665705010504374828263082684885564141273568165843917864960000000000000000000
40 1643332790272485264226062976393632303966444195356343672052999189890496838377615089377036481356439840718126234764988753662146255573399410432720557259656144781768429207523930632087152594690328831808787730796233851680983890740483529872450813686876934843156994937325632613085101956053794260321975607081846880855942071976330950467477768491715365648413491200000000000000000000
41 1184852042509224422451392676197112080874515764988985012534708904242812860775365019006746975136584673236844397504946854150880602363533513974004317646378405973816186114387347089414387808563920447150425659520847761488784277407203077441389513815053591094714415903425563190456023899377609923054982865216298425331459467033883131832636238608981919391974481002716620390400000000000000000000
42 988925132820159718619205566509318266759788779784835673338991250200813954050433883528417849579879017899107855713751788123960893304825041456904590220485756962728024851048314349813708637158182712681243510396574293679393997870209971367412100287118949753186730464510017062669917355372471814082157788013611061581546753445471271128227272271443935114234465524049655580367238306201600000000000000000000
43 952159711555081779429614496838987995677969818043154896495958849624739637895921747108967514279591515055219279028647356978727279771226617260982392926385077175658142684954681501524094564713018877622483066375930707368435946160289301758697210010469754542877510222505147948945422130553458850850096309133840140658553849341511682490747303012967624726137317787118496698043725017394310776094720000000000000000000000
44 1054047302849226102171902869482575679132364850069320354055427692756168956753311098890641626874535630383204509748996657512012097602489785608335244863644180564040605099703822860333853728953528327156477244526888080464021466757988065630796704964549992695369653454484636754207163750366486022139637159593041856951531327667824615997993264740056835281824057122615021044454817023543174512310786995980861440000000000000000000000
45 1337324333002692771502455810507229993355117793686543741038158149331357681812506627673388981010455850094219832850473350588783836630835029220557482514161306879832659545617329565145003803759783266769838529796018580203328365509764875469538671787885514295164552314787488211940217749265662845028109370008539611162004066929148343075460163066697379809136371958612337503439906430861583064413899719862329287727036497920000000000000000000000
46 1938757134335627487652293939979637326222520729146300581762088691923354913097491762852678751494273502309414802771744854294458230102301872479932588871231029573039838779327222676575917690435260184224105890431710898878902374381044485264802503534733064042530721278575099861146746584108268109499495094732984360145655261137584278533962335778885711256737637206392721868802773823056421738065907283056842052770077550946289797038080000000000000000000000
47 3202292531576005701365416239158918676967541551660403483675563028017398754209553814937947929164366380769665429411219078370408299114930425082483992649046976304929727702520207819442200764741836309500158345248329352170047016170706274869074836136867521738269307237835260337362650506488645420030429786523301932126884897051904850494109541532754598759131543480403694778431171409175604115667188439404402744934296547690314760999397238610329600000000000000000000000
48 6009578752649311686838689385964199305826614128415472230762482732376155171105850174508540282880184560817231990760481891407087439027818242471442485088975643797475664229251483303313531396165431888568016961443389281586078247741426316691668183801099274595868392245821440675571879630454473873957575298066174226015651161732216840961180249197194184615693278659543785685147742917103856967436382538798636268621138578908226776670517817786905203704856576000000000000000000000000
49 12779599267674977973003095254335843066634921783549600251602802484309891798087086482449590049856203026396219141827582839955814481307339279573006650235943996359671416398263335908472187155152797864944698379456669214833103681498978066182004039908972728296784344492993999536174919958220954555524728288089480712948101299865123546531039778496218426962228667069944742496777642251891057211735521831559423492061221677302026361856546844191489650543767254126250950656000000000000000000000000
50 30716556094565679529299875111143875146798209717963957886013092097446930122000235181825827483833491080992346978319141843281999292010685181242765704858591024305359890420405725879851686381243488515211200568593754593589310130680402915468881009396708512952053253048184109543922038766874067563974357091674322967134175284644286357058398882053975386903713750796523699957279352972969774289125459778929506681015977876734295102767003078569107736146846983190365983852602522075136000000000000000000000000
51 83242693331440592039739120387813029562107059397774218896043902756531569311332140587186688391594348369447543446344672864111410196023383011045118485454866725462813084720098244033270058843821294876154973837898086057523103959878153133120895826811902629737196958778946948967022062529994514252656770191553948071031353496107064127830260960043885501588924075985688674404050612515977102663427200954473612182775660034351531209284489228491131463781621300676053327300232784904435249767776256000000000000000000000000
52 253755813399470470380259401332597549507212640306195109639566562929787741111878811954054398474810505028876948768452917166430479509433188120445678307612801698023149206034479245346199719736361425857176146997258270693157410362383432141429822175405186043711191987896863544489645192920998107564513225884906639134668853228218391653313025324839840260536007873586696970763554448985519761627450844462093198681444437086494316352809266928495866761308765589900744575783758918130507789802249514086203129856000000000000000000000000
53 868159310263788339925150807596075362886061390788683215256131563303067867680764144606464941179758291244332268470857465615435671493118703590797154346540400236099476153863466565023813479737933833480325453874316322118036497919068955276385952034741354685395052629284240664411393820634308339527381335215224325794363021949151950891971843634530203736846623093797212790904316000872341690864814029495457418701402626668380003920799211674780692482296281196487493453337162508974803419405055309252254666712971749621760000000000000000000000000
54 3326218443679952631911139394242838828094144814789880469509618603194399968528829362107137808555033126799377422029961173234941429501972043415338180881962774272366273655145288011065277776788842490767302912875179451296587685005626131686042554446617752821554470965522574801566275336898264429596175035093895502507006718981904731298260096108919857781959035523642477964225380105910274989627767107579868665707002470590073297994619215504677730116712883769108709812522712696976758274284588553045511838699470647315396625956864000000000000000000000000000
55 14241620683832386256530539346467636019352897896688678013800484998040688122203692562982281919174043872583877420770458468164106449722353023695586939135154454189446612053624634651848458681825927539276227078115993808736275805054939178202629670470110530582697920569690936565851234263873345852205426958064438282425554997468878469759672710086824315894118274998322814894010973765503607447907331946540002400453197836516185886526872859982038941862891231741601510687252588323562672141310415303399773815479370586670746091737822312085323776000000000000000000000000000
56 68006101458473957026487564983417845412216329901732237641349304648151143487539826756081347688845120824344943927159445540852654009623918686701190545058092226394352648541444701616728293867041770332927265979474170266630210707786641984674250033649241872753480679635009621520445734347650872608195955236925799605444647031142073343564926468237078702529040173505084617197915517234035820317521721013228416973395076254350079982093329086466873845025289388327558733327607805180082897514702514330016726113272050713357614316853765816412146393560182161408000000000000000000000000000
57 361468132373857890939561777544522172476289953504277794805816139238629787914902132055033414677539102527505845081736525983879574435776929793273301380414499140334480815622506247216797347567829343078842532289221951900145697829796630295843687271515055167583997004619522551308195762592629217620767870104379705243146205761810361669811840844086089301199495445542253253887905578784498132423807598887027419141908850113190445029873963069115854303045726346686598514655846589597812787125765636018057575802736736034869601100933442098052938262837110066143283879346176000000000000000000000000000
58 2134564931940571646229098421564197553327531885507428008728170532524344667105001436139372383106231048776251694152209868687308863503650735380404586323238564512936023044232827947079110915257169638608087959643395799538436474482811851386572027591135627762856626184439586354135138772952938398478892741220151266456465565507903695614676538433215558652268070098949626796121903364742740097154899883626363562775282858175552307385344556747680301376173782908249985106457532562139604713288029896176491195841471159487364592098799018429478122773709521975508980563298989292021350400000000000000000000000000000
59 13979049695018389623523686783106091319964952505179449975536822171147893482620514459066214744985026517517194591603058361215857848675526133640886681941690562095483145249828654050461343981768249905369639640105871868554244514501333534440989125928133911480992052263982777659534039810496601606583953182639316163847844596518201997931178529743083004855685161187993540846906973978042331090798020225441085017880480940426061013883011887513511867561632243730342527265690790676026011704014951392578971579347109898617851792111932056945178451881546399932977919549843470398141119088404568473600000000000000000000000000000
60 101347556094378791259136577728436983576408869796636607765170846974896213995005669843816748310649184910858103154108641511810515543361135690396645450166343108913393605489574379536794599553600047693244812978094152203045310794841984788433667654088301609694974851825272334831323414135248056523257771318828667972496596866632376818857243462336314963147555132683939049874322412091934795760340452490896931887173214872715988450492914269353500751048600463516375183039845353687315392120835548043262848047126081544737677472390692966129546268586189370669368906603152834523684080666412535553601272230707200000000000000000000000000000
61 812044976442630245463358949603180455705190675805114905222198908764514115767238451531921390824175079465249655119509209483021338822638089856519304835205457992133297178461884602618976013408760372662009815964785088615599793531115210455437712247997747927282392033099821546358766268986270520917482474193998039946998884990411152760278858661115644453617617082410226086671743210324759318357990060462307310363380185461685885269892052579876822197184677550848286359811790430601165882350130257165557875686629138774308221477565856303551967871732256422319642504358998390254514147076256880005896578000434767647997952000000000000000000000000000000
62 7179034124510226752306997782214527580867123294217986430816651572120047189861105577192812740533784527682421638240620530372958110990087231353708273369383157611199616898788153017498571063232050358816311721083740242648704908718800386696681342916807164337308596347009868876093589040867405722402388574087020461738505291469041881791181429173347119195071142527873441560537359224492561404856740766119226217116676371556851914398288473650808116000189302493718705571824508900491400026774164991593716358153665829128075094543403265117653164527776944177368216574407466337226342485834206033267928581767112698199095579803192918016000000000000000000000000000000
63 69916875455048051300920691047659969701922939282657071894428780051353016854505874167253752286177765985508832668241157371129859291547773987404901977501600705404306211378766268313212903621794485113930889730341993165607557745083827063473042428144035119335812261745867605273461748894952699275856807131155628426228449343644327723710697931625037085003338693615571316705890066059859897475116424379542817398693030292067519727736781768267031326368273983978021756675271133183823524084446702414843394387042116274469803655976649809103930120715417935527953159896509585147525625148675842995309835395812172327884218624197666343259666991022080000000000000000000000000000000
64 748963880211149370022446315959193125522594003256275803961358668145366969037780493221924294832960029697116438219759807232017567247839340858510142205260616430175100573507529016062875692940545406216699881764541953521019405498535060784932571017194754378243673331204625594223259878303059075253169622043241465598953303211772816888608168358743982745039815287166900059563854862522030488241742090489664379036835675316929412651649436597331667896620331233535976378149057067099965522924804170409631323306211901533900366491200388414935516976446946216526582334235969372331332801916347156231976504812778621954865802550710394814831615350061011202358640640000000000000000000000000000000
65 8811630219600947102273092329660020011919474512214222997524062125441723213847902209799221596954780195323342758654881318368210234824189897263820585030216426624563259245685983138755576490902493782563383558045108341354866653653512045805028490868235755636927084319215818915031254673093619579177637036165488285647466025039594195717967168409371028476267684402557606063994029375112590835218647629620249083687369957478871097199714188110248262064080120509694064638975532777617360982773733361078557793680856464077375541303499891786338169880388778844285670911484010829963145851868400239772831433193643739330338195147094178913702710615624239081516018537888900710400000000000000000000000000000000
66 113695095445978228474634570113102726893925560452129791189833946747326260117488669853704296756256562553403156031426771954265531451483154812511363510261082803694825520198631002094200617545774709355462422558699356588736550231150994497700014599135386061534112681361850385894596691697707426093971584334359879761237004295345070727934702196086094000021221772795909585834988205828607121078346780787804227342724177365059496550269986774974485584032024214072036150699847255971292878281926082794469460560798961600780059720245267099283319197391440337175542987805521159115439123864744288299151781439688910136752736212122501811059479184892417609261556118893828234707268870655180800000000000000000000000000000000
67 1606607570060793407200590884185153731795824380332837647124482051653166721777524831147513175142030909918995458505314422895893733463364944912050592392571220779575082152877482295404213128119944162539135686307510980548982912512710211502885671651150271705231517180483397874430570551608584039887599695330385937227675867875394232308878921170612584372029968440496514203593077355260629001080867707754085514067000954929969499685904736377235388864385596217754653341594337772484426352847190015897145256148227096016517386393239200846563199116935965154585420782067224308397622407095547958059736406464475892352166920480416169019597125246940631865928452684267788810417713511171090033878971187200000000000000000000000000000000
68 24829682616702198818549058355300806201743179092073638632469836704185827063844201364735225325374196960429540375161348884096631693240425550821056152790849333399501598218230157214817341134932902447961384408312051416310090356230638576707800570255924169929932285814997219877368137263824708377306581996892197108211702409189288512877714673112847145001877069395144802612819986985695480049506223020778932073213476770380261013313482384172389147736488729701305675844564605986456623220106752411725505637073750904383458474458011227585679656230310224476844301511546606777617680550191285378640326068127480504516666916835642642973122523472022620274697730318110310615489654544429856060652065076839270318080000000000000000000000000000000000
69 419134888663180029902281604652468455316261952610030231170166386026084417790021696096926405193451076491486096638048472502688273977187463142970873944644972468691610901969654936579168070862638062078091145125333118568804083883189835230296807913561653878976833223776373161344209671767996494113678903824725635106070490090080625119088649251012647732689494124173038128675632867330965982309910446609421840839114329846078782026878538035323227662341408771465684146994233475752790272225372999457930679500427106209829218033384284178761094614410221304031741360796151268666511755133874681904361206581082725218528675815096717804677460771967501369831244670495888820889114392542450477277163350618690139898538964560117760000000000000000000000000000000000
70 7717956532551138834522318384952207319181914987542859854090052376233515226187043016558564104912129022263216900505798968131810340472041492838175893166454350726500365749392480450637619898855089347191182907586105021293665060380339096988720913458565751951920874327825183997531490909432258944174645664794775658910248619822571904262032871404741979788610176796957065437082022803699874915325047618143393475371338979406115156083093556632464436716404276440448961039821431484908551413543828601729656560607825374053787885648387477888885208542462597290328527836575458448975359609177555288825511436088602757897483715204981738944731769706672850610113402701801720716519222610133504682317001656127443887078930900409528943860860846080000000000000000000000000000000000
71 154837863579632141575382836151555252020270259267387212270082524971679770205900700178312408178294077619491946720143891601368883219481398004379060606520847493242682211492395774811003850157859966365161311604176434862393837697801355517827045270693984140682850222984382154828232438236681092069727792406557961471515796482154648960458364376913536340195346755872847853539633719134290884830772472789167590553042922171135806613962629622390038277232887252304195832661575516440216836409478486671179125200739538117697776505291920562880189155827933789526052536947385414116519172876764619129019379422706867970459699932692080523267288815108340147648759850902794269581704869887336501855917492099374234329848212117296195010967570124383594448158720000000000000000000000000000000000
72 3380290265478814957353682123893026535666297012401218665053463635761814494746879166281063490928640644455696183071834096213277371825747495743936136991634349323802354752608328427986264874712969225464250618547451461111589951001606960373182103642080689350572878912533130007484226334329530683637243742830543478308678649188464169778452149729902460718935660368022872927347563806878546562063726059303266773708702661257284151525254779623475389864021416548781832901253150241526697880114447041654562472087285878121125206320100678284124569333280473803042302020331417355588253603531790294404388738440362587692067089204332998311918648493013700776970856966715030929232131542044854036446656452420156947429659191559572905176860961310875205117527966829510656000000000000000000000000000000000000
73 80208985498478862037418982085170312035111139449921734212010508218528139600731022295345016871352563077461917679002617142699609209467289419278788729232601377149057554767679679126024309561959645329981079695536010814014598697829107279477939377925166302209599603328628307681313659312054953923416707183078351033594297066786576664435489531666336602335146404293582940605559249029880992340376311535483764522639730043272079084659343565740210649106356103519906573022053119795462524446817536920605874667200045178708969577728296394910217330645869015657770221950292606086091187245151507689958606184207553743216002569579982880254480097049993355261913127914739512601115784083177327065045349561155896037610508815917783370302943136663773851154948620980908723388819701760000000000000000000000000000000000000
74 2066276544202147716541699505531111486742419076332871156801794596089560037643021615045621113619538946961615685651476903976084515044583384566608464248129344463339799856402140292039414713142458546458828091911198628282033819785863121178552681548303296506587917679581881250821295472725784361881688920179669877404515646801860711801351756013911799730039995054841139324259906343973480725228056703029076766327340746328060656377202409894879035784891743540434823077059152263314152673284075230098718380574540953232277463381874060633927206773505045718036711373334773178172884068198018125562124699299563143401013554726494619870767039947918230061736858482184709186603635396041372119124897706310286751024070387954556096329506692769086819762197644463311190205899968263944270522613760000000000000000000000000000000000000
75 57725519886016416337830217593894764507438790812411557213987050971899380699814103451849562366501525557986765532620019431979002559928210702420973925111786362807057299580455765035233306133629020701099266910560900793784152398788046128205123954222233789335087676215114169252158710045767167188703782017955718121746758670049021427046085620758116043335965156640451457226561873441502536586461423799619121931610130394105769368529606157020626891468827056797104921403483702023803346789398543595165721727318999929875886154778445916125786414813386435174657109874424395559723882222316494916327845112785122085730243095910060705341510294233249893163686430448377920355702730764534751774740426511586785799122736526945618387722399792267414985187568042155914959238006152573323635265905793489132584960000000000000000000000000000000000000
76 1746995157345615976522735697830014697503646479990547356726088626127278747579661751903777344865085323276829015222323556711974897529168069920503014850952803476675567749493134000080621590928185905232331044548243795898666141863315621895835434916547120743829992762513724271929428169946348452791327515277537095209222600163343465460453623331630885901891363604478485860620851744488012269015553819162546925756774968043508640629321307512437335094236404093884271523041390678751648498103337282154786779607338532142816101875424585244170958899214708650587310987767292415139537014219944820814950270457585478393510918850710604118901951380713635099266857249886741221253119836610941149921187567224673529857980803330433241270012499915110283154141079944786390085934229683773668359228893501715561984789963352309760000000000000000000000000000000000000
77 57214064841066234856380114357509473670755935583432907443381115183666828425393696347125045369050704734682051530251678410112226163869394146798646445492188332123425379850757901515730725081095655017394633309932244572630635247119491267343748834208006571820888908208045491498594534787576821265675238595596014547408694978816651905891449977982603651578290336645032972184269346323467863027192572631101017066420877508670124509695758288423210710079099151277292905750150905427734300645392381319176514261593153786536893255379872708652287564987819246840013516111571168052725644222617451098045907427580921973697580418933718776662833905910255388286880353451382005961570770675400597611544938611803338117426001977567510379173718405889428138994821841068043209283825317905701440174485703131551670878790951619534585921598914560000000000000000000000000000000000000
78 2025610084269997717592326574661739366091470822843217842852180192194031036300913971723860403539903832298801132788589905388318227232244470089496402205970834748959347139506876504925602503903194299940966617717183218436358933838933498783552339074694858963870030009554465671846535194993045026345694250198557148926646562638238739376658434452973629198845546255720118835613654190980131705911953452639698865265023401757425904563536336927293760696334865036832937159650800817773529041756547069400972123849785573923066093134888012966963851246120119062012507239751759669558575297330399278461174638158996511449777577393864266654825157176527220214774311985240209373095308737904612690151371018544334808652798707189321887924048698365196302387680992389392700543863510116589513337262171923610403356168109134645475347525788100491910683033600000000000000000000000000000000000000
79 77449202354394489478901125070699974328364364883258295419960704914907810502144112549000796688537588083126319422614708538131540677301133035509354176310595326616516434622124475386176255469104833115734561151616627451644686459822169753262019584704542329912219026441197985253178004961127899592541469731575865900897073380922493622207101163362467266845334530265585618563912364682830857415890007718993548591912665508852517687739844702944080988283759820821758926824865359067903174752053963705759778299440005092212616431579029666348311220496181380612560598442379077102496746070340767746909821617284100365049878323787496176605496952071090469630238810105794180319772793670653006961457184084305156191032748367267639075435901536019368904399098652178582785925870113358764919679420984616639812659897636982416859895423996743718085137775440001236992000000000000000000000000000000000000000
80 3194943587730601326688163059633789958495127339270731582069370288706281052418128780145579495243281431194994600910232187716249566667304675714643130745394712673979540006614492132465302082837269386598525258288980695971787145629832967643589821248214179252229381528809160402906035148442970851317178172567620319321533830481516168261737063916702691400107019333430274028591127806692560832196241249035879653542744393053894057862088561653035274731574396360747900725564057833529793695306789606054360030893286626769633217149671366723640908647999089566394166672575283719957294145248972341556638844877147925717345726816769972174960447505428829655953540398122382765028305765288400631943103100326013311075438543923102751051454532629033317288562656841252094480221906190456204933728935147872000939754767749164017185333128365033628750449162045847001143761602347008000000000000000000000000000000000000000